.elementor-16037 .elementor-element.elementor-element-42c74c5{--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}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-16037 .elementor-element.elementor-element-ebdb10a{width:100%;max-width:100%}.elementor-16037 .elementor-element.elementor-element-4383b1b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-widget-form .elementor-field-type-html{font-family:var(--e-global-typography-text-font-family),Sans-serif}.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}.elementor-widget-form .elementor-message{font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-field-group{padding-right:calc(10px/2);padding-left:calc(10px/2);margin-bottom:10px}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-form-fields-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-bottom:-10px}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-field-group.recaptcha_v3-bottomleft,.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-16037 .elementor-element.elementor-element-f86225d .elementor-labels-inline .elementor-field-group>label{padding-left:0}body:not(.rtl) .elementor-16037 .elementor-element.elementor-element-f86225d .elementor-labels-inline .elementor-field-group>label{padding-right:0}body .elementor-16037 .elementor-element.elementor-element-f86225d .elementor-labels-above .elementor-field-group>label{padding-bottom:0}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-field-type-html{padding-bottom:0}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-field-group .elementor-select-wrapper select{background-color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .e-form__buttons__wrapper__button-next{color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-button[type="submit"]{color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-button[type="submit"] svg *{fill:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .e-form__buttons__wrapper__button-next:hover{color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-button[type="submit"]:hover{color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .elementor-button[type="submit"]:hover svg *{fill:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d .e-form__buttons__wrapper__button-previous:hover{color:#fff}.elementor-16037 .elementor-element.elementor-element-f86225d{--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-16037 .elementor-element.elementor-element-15f12f0{--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:0.5}.elementor-16037 .elementor-element.elementor-element-15f12f0:not(.elementor-motion-effects-element-type-background),.elementor-16037 .elementor-element.elementor-element-15f12f0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#3D2424}.elementor-16037 .elementor-element.elementor-element-15f12f0::before,.elementor-16037 .elementor-element.elementor-element-15f12f0>.elementor-background-video-container::before,.elementor-16037 .elementor-element.elementor-element-15f12f0>.e-con-inner>.elementor-background-video-container::before,.elementor-16037 .elementor-element.elementor-element-15f12f0>.elementor-background-slideshow::before,.elementor-16037 .elementor-element.elementor-element-15f12f0>.e-con-inner>.elementor-background-slideshow::before,.elementor-16037 .elementor-element.elementor-element-15f12f0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#080303;--background-overlay:''}.elementor-16037 .elementor-element.elementor-element-cfcbfe4{width:100%;max-width:100%}@media(max-width:1024px){.elementor-16037 .elementor-element.elementor-element-4383b1b{--grid-auto-flow:row}}@media(max-width:767px){.elementor-16037 .elementor-element.elementor-element-4383b1b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}}.elementor-page .elementor-section{padding:0}.td-contact-page-wrapper{width:100%}.td-contact-header{padding:100px 25px 80px 25px;text-align:center;background-color:#f8f9fa}.td-contact-header h1{font-family:'Oswald',sans-serif;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;color:#111;margin:0 0 20px 0;line-height:1.2}.td-contact-header p{font-family:'Inter',sans-serif;font-size:1.2rem;color:#555;line-height:1.8;max-width:700px;margin:0 auto}.td-contact-grid-container{padding:0 25px 100px 25px;background-color:#f8f9fa}.td-contact-grid-container .elementor-container{max-width:1100px;margin:0 auto;background:#fff;padding:50px;border-radius:10px;box-shadow:0 15px 40px rgb(0 0 0 / .08)}#td-contact-form .elementor-field-group{margin-bottom:20px!important}#td-contact-form .elementor-field-label{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:0.9rem!important;color:#333!important;margin-bottom:8px!important}#td-contact-form .elementor-field{width:100%!important;padding:15px!important;font-family:'Inter',sans-serif!important;font-size:1rem!important;border:1px solid #ddd!important;border-radius:5px!important;background-color:#fdfdfd!important;transition:all 0.3s ease!important}#td-contact-form .elementor-field:focus{outline:none!important;border-color:#3a7ca5!important;box-shadow:0 0 0 3px rgb(58 124 165 / .2)!important}#td-contact-form .elementor-button{font-family:'Oswald',sans-serif!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:1px!important;background-color:#3a7ca5!important;color:#fff!important;width:100%!important;padding:18px!important;border-radius:5px!important;transition:all 0.3s ease!important}#td-contact-form .elementor-button:hover{background-color:#111!important;transform:translateY(-2px)!important}#td-contact-form .elementor-field-type-acceptance .elementor-field-label{font-size:0.85rem!important;font-weight:400!important;color:#666!important}#td-contact-form .elementor-field-type-acceptance a{color:#3a7ca5!important;font-weight:600!important;text-decoration:none!important}.td-contact-info h2{font-family:'Oswald',sans-serif;font-size:1.8rem;color:#111;margin:0 0 25px 0;border-bottom:3px solid #3a7ca5;padding-bottom:10px}.td-info-block{display:flex;align-items:flex-start;margin-bottom:25px}.td-info-icon{font-size:1.5rem;color:#3a7ca5;margin-right:20px;margin-top:5px;width:30px;text-align:center}.td-info-content h3{font-family:'Oswald',sans-serif;font-size:1.2rem;color:#333;margin:0 0 5px 0}.td-info-content p,.td-info-content a{font-family:'Inter',sans-serif;font-size:1rem;color:#555;text-decoration:none;line-height:1.6}.td-info-content a:hover{color:#3a7ca5}.philosophy-section{background:linear-gradient(135deg,rgb(255 107 53 / .1),rgb(14 165 233 / .1));border:2px solid rgb(255 107 53 / .3);border-radius:25px;padding:40px;margin:50px 0;text-align:center}.philosophy-title{font-size:2.2rem;color:#FF6B35;font-weight:800;margin-bottom:25px}.philosophy-text{color:#E2E8F0;font-size:1.15rem;line-height:1.8;max-width:900px;margin:0 auto}