/*! TSA parisvisa form 1.0.0 - styles of the "Get in Touch" form */
html body .wpcf7 form.wpcf7-form .tsa-form{text-align:left;font-size:15px;line-height:1.45}
html body .wpcf7 form.wpcf7-form .tsa-form p{margin:0 !important;padding:0 !important}
html body .wpcf7 form.wpcf7-form .tsa-form br{display:none !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-intro{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-align:center;font-size:15px;line-height:1.5;margin:0 0 18px !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-panel{background:#ffffff;border-radius:14px;box-shadow:0 14px 34px rgba(20,25,60,.22);overflow:hidden;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-top{background:#f4f6fb;border-bottom:1px solid #e3e7f0;padding:11px 18px;font-size:13px;color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-top strong{color:#1f3c99 !important;-webkit-text-fill-color:#1f3c99 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-body{padding:18px 18px 20px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-step{display:flex;align-items:center;gap:9px;margin:0 0 12px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-step > p,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-hint > p,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-trust > p{display:contents !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-q small{margin-left:4px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-num{width:26px;height:26px;border-radius:50%;background:#1f3c99;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-weight:700;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:none}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-st{font-weight:700;font-size:16px}
html body .wpcf7 form.wpcf7-form .tsa-form small{font-weight:400;font-size:12.5px;color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important}
html body .wpcf7 form.wpcf7-form .tsa-form em{font-style:normal;color:#e13833 !important;-webkit-text-fill-color:#e13833 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-sep{height:1px;background:#e3e7f0;margin:20px 0}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 14px}
html body .wpcf7 form.wpcf7-form .tsa-form label.tsa-l,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-q{display:block;font-weight:700;font-size:13.5px;line-height:1.35;margin:0 0 6px;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-q{margin:16px 0 9px;font-size:14px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-q.tsa-first{margin-top:0}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-form-control-wrap{display:block}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control,html body .wpcf7 form.wpcf7-form .tsa-form textarea.form-control{display:block;width:100% !important;height:48px !important;margin:0 !important;background:#ffffff !important;border:1.5px solid #d5dbe8 !important;border-radius:10px !important;padding:11px 12px 11px 42px !important;font-size:15px !important;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important;box-shadow:none !important;outline:none !important;font-family:inherit !important}
html body .wpcf7 form.wpcf7-form .tsa-form textarea.form-control{height:120px !important;min-height:120px !important;padding:12px 13px !important;resize:vertical}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control:focus,html body .wpcf7 form.wpcf7-form .tsa-form textarea.form-control:focus{border-color:#1f3c99 !important;box-shadow:0 0 0 3px rgba(31,60,153,.15) !important;outline:none !important}
html body .wpcf7 form.wpcf7-form .tsa-form .form-control::placeholder{color:#5c6f9e !important;-webkit-text-fill-color:#5c6f9e !important;opacity:1 !important}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control[name="names"]{background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94b0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E") no-repeat 13px 50% / 18px 18px !important}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control[name="email"]{background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94b0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") no-repeat 13px 50% / 18px 18px !important}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control[name="phone"]{background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94b0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") no-repeat 13px 50% / 17px 17px !important}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control[name="nationality"]{background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94b0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") no-repeat 13px 50% / 18px 18px !important}
html body .wpcf7 form.wpcf7-form .tsa-form .form-control.wpcf7-not-valid{border-color:#e13833 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-list-item{margin:0 !important;display:block}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles{display:flex !important;flex-wrap:wrap;gap:8px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips label,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles label{display:block;position:relative;margin:0 !important;cursor:pointer;font-weight:inherit}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips input,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles input{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;margin:0 !important;pointer-events:none}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips .wpcf7-list-item-label{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #cdd5ea;border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.2;background:#ffffff;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-where .wpcf7-list-item-label::before{content:"";width:14px;height:14px;flex:none;background:#1f3c99;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips label:hover .wpcf7-list-item-label,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles label:hover .wpcf7-list-item-label{border-color:#1f3c99}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips input:checked + .wpcf7-list-item-label{background:#1f3c99;border-color:#1f3c99;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-weight:700}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-where input:checked + .wpcf7-list-item-label::before{background:#ffffff}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-chips input:focus-visible + .wpcf7-list-item-label,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles input:focus-visible + .wpcf7-list-item-label{outline:2px solid #1f3c99;outline-offset:2px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles label{height:100%}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item-label{height:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 28px 9px 10px;border:1.5px solid #cdd5ea;border-radius:12px;background:#ffffff;font-weight:700;font-size:13.5px;line-height:1.25;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item-label::before{content:"";flex:none;width:34px;height:34px;background:no-repeat center / 34px 34px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2.3'/%3E%3Cpath d='M5 16.5c.6-1.4 1.7-2 3-2s2.4.6 3 2M14 10h5M14 14h4'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3.2'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6'/%3E%3Ccircle cx='17.5' cy='9' r='2.4'/%3E%3Cpath d='M16 14.2c3 .2 5 2.6 5 5.8'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V10M9.5 21V10M14.5 21V10M19 21V10M2 10l10-6 10 6z'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M7 21h10M5 7h14M5 7l-3 6a3 3 0 0 0 6 0zM19 7l-3 6a3 3 0 0 0 6 0z'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-3.5 8-10V5l-8-3-8 3v7c0 6.5 8 10 8 10z'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' rx='9' fill='%23e4eafa'/%3E%3Cg transform='translate(7 7) scale(.8333)' fill='none' stroke='%231f3c99' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.2 9.3a3 3 0 0 1 5.6 1c0 2-3 2.7-3 2.7M12 17h.01'/%3E%3C/g%3E%3C/svg%3E")}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles input:checked + .wpcf7-list-item-label{border-color:#1f3c99;box-shadow:inset 0 0 0 1px #1f3c99;background:#f3f6fd}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-tiles input:checked + .wpcf7-list-item-label::after{content:"";position:absolute;top:7px;right:7px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%231f3c99'/%3E%3Cpath d='m6.8 12.4 3.4 3.4 7-7.6' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-urgent{position:relative;background:#fff6e5;border:1px solid #f3d8a6;border-radius:10px;padding:10px 12px 10px 38px;margin-top:12px;font-size:13px;line-height:1.45;color:#7a4b00 !important;-webkit-text-fill-color:#7a4b00 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-urgent::before{content:"";position:absolute;left:12px;top:11px;width:17px;height:17px;background:#a35a00;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M9 2h6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M9 2h6'/%3E%3C/svg%3E") center/contain no-repeat}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-urgent strong,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-urgent a{color:#5c3800 !important;-webkit-text-fill-color:#5c3800 !important;font-weight:700}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-urgent a{text-decoration:none;white-space:nowrap}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-check label,html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;margin:0 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-check{display:block;margin-top:12px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-check input[type="checkbox"],html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-acceptance input[type="checkbox"]{-webkit-appearance:checkbox !important;appearance:auto !important;position:static !important;opacity:1 !important;display:inline-block !important;width:18px !important;height:18px !important;margin:1px 0 0 !important;flex:none;accent-color:#1f3c99}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-check .wpcf7-list-item-label,html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;line-height:1.45;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-acceptance{display:block;margin-top:18px}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-acceptance a{color:#1f3c99 !important;-webkit-text-fill-color:#1f3c99 !important;text-decoration:underline}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-hint{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:12.5px;color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-hint span:last-child{white-space:nowrap}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-character-count{color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important}
html body .wpcf7 form.wpcf7-form .tsa-form input.wpcf7-submit.tsa-submit{display:block !important;width:100% !important;height:auto !important;margin:18px 0 0 !important;padding:15px 18px !important;background:#1f3c99 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:0 !important;border-radius:11px !important;font-family:inherit !important;font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;text-transform:none !important;letter-spacing:normal !important;box-shadow:0 6px 16px rgba(31,60,153,.3) !important;cursor:pointer}
html body .wpcf7 form.wpcf7-form .tsa-form input.wpcf7-submit.tsa-submit:hover{background:#162d77 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-spinner{display:none}
html body .wpcf7 form.wpcf7-form.submitting .tsa-form .wpcf7-spinner{display:block;margin:10px auto 0}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:12.5px;color:#4b5563 !important;-webkit-text-fill-color:#4b5563 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-trust span{display:inline-flex;align-items:center;gap:5px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-trust b{color:#f5a623 !important;-webkit-text-fill-color:#f5a623 !important;font-size:14px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-trust strong{color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-t-lock::before,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-t-lang::before{content:"";width:13px;height:13px;flex:none;background:#4b5563}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-t-lock::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-t-lang::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.8 7L3 21l2-6.2A8 8 0 1 1 21 12z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.8 7L3 21l2-6.2A8 8 0 1 1 21 12z'/%3E%3C/svg%3E") center/contain no-repeat}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next{background:#f4f6fb;border-top:1px solid #e3e7f0;padding:14px 18px 10px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next-t{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next-t small{text-transform:none;letter-spacing:0}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next ol{list-style:none !important;margin:0 !important;padding:0 !important;counter-reset:tsa}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next li{counter-increment:tsa;display:flex;gap:10px;align-items:flex-start;margin:0 0 8px !important;padding:0 !important;list-style:none !important;font-size:13.5px;line-height:1.4;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next li::before{content:counter(tsa) !important;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #1f3c99;color:#1f3c99 !important;-webkit-text-fill-color:#1f3c99 !important;font-weight:700;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:none !important;position:static !important}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-not-valid-tip{display:block !important;margin:5px 0 0 !important;padding:0 !important;background:none !important;border-radius:0 !important;font-size:13px !important;font-weight:600 !important;color:#c62828 !important;-webkit-text-fill-color:#c62828 !important}
@media (min-width:768px) and (max-width:991px){ html body .wpcf7 form.wpcf7-form .tsa-form .tsa-body{padding:14px 12px 16px} html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next{padding:12px 12px 8px} html body .wpcf7 form.wpcf7-form .tsa-form .tsa-top{padding:10px 12px} }
html body .wpcf7 form.wpcf7-form .wpcf7-response-output{margin:14px 0 0 !important;padding:10px 14px !important;border-radius:10px}
/* ---------- Panel: the country list must not be cut ---------- */
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-panel{overflow:visible !important;position:relative}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-top{border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-next{border-radius:0 0 14px 14px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-top > p{display:contents !important}
/* ---------- Top bar: "Step 1 of 3" ---------- */
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-top-step,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-bar,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-k1,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-k2,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-k3{display:none}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-top-all{display:none}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-top-step{display:inline}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-top-step b{font-weight:700}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="1"] .tsa-k1,html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="2"] .tsa-k2,html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="3"] .tsa-k3{display:inline}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-bar{display:flex;gap:5px;flex:none}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-bar i{display:block;width:26px;height:5px;border-radius:3px;background:#cfd8ef}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="1"] .tsa-bar i:nth-child(1),html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="2"] .tsa-bar i:nth-child(-n+2),html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="3"] .tsa-bar i{background:#1f3c99}
/* ---------- Steps: one at a time (all visible if the script is off) ---------- */
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-s{display:none}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="1"] .tsa-s1,html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="2"] .tsa-s2,html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="3"] .tsa-s3{display:block}
html body .wpcf7 form.wpcf7-form .tsa-form:not(.tsa-js) .tsa-s2,html body .wpcf7 form.wpcf7-form .tsa-form:not(.tsa-js) .tsa-s3{border-top:1px solid #e3e7f0;margin-top:20px;padding-top:20px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-step:focus{outline:none}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-next{display:none}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js[data-step="3"] .tsa-next{display:block}
/* ---------- Buttons Next / Back ---------- */
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-nav-row{display:none}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-send-row{display:block}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-nav-row{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;margin-top:20px}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-nav-row > p{display:contents !important}
html body .wpcf7 form.wpcf7-form .tsa-form:not(.tsa-js) .tsa-btn{display:none !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit !important;font-weight:700 !important;font-size:16px !important;line-height:1.2 !important;border-radius:11px !important;padding:15px 18px !important;margin:0 !important;text-transform:none !important;letter-spacing:normal !important;height:auto !important;min-height:0 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn-next{flex:1 1 auto;border:0 !important;background:#1f3c99 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 6px 16px rgba(31,60,153,.3) !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn-next:hover,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn-next:focus-visible{background:#162d77 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn-back{flex:0 0 auto;border:1.5px solid #cdd5ea !important;background:#ffffff !important;color:#1f3c99 !important;-webkit-text-fill-color:#1f3c99 !important;box-shadow:none !important;padding:13.5px 16px !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn-back:hover{border-color:#1f3c99 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-btn:focus-visible{outline:2px solid #1f3c99 !important;outline-offset:2px}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-send-row input.wpcf7-submit.tsa-submit{flex:1 1 auto;width:auto !important;margin:0 !important}
html body .wpcf7 form.wpcf7-form .tsa-form input.wpcf7-submit.tsa-submit.tsa-busy{opacity:.7 !important;cursor:wait}
html body .wpcf7 form.wpcf7-form .tsa-form .wpcf7-spinner,html body .wpcf7 form.wpcf7-form.submitting .tsa-form .wpcf7-spinner{display:none !important}
/* ---------- Messages under the fields ---------- */
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .wpcf7-not-valid-tip{display:none !important}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js ~ .wpcf7-response-output{display:none !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-err{display:none;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:#c62828 !important;-webkit-text-fill-color:#c62828 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-bad input.form-control,html body .wpcf7 form.wpcf7-form .tsa-form .tsa-bad textarea.form-control{border-color:#e13833 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-bad .wpcf7-list-item-label{border-color:#f0a5a2 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .tsa-fhint{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important}
/* ---------- Phone with country list ---------- */
html body .wpcf7 form.wpcf7-form .tsa-form .iti{display:block;width:100%}
html body .wpcf7 form.wpcf7-form .tsa-form input.form-control[name="phone"]{background:#ffffff none !important}
html body .wpcf7 form.wpcf7-form .tsa-form .iti__selected-country{border-radius:10px 0 0 10px}
html body .wpcf7 form.wpcf7-form .tsa-form .iti__selected-dial-code{color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important;font-size:15px}
html body .wpcf7 form.wpcf7-form .tsa-form .iti__dropdown-content,html body .wpcf7 form.wpcf7-form .tsa-form .iti__country-name,html body .wpcf7 form.wpcf7-form .tsa-form .iti__dial-code{color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important}
html body .wpcf7 form.wpcf7-form .tsa-form .iti__dropdown-content{border-radius:10px;box-shadow:0 12px 28px rgba(20,25,60,.22);z-index:50}
html body .wpcf7 form.wpcf7-form .tsa-form .iti__search-input{height:auto !important;padding:10px 12px 10px 36px !important;border:0 !important;border-bottom:1px solid #e3e7f0 !important;border-radius:0 !important;background:#ffffff !important;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important;font-family:inherit !important}
body .iti--fullscreen-popup .iti__dropdown-content,body .iti--fullscreen-popup .iti__country-name,body .iti--fullscreen-popup .iti__dial-code{color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important;font-family:inherit}
body .iti--fullscreen-popup .iti__search-input,html body .wpcf7 form.wpcf7-form .tsa-form .iti__search-input{height:auto !important;margin:0 !important;padding:12px 12px 12px 38px !important;border:0 !important;border-bottom:1px solid #e3e7f0 !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;background:#ffffff !important;color:#1f2a44 !important;-webkit-text-fill-color:#1f2a44 !important;font-family:inherit !important;font-size:16px !important;line-height:1.3 !important}
body .iti--fullscreen-popup .iti__search-input::placeholder,html body .wpcf7 form.wpcf7-form .tsa-form .iti__search-input::placeholder{color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important;opacity:1}
/* Narrow screens (phone, and the narrow column on tablets): buttons one under the other */
@media (max-width:480px),(min-width:768px) and (max-width:991px){
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-nav-row{flex-direction:column-reverse}
html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-nav-row .tsa-btn,html body .wpcf7 form.wpcf7-form .tsa-form.tsa-js .tsa-send-row input.wpcf7-submit.tsa-submit{width:100% !important;flex:0 0 auto}
}
/* ---------- Result box after sending (same as tsafr.com) ---------- */
#tsa-sent-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}
#tsa-sent-box .tsa-box-card{background:#ffffff;max-width:480px;width:100%;border-radius:12px;padding:28px 24px;text-align:center;font-size:16px;line-height:1.5;color:#1f2a44;box-shadow:0 20px 50px rgba(0,0,0,.3)}
#tsa-sent-box .tsa-box-icon{font-size:44px;line-height:1}
#tsa-sent-box .tsa-ok{color:#1aa34a}
#tsa-sent-box .tsa-no{color:#d62828}
#tsa-sent-box .tsa-box-text{margin:14px 0 22px;white-space:pre-line;color:#1f2a44;-webkit-text-fill-color:#1f2a44;font-size:16px}
#tsa-sent-box .tsa-box-ok{background:#2448a6;color:#ffffff;-webkit-text-fill-color:#ffffff;border:0;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}
