.elementor-52886 .elementor-element.elementor-element-c41f74d{--display:flex;--min-height:465px;--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:73px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-52886 .elementor-element.elementor-element-c41f74d:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-c41f74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s20.kanesherwell.com/wp-content/uploads/2026/03/contact-map.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-52886 .elementor-element.elementor-element-e89bce7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-52886 .elementor-element.elementor-element-544e56e{--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-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-52886 .elementor-element.elementor-element-544e56e:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-544e56e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff8af92 );}.elementor-52886 .elementor-element.elementor-element-cfd0d97{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-52886 .elementor-element.elementor-element-8cb8f4f{padding:0px 0px 5px 0px;}.elementor-52886 .elementor-element.elementor-element-8cb8f4f .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:36px;font-weight:600;line-height:120%;color:#0B1B3A;}.elementor-52886 .elementor-element.elementor-element-8fd9dec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-52886 .elementor-element.elementor-element-e1cf7c5 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:23px;font-weight:500;color:#0B1B3A;}.elementor-52886 .elementor-element.elementor-element-19760a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-19760a0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-b689899{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-52886 .elementor-element.elementor-element-8b465c6 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:23px;font-weight:500;color:#0B1B3A;}.elementor-52886 .elementor-element.elementor-element-432f48d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-432f48d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-d71a6d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52886 .elementor-element.elementor-element-1cdd09f .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:23px;font-weight:500;color:#0B1B3A;}.elementor-52886 .elementor-element.elementor-element-f5f6343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-f5f6343 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-ad8c51c{--display:flex;--min-height:206px;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52886 .elementor-element.elementor-element-ad8c51c:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-ad8c51c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s20.kanesherwell.com/wp-content/uploads/2026/03/contact-img-300x300.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52886 .elementor-element.elementor-element-42913f5{--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:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-52886 .elementor-element.elementor-element-42913f5:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-42913f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-52886 .elementor-element.elementor-element-a67b06d{--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:space-around;--gap:0px 61px;--row-gap:0px;--column-gap:61px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-52886 .elementor-element.elementor-element-a67b06d:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-a67b06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff8af92 );}.elementor-52886 .elementor-element.elementor-element-a67b06d.e-con{--align-self:flex-start;}.elementor-52886 .elementor-element.elementor-element-79250fd{--display:flex;--min-height:647px;--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-end;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-52886 .elementor-element.elementor-element-79250fd .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-52886 .elementor-element.elementor-element-79250fd.e-con{--align-self:flex-start;}.elementor-52886 .elementor-element.elementor-element-33e322e{--display:flex;--min-height:309px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-52886 .elementor-element.elementor-element-33e322e:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-33e322e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff8af92 );}.elementor-52886 .elementor-element.elementor-element-ed018cd{padding:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-ed018cd .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:36px;font-weight:600;line-height:120%;color:#010101;}.elementor-52886 .elementor-element.elementor-element-2ca690a{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap: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-52886 .elementor-element.elementor-element-a785e88 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:700;color:#010101;}.elementor-52886 .elementor-element.elementor-element-0cc0169{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-0cc0169 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-29131b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52886 .elementor-element.elementor-element-c19a586{padding:0px 0px 12px 0px;}.elementor-52886 .elementor-element.elementor-element-c19a586 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:700;color:#010101;}.elementor-52886 .elementor-element.elementor-element-7def26f{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap: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-52886 .elementor-element.elementor-element-210bf10 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-69633c9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-7373b7f{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52886 .elementor-element.elementor-element-6b5a27b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-f60c5f7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-88d373e );}.elementor-52886 .elementor-element.elementor-element-3d14214{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_contact_form_7 .ue_form_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_form_desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_contact_form_7 label:not(.wpcf7-list-item-label){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-form-control{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_contact_form_7 input::placeholder, .ue_contact_form_7 select::placeholder, .ue_contact_form_7 textarea::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_contact_form_7 .wpcf7-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-radio .wpcf7-list-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-checkbox .wpcf7-list-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-acceptance .wpcf7-list-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-response-output{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_form_wrapper{background-color:#E3E3E300;width:100%;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-ff217ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7{align-items:center;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 label:not(.wpcf7-list-item-label){display:block;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:150%;text-align:left;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 p > label{margin-bottom:5px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-text,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-validates-as-number{width:100%px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-form-control-wrap{margin-top:0px;margin-bottom:0px;justify-content:flex-start;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-form-control-wrap input,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-form-control-wrap textarea{text-align:left;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-text,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-textarea,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-date,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-quiz,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-select,.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-validates-as-number{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:9px 9px 9px 9px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-textarea{width:100%px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 input::placeholder, .ue_contact_form_7 select::placeholder, .ue_contact_form_7 textarea::placeholder{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 input::placeholder,.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 select::placeholder,.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 textarea::placeholder{color:#262223;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-submit{font-family:"Lufga", Sans-serif;font-weight:500;color:#ffffff;background-color:#4b4b4b;border-radius:8px 8px 8px 8px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-form p:has(.wpcf7-submit){justify-content:flex-start;align-items:flex-start;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_contact_form_7 input.wpcf7-submit{margin-top:10px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .wpcf7-submit:hover{color:var( --e-global-color-ff8af92 );background-color:var( --e-global-color-a691305 );}.elementor-52886 .elementor-element.elementor-element-fc951cc{--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:70px;--padding-left:25px;--padding-right:25px;}.elementor-52886 .elementor-element.elementor-element-fc951cc:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-fc951cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-52886 .elementor-element.elementor-element-23c88e8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-52886 .elementor-element.elementor-element-23c88e8:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-23c88e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s20.kanesherwell.com/wp-content/uploads/2026/03/contact-frame.webp");background-position:center left;background-repeat:repeat;background-size:cover;}.elementor-52886 .elementor-element.elementor-element-23c88e8.e-con{--align-self:center;}.elementor-52886 .elementor-element.elementor-element-effe9fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:21px 0px;--row-gap:21px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52886 .elementor-element.elementor-element-e1499c3{width:var( --container-widget-width, 116px );max-width:116px;background-color:#FEED06;padding:15px 15px 15px 15px;--container-widget-width:116px;--container-widget-flex-grow:0;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-52886 .elementor-element.elementor-element-e1499c3 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:15px;font-weight:400;color:#010101;}.elementor-52886 .elementor-element.elementor-element-22de6d9{text-align:center;}.elementor-52886 .elementor-element.elementor-element-22de6d9 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:32px;font-weight:600;line-height:120%;color:#010101;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-52886 .elementor-element.elementor-element-8c12afe{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.elementor-52886 .elementor-element.elementor-element-c923b61{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-52886 .elementor-element.elementor-element-c923b61:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-c923b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161617;}.elementor-52886 .elementor-element.elementor-element-5f8a473{--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:space-between;--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-52886 .elementor-element.elementor-element-8d50142{--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;--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-52886 .elementor-element.elementor-element-8d50142.e-con{--align-self:center;}.elementor-52886 .elementor-element.elementor-element-d657461{width:var( --container-widget-width, 79.132% );max-width:79.132%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:79.132%;--container-widget-flex-grow:0;text-align:start;}.elementor-52886 .elementor-element.elementor-element-d657461.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52886 .elementor-element.elementor-element-d657461 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:24px;font-weight:500;line-height:29px;color:#FEED06;}.elementor-52886 .elementor-element.elementor-element-58d4ba7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-52886 .elementor-element.elementor-element-951bc43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-ff8af92 );}.elementor-52886 .elementor-element.elementor-element-f8f7e36{--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:0px 0px;--row-gap:0px;--column-gap: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-52886 .elementor-element.elementor-element-4a1649f{--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;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-52886 .elementor-element.elementor-element-0dad17a{width:var( --container-widget-width, 21px );max-width:21px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-52886 .elementor-element.elementor-element-0dad17a .elementor-icon-wrapper{text-align:center;}.elementor-52886 .elementor-element.elementor-element-0dad17a.elementor-view-stacked .elementor-icon{background-color:#676768;}.elementor-52886 .elementor-element.elementor-element-0dad17a.elementor-view-framed .elementor-icon, .elementor-52886 .elementor-element.elementor-element-0dad17a.elementor-view-default .elementor-icon{color:#676768;border-color:#676768;}.elementor-52886 .elementor-element.elementor-element-0dad17a.elementor-view-framed .elementor-icon, .elementor-52886 .elementor-element.elementor-element-0dad17a.elementor-view-default .elementor-icon svg{fill:#676768;}.elementor-52886 .elementor-element.elementor-element-0dad17a .elementor-icon{font-size:21px;}.elementor-52886 .elementor-element.elementor-element-0dad17a .elementor-icon svg{height:21px;}.elementor-52886 .elementor-element.elementor-element-c3f8d1a{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-52886 .elementor-element.elementor-element-e5e0e82{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--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;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group{padding-right:calc( 29px/2 );padding-left:calc( 29px/2 );margin-bottom:10px;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-form-fields-wrapper{margin-left:calc( -29px/2 );margin-right:calc( -29px/2 );margin-bottom:-10px;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-ff8af92 );}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group .elementor-field{color:var( --e-global-color-ff8af92 );}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group .elementor-field, .elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-subgroup label{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 1px 0px;border-radius:3px 3px 3px 3px;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 1px 0px;border-radius:3px 3px 3px 3px;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-88d373e );color:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-button[type="submit"]{background-color:var( --e-global-color-88d373e );color:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-52886 .elementor-element.elementor-element-e5e0e82 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-52886 .elementor-element.elementor-element-8d50142{--width:17%;}.elementor-52886 .elementor-element.elementor-element-58d4ba7{--width:29%;}.elementor-52886 .elementor-element.elementor-element-f8f7e36{--width:49%;}.elementor-52886 .elementor-element.elementor-element-4a1649f{--width:4%;}.elementor-52886 .elementor-element.elementor-element-c3f8d1a{--width:90%;}}@media(max-width:1024px){.elementor-52886 .elementor-element.elementor-element-c41f74d{--min-height:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-52886 .elementor-element.elementor-element-544e56e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52886 .elementor-element.elementor-element-42913f5{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-52886 .elementor-element.elementor-element-a67b06d{--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-52886 .elementor-element.elementor-element-79250fd{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-52886 .elementor-element.elementor-element-33e322e{--margin-top:270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52886 .elementor-element.elementor-element-3d14214{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_form_wrapper{width:100%;}.elementor-52886 .elementor-element.elementor-element-23c88e8{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-52886 .elementor-element.elementor-element-5f8a473{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-52886 .elementor-element.elementor-element-c41f74d:not(.elementor-motion-effects-element-type-background), .elementor-52886 .elementor-element.elementor-element-c41f74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-52886 .elementor-element.elementor-element-544e56e{--gap:19px 0px;--row-gap:19px;--column-gap:0px;}.elementor-52886 .elementor-element.elementor-element-33e322e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-52886 .elementor-element.elementor-element-ed018cd .elementor-heading-title{font-size:27px;}.elementor-52886 .elementor-element.elementor-element-a785e88 .elementor-heading-title{font-size:20px;}.elementor-52886 .elementor-element.elementor-element-c19a586 .elementor-heading-title{font-size:20px;}.elementor-52886 .elementor-element.elementor-element-7def26f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-52886 .elementor-element.elementor-element-7373b7f{--flex-wrap:nowrap;}.elementor-52886 .elementor-element.elementor-element-ff217ee .ue_form_wrapper{width:100%;}.elementor-52886 .elementor-element.elementor-element-22de6d9 .elementor-heading-title{font-size:26px;}.elementor-52886 .elementor-element.elementor-element-f8f7e36{--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-start;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-52886 .elementor-element.elementor-element-4a1649f{--width:9%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52886 .elementor-element.elementor-element-c3f8d1a{--width:88%;--flex-wrap:wrap;}}@media(max-width:1024px) and (min-width:768px){.elementor-52886 .elementor-element.elementor-element-79250fd{--width:100%;}.elementor-52886 .elementor-element.elementor-element-29131b1{--width:65%;}.elementor-52886 .elementor-element.elementor-element-3d14214{--width:100%;}.elementor-52886 .elementor-element.elementor-element-8d50142{--width:37%;}.elementor-52886 .elementor-element.elementor-element-58d4ba7{--width:50%;}.elementor-52886 .elementor-element.elementor-element-f8f7e36{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ad8c51c */.elementor-52886 .elementor-element.elementor-element-ad8c51c{
    max-width: 260px;
}

@media (max-width: 1024px) {
   .elementor-52886 .elementor-element.elementor-element-ad8c51c{
    max-width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-544e56e */.elementor-52886 .elementor-element.elementor-element-544e56e{
    max-width: 680px;
}

@media (max-width: 1024px) { 
    .elementor-52886 .elementor-element.elementor-element-544e56e {max-width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89bce7 */.elementor-52886 .elementor-element.elementor-element-e89bce7{
    max-width: 930px;
}

@media (max-width: 1024px) {
  .elementor-52886 .elementor-element.elementor-element-e89bce7{
    max-width: 100%;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e322e */.elementor-52886 .elementor-element.elementor-element-33e322e{
    max-width: 398px;
}

@media (max-width: 1024px) {
  .elementor-52886 .elementor-element.elementor-element-33e322e{
    max-width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79250fd */.elementor-52886 .elementor-element.elementor-element-79250fd{
    max-width: 491px;
}

@media (max-width: 1024px) {
.elementor-52886 .elementor-element.elementor-element-79250fd { max-width: 100%; } 
    
}/* End custom CSS */
/* Start custom CSS for ucaddon_contact_form_7, class: .elementor-element-ff217ee */.print-contact-form {
  max-width: 100%;
}

.print-contact-form__row {
  margin-bottom: 10px;
}

.print-contact-form__row--two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}

@media (max-width: 640px) {
  .print-contact-form__row--two {
    grid-template-columns: 1fr;
  }
}

.print-contact-form__field {
  display: flex;
  flex-direction: column;
  position: relative;
}

.print-contact-form__field svg {
    position: absolute;
    left: 15px;
    z-index: 1;
    top: 50%;
}


.print-contact-form__label {
  display: flex !important;
  justify-content: space-between;
  gap: 10px;
}

.print-contact-form__hint {
  font-size: 15px;
  font-weight: 400;
}

.print-contact-form__hint--mandatory {
  color: #262223;
}

.print-contact-form__hint--optional {
  color: #262223;
}

.print-contact-form__input,
.print-contact-form__textarea,
.print-contact-form__field input,
.print-contact-form__field select,
.print-contact-form__field textarea {
  width: 100%;
  padding: 0.65rem 0.85rem;
  font-size: 15px;
  line-height: 1.4;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background: #fff;
  font-family: inherit;
  transition: border-color 0.2s;
}

.print-contact-form__input:focus,
.print-contact-form__textarea:focus,
.print-contact-form__field input:focus,
.print-contact-form__field select:focus,
.print-contact-form__field textarea:focus {
  outline: none;
  border-color: #1a1a1a;
}

.print-contact-form__textarea,
.print-contact-form__field textarea {
  min-height: 120px;
  resize: vertical;
}

.print-contact-form__char-count {
  font-size: 12px;
  color: #888;
  position: absolute;
  right: 0;
  bottom: 30px;
}

/* Message field: char count over bottom-right of textarea */
.print-contact-form__field:has(textarea) {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-areas: "label" "area";
  position: relative;
}

.print-contact-form__field:has(textarea) > .print-contact-form__label {
  grid-area: label;
}

.print-contact-form__field:has(textarea) .wpcf7-form-control-wrap {
  grid-area: area;
}

.print-contact-form__field:has(textarea) textarea {
  padding-bottom: 1.75rem;
}

.print-contact-form__field:has(textarea) .print-contact-form__char-count {
  grid-area: area;
  align-self: end;
  justify-self: end;
  margin: 0 0.75rem 0.5rem 0;
}

/* Privacy notice */
.print-contact-form__privacy {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin: 0 0 1.5rem;
  font-size: 13px;
  line-height: 1.45;
  color: #565656;
}

.print-contact-form__privacy-icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #e8e8e8;
  color: #555;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-style: normal;
}

/* Upload section */
.print-contact-form__upload-wrap {
  margin-bottom: 1.5rem;
}

.print-contact-form__upload-hint {
  font-size: 13px;
  color: #565656;
  margin: 0 0 0.5rem;
}

.print-contact-form__dropzone {
  position: relative;
  border: 1px dashed #dcdcdc;
  padding: 60px 20px;
  text-align: center;
  border-radius: 10px;
  background: #f7f7f7;
  transition: 0.3s ease;
  cursor: pointer;
  font-size: 13px;
  color: #7c7c7c;
}

.print-contact-form__dropzone:hover {
  border-color: #000;
  background: #f0f0f0;
}

/* Make CF7 wrapper fill entire dropzone */
.print-contact-form__dropzone .wpcf7-form-control-wrap {
  position: absolute;
  inset: 0;
}

/* Make input fill entire dropzone */
.print-contact-form__dropzone input[type="file"] {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

/* Prevent inner content blocking clicks */
.print-contact-form__dropzone-inner {
  pointer-events: none;
}

/* Upload item */
.upload-item {
  background: #f3f3f3;
  padding: 15px;
  border-radius: 8px;
  margin-top: 15px;
  list-style: none;
}

.upload-header {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-bottom: 8px;
}

.progress-bar {
  height: 6px;
  background: #ddd;
  border-radius: 4px;
  overflow: hidden;
}

.progress-fill {
  height: 100%;
  width: 0%;
  background: #1e9bd7;
  transition: width 0.3s ease;
}

.success {
  color: #1e9bd7;
  font-weight: bold;
}


/* Hide default file input; trigger from dropzone */
.print-contact-form__file-input {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0;
}

/* File list */
.print-contact-form__file-list {
  list-style: none;
  margin: 0.75rem 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.print-contact-form__file-list li{
    border: 1px solid #D9E1E7;
  border-radius: 8px;
  padding: 20px;
  font-size: 13px;
  color: #17181A;
}

.print-contact-form__file-list li svg {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid #D9E1E7;
  padding: 9px;
  margin-right: 10px;
}

.print-contact-form__file-list li span {
  position: absolute;
  right: 20px;
}

.print-contact-form__dropzone .wpcf7-not-valid-tip{
    display: none;
}
.print-contact-form__file-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 0.75rem;
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  font-size: 13px;
}

.print-contact-form__file-item-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #e0e0e0;
  color: #555;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.print-contact-form__file-item-icon.done {
  background: #1a1a1a;
  color: #fff;
}

.print-contact-form__file-item-name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.print-contact-form__file-item-size {
  flex-shrink: 0;
  color: #666;
  font-size: 12px;
}

.print-contact-form__file-item-progress-wrap {
  flex: 0 0 80px;
  height: 6px;
  background: #e0e0e0;
  border-radius: 3px;
  overflow: hidden;
}

.print-contact-form__file-item-progress {
  height: 100%;
  width: 0;
  background: #1a1a1a;
  border-radius: 3px;
  transition: width 0.3s;
}

.print-contact-form__file-item-progress.full {
  width: 100%;
}

/* Submit */

.print-contact-form__submit,
.print-contact-form__submit-wrap input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.85rem 1.5rem;
  font-size: 20px;
  font-weight: 600;
  color: #fff !important;
  background: #010101 !important;
  border: none !important;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.2s, opacity 0.2s;
  max-width: 425px;
  margin: 0 !important;
  width: 100%;
}

.print-contact-form__submit:disabled,
.print-contact-form__submit-wrap input[type="submit"]:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

/* Validation errors */
.print-contact-form .wpcf7-not-valid-tip {
  font-size: 12px;
  color: #c00;
  margin-top: 0.25rem;
  position: absolute;
  top: 100%;
}

.print-contact-form .wpcf7-response-output {
  margin: 1rem 0 0;
  padding: 0.75rem 1rem;
  border-radius: 6px;
  font-size: 14px;
}


 .wpcf7-form-control.wpcf7-email, .wpcf7-form-control.wpcf7-tel {
      padding-left: 40px;
}
      
      
    /*button hover*/
    
.print-contact-form__submit-wrap {
  margin-top: 1.5rem;
  position: relative;
  max-width: 425px;
  height: 57px;
}    

.print-contact-form__submit-wrap .arrow.arrow-right {
  position: absolute;
  right: 20%;
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
}


.print-contact-form__submit-wrap:hover .arrow.arrow-right {
  right: -10%;
}

.print-contact-form__submit:hover,
.print-contact-form__submit-wrap input[type="submit"]:hover {
  background: #12AFF0 !important;
  padding-left: 70px;
}

.print-contact-form__submit-wrap .arrow.arrow-right-hover {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
   height: 24px;
}


.print-contact-form__submit-wrap:hover .arrow.arrow-right-hover {
  left: 100px;
}

/* Smooth transition for the right arrow */
.print-contact-form__submit-wrap .arrow.arrow-right,
.print-contact-form__submit-wrap .arrow.arrow-right-hover {
    transition: all 0.5s ease; /* 0.5s animation, ease timing function */
}


.print-contact-form__submit,
.print-contact-form__submit-wrap input[type="submit"] {
    transition: all 0.5s ease;
}


@media (max-width: 1024px) {

 .print-contact-form__submit-wrap .arrow.arrow-right {
right: 5%;
}
.print-contact-form__submit-wrap:hover .arrow.arrow-right-hover {
left: 45px;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effe9fa */.elementor-52886 .elementor-element.elementor-element-effe9fa{
    max-width: 885px;
}

@media (max-width: 1024px) {
    .elementor-52886 .elementor-element.elementor-element-effe9fa { max-width:100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c88e8 */@media (max-width: 1024px) { 
    .elementor-52886 .elementor-element.elementor-element-23c88e8 {
        background: #fff !important; 
        
    }
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://s20.kanesherwell.com/wp-content/uploads/2026/02/LufgaBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://s20.kanesherwell.com/wp-content/uploads/2026/02/LufgaRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://s20.kanesherwell.com/wp-content/uploads/2026/02/LufgaMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */