.page-id-115 h1{text-align:center;font-size:42px;margin-bottom:30px}
.page-id-115 h2{font-size:28px;margin-top:40px;margin-bottom:20px}
.page-id-115 h3{background:#f5f5f5;padding:18px;border-radius:8px;margin-top:25px}
.page-id-115 p{font-size:15px;line-height:1.6;color:#333}
.wpcf7-form label{font:14px 'Poppins',sans-serif!important}
.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{padding:10px;width:100%;border:1px solid #ddd;border-radius:6px;margin-top:6px;margin-bottom:15px;font:14px 'Poppins',sans-serif!important}
.wpcf7-form input[type="submit"]{font-family:'Poppins',sans-serif!important;background:#0d3b8e;color:#fff;border:none;padding:12px 20px;cursor:pointer;border-radius:6px;font-weight:500}
.wpcf7-form input[type="submit"]:hover{background:#082a63}
.wpcf7-form{font-family:'Poppins',sans-serif;max-width:720px;margin:auto}
.dt-form-row{display:flex;gap:20px;flex-wrap:wrap}
.dt-field{flex:1;margin-bottom:18px}
.dt-field label{font-size:13px;display:block;margin-bottom:6px;color:#333}
.wpcf7 input,.wpcf7 textarea,.wpcf7 select{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font:14px 'Poppins',sans-serif}
.wpcf7 textarea{min-height:120px}
.dt-submit{text-align:center;margin-top:15px}
.wpcf7 input[type="submit"]{background:#0d3b8e;color:#fff;padding:14px 30px;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:.3s}
.wpcf7 input[type="submit"]:hover{background:#082a63}
.dt-editorial-quote{max-width:900px;margin:80px auto;padding:60px 40px;text-align:center;position:relative}
.dt-editorial-text{color:#111;position:relative;font:600 46px/1.25 'Poppins',sans-serif}
.dt-editorial-text:before{content:"“";position:absolute;left:-20px;top:-40px;color:#0d3b8e;opacity:.15;font:120px serif}
.dt-editorial-text:after{content:"”";position:absolute;right:-20px;bottom:-60px;color:#0d3b8e;opacity:.15;font:120px serif}
.dt-editorial-sub{margin-top:25px;color:#444;max-width:650px;margin-left:auto;margin-right:auto;font:18px/1.7 'Poppins',sans-serif}
p{margin-bottom:1em;margin-bottom:18px!important;line-height:1.7!important;display:block}
p:last-child{margin-bottom:0}
.wpcf7 p{margin-bottom:18px!important}
.entry-content p{max-width:760px}
body p,.entry-content p,.elementor-widget-container p,.elementor-text-editor p{margin-bottom:22px!important;line-height:1.75!important;font-size:16px;letter-spacing:.2px}
body p:last-child{margin-bottom:0!important}
br{content:"";display:block;margin-top:10px}
.entry-content,.elementor-text-editor{max-width:760px}