body.page-id-40.elementor-page-40 .elementor.elementor-40{color:#151719;font-family:Inter,sans-serif;line-height:1.7}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400005{background:#151719;color:#fff;border-left:4px solid #C8202F;padding:3.25rem 2rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400004{max-width:76rem;margin:0 auto;padding:0;gap:1rem;flex-direction:column}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400005 h1{font-family:'Barlow Condensed',sans-serif;font-size:3.5rem;line-height:1.05;font-weight:700;color:white;margin:0}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400005 p{max-width:48rem;margin:0;color:#D8DCDE}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400014{padding:5rem 2rem;background:#F4F4F1}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400013{max-width:76rem;margin:0 auto;padding:0;display:flex;flex-direction:row;align-items:flex-start;gap:5rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400012{flex:2;min-width:0;padding:0;gap:1.5rem;flex-direction:column}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c40000f{flex:1;min-width:0;padding:0 0 0 2rem;border-left:1px solid #D4D6D3;gap:1.2rem;flex-direction:column}
body.page-id-40.elementor-page-40 .elementor.elementor-40 h2{font-family:'Barlow Condensed',sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1;color:#151719;margin:0}
body.page-id-40.elementor-page-40 .elementor.elementor-40 h3{font-family:'Barlow Condensed',sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;color:#151719;margin:1rem 0 0}
body.page-id-40.elementor-page-40 .elementor.elementor-40 p{margin:0}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-widget-text-editor a{color:inherit;text-decoration:underline;text-underline-offset:.2rem;overflow-wrap:anywhere}
body.page-id-40.elementor-page-40 .elementor.elementor-40 a:hover{color:#C8202F}
body.page-id-40.elementor-page-40 .elementor.elementor-40 :is(a,button,input,textarea):focus-visible{outline:2px solid #C8202F;outline-offset:4px}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-form-fields-wrapper{margin:0;gap:1.25rem 0}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-group{padding:0!important;margin:0!important;align-content:flex-start}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-group.elementor-col-50{width:calc(50% - .75rem)}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-group-name{margin-right:1.5rem!important}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-label{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#151719;margin-bottom:.45rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 :is(input:not([type=radio]):not([type=checkbox]),textarea).elementor-field{border:1px solid #ADB3B6;background:#fff;color:#151719;border-radius:0;padding:.8rem;min-height:3rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}
body.page-id-40.elementor-page-40 .elementor.elementor-40 textarea.elementor-field{min-height:10rem;resize:vertical}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-subgroup{display:flex;flex-direction:column;gap:.6rem;width:100%}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-option{display:flex;align-items:baseline;gap:.55rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 input:is([type=radio],[type=checkbox]){accent-color:#C8202F;min-width:1.1rem;min-height:1.1rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-option label{font-size:.95rem;cursor:pointer}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-type-html{color:#555D62;font-size:.85rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 [hidden]{display:none!important}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-button{background:#C8202F;color:#fff;border:0;border-radius:0;padding:1rem 2.5rem;font:700 .9rem Inter,sans-serif;min-height:3rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-button:hover{background:#A71926;color:white}
body.page-id-40.elementor-page-40 .elementor.elementor-40 #inquiry-form{scroll-margin-top:2rem}
body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-message{font-size:1rem;line-height:1.6}
@media(max-width:767px){body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400005{padding:2.5rem 1.25rem}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400005 h1{font-size:2.8rem}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400014{padding:3rem 1.25rem}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c400013{flex-direction:column;gap:3rem}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-element-c40000f{border-left:0;border-top:1px solid #D4D6D3;padding:2rem 0 0}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-group.elementor-col-50{width:100%}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-field-group-name{margin-right:0!important}body.page-id-40.elementor-page-40 .elementor.elementor-40 .elementor-upload-field{max-width:100%;font-size:.85rem}}


