/* Reference contact panel, scoped to the imported Contact document. */
body.ent-replica .ent-document-92 .elementor-element-76b4847>.e-con-inner{display:grid;grid-template-columns:minmax(0,37fr) minmax(0,63fr);gap:48px;align-items:start}
body.ent-replica .ent-document-92 .elementor-element-244ccddb,
body.ent-replica .ent-document-92 .elementor-element-42cb4ce5{width:100%;--width:100%;min-width:0}
body.ent-replica .ent-document-92 .elementor-element-6a2a87e0>.e-con-inner{display:flex;flex-direction:column;gap:24px}
body.ent-replica .ent-document-92 .elementor-element-3d273182{order:-1}
body.ent-replica .ent-document-92 .elementor-element-6386544d{font:400 16px/1.8 Roboto,Arial,sans-serif;color:#959aa5}
body.ent-replica .ent-document-92 .elementor-element-42cb4ce5{border:2px solid #e5e6e9;border-radius:20px;padding:74px;--padding-top:74px;--padding-bottom:74px;--padding-left:74px;--padding-right:74px;justify-content:flex-start;background:#fff;min-height:0}
body.ent-replica .ent-document-92 .ent-contact{width:100%;font-family:Roboto,Arial,sans-serif}
body.ent-replica .ent-document-92 .ent-contact h3{font:700 24px/1.25 Roboto,Arial,sans-serif;color:#008db8;margin:6px 0 32px;letter-spacing:-.5px}
body.ent-replica .ent-document-92 .ent-contact form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px;row-gap:22px}
body.ent-replica .ent-document-92 .ent-contact .ent-field{display:flex;flex-direction:column;gap:8px;min-width:0}
body.ent-replica .ent-document-92 .ent-field-label{font:500 16px/1.4 Roboto,Arial,sans-serif;letter-spacing:1.4px;color:#171d30}
body.ent-replica .ent-document-92 .ent-required{color:red}
body.ent-replica .ent-document-92 .ent-contact input,
body.ent-replica .ent-document-92 .ent-contact select,
body.ent-replica .ent-document-92 .ent-contact textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #e7e9f0;border-radius:6px;background:#f6f7fa;color:#374151;padding:16px 24px;font:400 14px/1.4 Roboto,Arial,sans-serif;letter-spacing:0;box-shadow:none;min-height:52px}
body.ent-replica .ent-document-92 .ent-contact input::placeholder,
body.ent-replica .ent-document-92 .ent-contact textarea::placeholder{color:#90949e;opacity:1}
body.ent-replica .ent-document-92 .ent-contact select{color:#90949e;height:58px}
body.ent-replica .ent-document-92 .ent-contact select:has(option:checked:not([value=""])){color:#374151}
body.ent-replica .ent-document-92 .ent-contact textarea{height:180px;min-height:180px;resize:vertical}
body.ent-replica .ent-document-92 .ent-contact button{border:0;border-radius:8px;background:#006281;color:#fff;font:500 14px/1.2 Roboto,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;padding:15px 28px;cursor:pointer;max-width:100%}
body.ent-replica .ent-document-92 .ent-contact button:hover{background:#008db8}
body.ent-replica .ent-document-92 .ent-contact button:disabled{opacity:.6;cursor:wait}
.ent-date-input{position:relative;display:block}.ent-date-placeholder{position:absolute;left:24px;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#90949e;font:400 14px/1.4 Roboto,Arial,sans-serif;letter-spacing:0;background:#f6f7fa}
.ent-date-input:focus-within .ent-date-placeholder,.ent-date-input.has-value .ent-date-placeholder{display:none}
.ent-date-input:not(:focus-within):not(.has-value) input{color:transparent!important}
.ent-date-input:not(:focus-within):not(.has-value) input::-webkit-calendar-picker-indicator{opacity:0}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-items{display:flex;flex-direction:column;gap:0;margin-top:12px}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-item{position:relative;display:flex;padding:24px 0!important;margin:0!important;min-height:96px}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-item:not(:last-child)::after{content:'';position:absolute;left:0;bottom:0;top:auto;width:72%;height:1px;background:#ddd;border:0}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-item>a{display:flex;align-items:center;gap:18px;width:100%}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-text{color:#959aa5;font:400 16px/1.8 Roboto,Arial,sans-serif;padding:0}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-icon{display:block;flex:0 0 46px;width:46px;height:48px;background-position:center;background-size:contain;background-repeat:no-repeat}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-icon svg,
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 .elementor-icon-list-icon i{display:none}
@media(max-width:1100px){body.ent-replica .ent-document-92 .elementor-element-42cb4ce5{padding:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}}
@media(max-width:1024px){body.ent-replica .ent-document-92 .elementor-element-76b4847>.e-con-inner{grid-template-columns:minmax(0,1fr)}body.ent-replica .ent-document-92 .elementor-element-244ccddb{flex-direction:column;--flex-direction:column}body.ent-replica .ent-document-92 .elementor-element-76b4847{--padding-left:0px;--padding-right:0px}}
@media(max-width:600px){body.ent-replica .ent-document-92 .elementor-element-42cb4ce5{padding:24px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px}body.ent-replica .ent-document-92 .ent-contact form{grid-template-columns:minmax(0,1fr);gap:22px}body.ent-replica .ent-document-92 .ent-contact h3{font-size:23px}body.ent-replica .ent-document-92 .ent-contact button{width:100%;font-size:12px;padding:16px 12px}body.ent-replica .ent-document-92 .ent-contact input,body.ent-replica .ent-document-92 .ent-contact select,body.ent-replica .ent-document-92 .ent-contact textarea{font-size:16px;padding-inline:16px}.ent-date-placeholder{font-size:16px;left:16px}.ent-field-label{letter-spacing:.6px}}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 li:nth-child(1) .elementor-icon-list-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2050%22%20fill%3D%22none%22%20stroke%3D%22%23009dc2%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%205%208%203C4%205%203%208%204%2013c5%2015%2016%2026%2031%2031%205%201%208%200%2010-4l-2-6-10-5-4%205C20%2030%2016%2026%2012%2018l5-4z%22/%3E%3C/svg%3E")}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 li:nth-child(2) .elementor-icon-list-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2050%22%20fill%3D%22none%22%20stroke%3D%22%23009dc2%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2023V3h30v20M3%2019v27h42V19L24%2036%203%2019l6-5m30%200%206%205M3%2046l15-15m12%200%2015%2015%22/%3E%3Ctext%20x%3D%2215%22%20y%3D%2220%22%20font-size%3D%2217%22%20fill%3D%22%23009dc2%22%20stroke%3D%22none%22%3E%40%3C/text%3E%3C/svg%3E")}
body.ent-replica .ent-document-92 .elementor-element-fb5fcd2 li:nth-child(3) .elementor-icon-list-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2050%22%20fill%3D%22none%22%20stroke%3D%22%23009dc2%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2046S7%2030%207%2019a17%2017%200%200%201%2034%200c0%2011-17%2027-17%2027Z%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2219%22%20r%3D%228%22/%3E%3C/svg%3E")}
body.ent-replica .ent-document-92 .elementor-element-76b4847>.e-con-inner{width:100%;max-width:100%}
body.ent-replica .ent-document-92 .ent-contact .ent-field,body.ent-replica .ent-document-92 .ent-contact .ent-field-label,body.ent-replica .ent-document-92 .ent-date-placeholder{text-transform:none}
body.ent-replica .ent-document-92 .elementor .elementor-element-3d273182 .elementor-heading-title{font:700 18px/1.4 'Nunito Sans',Arial,sans-serif;letter-spacing:1px;color:#008db8;text-transform:uppercase}
body.ent-replica .ent-document-92 .elementor .elementor-element-fb5fcd2 .elementor-icon-list-item:not(:last-child)::after{border:0!important;background:#ddd;height:1px;bottom:0;top:auto}
