/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.captcha__description{margin-bottom:.75em;}
.ebsa-footer-contact-anchor{scroll-margin-top:100px;}.ebsa-footer-contact-form{width:100%;}.ebsa-footer-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.ebsa-footer-contact-form
.form-item{margin:0 0 12px;}.ebsa-footer-contact-form
input[type="text"],.ebsa-footer-contact-form
input[type="email"],.ebsa-footer-contact-form
textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:12px 15px;color:#e8f2f8;border:1px solid #29475d;border-radius:5px;outline:none;background:#071925;font-family:"Open Sans",Arial,sans-serif;font-size:14px;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.ebsa-footer-contact-form
textarea{min-height:155px;resize:vertical;line-height:1.55;}.ebsa-footer-contact-form
input:focus,.ebsa-footer-contact-form
textarea:focus{border-color:#168bff;background:#091f2e;box-shadow:0 0 0 3px
    rgba(22,139,255,0.10);}.ebsa-footer-contact-form
input::placeholder,.ebsa-footer-contact-form
textarea::placeholder{color:#718ba0;opacity:1;}.ebsa-footer-contact-form__privacy{margin:1px 0 15px;color:#708a9e;font-size:11px;line-height:1.55;}.ebsa-footer-contact-form__privacy a{color:#168bff;text-decoration:none;}.ebsa-footer-contact-form__privacy a:hover{text-decoration:underline;}.ebsa-footer-contact-form
.form-actions{margin:0;}.ebsa-footer-contact-form__submit{min-height:46px;margin:0 !important;padding:0 22px !important;cursor:pointer;color:#fff !important;border:1px solid #168bff !important;border-radius:5px !important;background:linear-gradient(135deg,#229cff,#0879e7) !important;font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:800;transition:transform 0.15s ease,box-shadow 0.15s ease;}.ebsa-footer-contact-form__submit:hover{transform:translateY(-1px);box-shadow:0 10px 25px
    rgba(22,139,255,0.22);}.ebsa-contact-success{box-sizing:border-box;margin:0 0 16px;padding:13px 15px;color:#bdebd1;border:1px solid rgba(69,196,127,0.38);border-radius:5px;background:rgba(17,82,53,0.32);line-height:1.5;}.ebsa-contact-success strong{display:block;margin-bottom:3px;color:#e5fff0;font-family:"Montserrat",Arial,sans-serif;font-size:12px;}.ebsa-contact-success span{font-size:12px;}.ebsa-footer-contact-form
.form-item--error
input,.ebsa-footer-contact-form
.form-item--error
textarea{border-color:#ef6470 !important;}.ebsa-footer-contact-form
.form-item--error-message{margin-top:5px;color:#ff939d;font-size:11px;}@media (max-width:600px){.ebsa-footer-contact-form__row{grid-template-columns:1fr;}}.ebsa-footer-contact-form .ebsa-sign-honeypot{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}.ebsa-footer a[href="mailto:info@securitysociety.eu"]{color:#229cff !important;font-weight:600;text-decoration:none;transition:color 0.15s ease,text-decoration-color 0.15s ease;}.ebsa-footer a[href="mailto:info@securitysociety.eu"]:hover{color:#55b5ff !important;text-decoration:underline;}#contact-us ~ *,.ebsa-footer{}.ebsa-footer a[href^="mailto:"]{color:#229cff !important;font-weight:700;text-decoration:none;}.ebsa-footer a[href^="mailto:"]:hover{color:#5bb8ff !important;text-decoration:underline;}
body:has(.ebsa-sign-request-form){background:#06111a;color:#f4f7fa;}body:has(.ebsa-sign-request-form)
main,body:has(.ebsa-sign-request-form)
.region-content,body:has(.ebsa-sign-request-form)
.layout-container,body:has(.ebsa-sign-request-form)
.dialog-off-canvas-main-canvas{background:#06111a;}.ebsa-sign-request-form{position:relative;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:4px;width:min(1240px,calc(100vw - 48px));max-width:none;margin:0 auto 90px;padding:0 46px 46px;color:#dce7f0;border:1px solid rgba(113,158,192,0.18);border-radius:0 0 14px 14px;background:linear-gradient(145deg,#091d2b,#061621 70%,#05131d);box-shadow:0 28px 70px
    rgba(0,0,0,0.28);}.ebsa-sign-intro{grid-column:1 / -1;position:relative;margin:0 -46px 38px;padding:54px 46px 42px;overflow:hidden;border-bottom:1px solid rgba(70,122,162,0.20);background:linear-gradient(120deg,rgba(17,55,82,0.95),rgba(7,27,41,0.95));}.ebsa-sign-intro::after{content:'';position:absolute;top:-180px;right:-80px;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(22,139,255,0.15),transparent 66%);}.ebsa-sign-intro__eyebrow{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:14px;color:#229cff;font-family:"Montserrat",Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:0.18em;}.ebsa-sign-intro__eyebrow::after{content:'';display:block;width:54px;height:1px;background:rgba(34,156,255,0.55);}.ebsa-sign-intro__title{position:relative;z-index:1;max-width:760px;margin:0 0 13px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-0.025em;}.ebsa-sign-intro__text{position:relative;z-index:1;max-width:720px;margin:0;color:#9eb5c7;font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:1.65;}.ebsa-sign-request-form
.form-item{box-sizing:border-box;min-width:0;margin:0 0 21px;}.ebsa-sign-request-form
.form-item:has(textarea),.ebsa-sign-request-form
.form-item:has(input[type="file"]),.ebsa-sign-request-form
.form-managed-file,.ebsa-sign-request-form
.ebsa-sign-birthday,.ebsa-sign-request-form
.form-actions{grid-column:1 / -1;}.ebsa-sign-request-form
label,.ebsa-sign-request-form
.form-item__label{display:block;margin:0 0 8px;color:#e7f0f6;font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.4;}.ebsa-sign-request-form
.form-required::after{color:#229cff;}.ebsa-sign-request-form
input[type="text"],.ebsa-sign-request-form
input[type="email"],.ebsa-sign-request-form
input[type="tel"],.ebsa-sign-request-form
select,.ebsa-sign-request-form
textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:11px 14px;color:#f4f7fa;border:1px solid #274358;border-radius:5px;outline:none;background:#081b28;box-shadow:none;font-family:"Open Sans",Arial,sans-serif;font-size:14px;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease;}.ebsa-sign-request-form
textarea{min-height:140px;resize:vertical;line-height:1.55;}.ebsa-sign-request-form
input:hover,.ebsa-sign-request-form
select:hover,.ebsa-sign-request-form
textarea:hover{border-color:#396078;}.ebsa-sign-request-form
input:focus,.ebsa-sign-request-form
select:focus,.ebsa-sign-request-form
textarea:focus{border-color:#168bff;background:#0a2030;box-shadow:0 0 0 3px
    rgba(22,139,255,0.11);}.ebsa-sign-birthday{display:grid;grid-template-columns:0.75fr 1.35fr 1fr;gap:14px;margin:0 0 21px;}.ebsa-sign-birthday
> .form-item__label{grid-column:1 / -1;margin-bottom:0;}.ebsa-sign-birthday
.form-item{margin:0;}.ebsa-sign-request-form
.form-managed-file{box-sizing:border-box;padding:14px;border:1px dashed #31536b;border-radius:6px;background:rgba(4,16,25,0.45);}.ebsa-sign-request-form
input[type="file"]{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:5px;color:#91a9bb;border:1px solid #274358;border-radius:5px;background:#081b28;font-family:"Open Sans",Arial,sans-serif;font-size:13px;}.ebsa-sign-request-form
input[type="file"]::file-selector-button{min-height:36px;margin-right:12px;padding:0 16px;cursor:pointer;color:#fff;border:0;border-radius:4px;background:#087ce7;font-family:"Montserrat",Arial,sans-serif;font-size:11px;font-weight:800;}.ebsa-sign-request-form
input[type="file"]::file-selector-button:hover{background:#229cff;}.ebsa-sign-request-form
.description,.ebsa-sign-request-form
.form-item__description{margin-top:7px;color:#7892a5;font-size:11px;line-height:1.5;}.ebsa-sign-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}.ebsa-sign-request-form
.form-actions{margin:5px 0 0;padding:0;}.ebsa-sign-request-form
input[type="submit"],.ebsa-sign-request-form
button[type="submit"]{width:100%;min-height:54px;margin:0;padding:0 30px;cursor:pointer;color:#fff;border:1px solid #168bff;border-radius:4px;background:linear-gradient(135deg,#229cff,#0879e7);box-shadow:0 8px 25px
    rgba(16,134,239,0.18);font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:0.02em;transition:background 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}.ebsa-sign-request-form
input[type="submit"]:hover,.ebsa-sign-request-form
button[type="submit"]:hover{background:linear-gradient(135deg,#35a7ff,#168bff);box-shadow:0 12px 30px
    rgba(22,139,255,0.26);transform:translateY(-1px);}.ebsa-sign-request-form
input[type="submit"]:disabled,.ebsa-sign-request-form
button[type="submit"]:disabled{cursor:wait;opacity:0.65;transform:none;}.ebsa-sign-request-form
.form-item--error
input,.ebsa-sign-request-form
.form-item--error
select,.ebsa-sign-request-form
.form-item--error
textarea{border-color:#ef6470;}.ebsa-sign-request-form
.form-item--error-message{margin-top:6px;color:#ff929b;font-size:11px;}.ebsa-sign-request-form
input:-webkit-autofill,.ebsa-sign-request-form
input:-webkit-autofill:hover,.ebsa-sign-request-form
input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f7fa;-webkit-box-shadow:0 0 0 1000px
    #081b28 inset;}@media (max-width:850px){.ebsa-sign-request-form{grid-template-columns:1fr;width:calc(100vw - 28px);padding:0 22px 28px;}.ebsa-sign-intro{margin:0 -22px 28px;padding:38px 22px 32px;}.ebsa-sign-request-form
  .form-item,.ebsa-sign-birthday,.ebsa-sign-request-form
  .form-actions{grid-column:1;}}@media (max-width:520px){.ebsa-sign-request-form{width:100%;margin-bottom:50px;border-left:0;border-right:0;border-radius:0;}.ebsa-sign-birthday{grid-template-columns:1fr;}.ebsa-sign-birthday
  > .form-item__label{grid-column:1;}}.ebsa-sign-request-form
.ebsa-sign-privacy{grid-column:1 / -1;box-sizing:border-box;margin:6px 0 24px !important;padding:16px 18px;border:1px solid rgba(50,116,164,0.32);border-radius:6px;background:rgba(9,31,47,0.72);}.ebsa-sign-request-form
.ebsa-sign-privacy
.form-checkbox{width:18px !important;height:18px !important;min-height:0 !important;margin-right:8px;vertical-align:middle;}.ebsa-sign-request-form
.ebsa-sign-privacy
label{display:inline;color:#d8e6f0;line-height:1.6;}.ebsa-sign-request-form
.ebsa-sign-privacy
.description{margin-top:8px;margin-left:29px;color:#829caf;}body:has(.ebsa-sign-request-form)
.messages{box-sizing:border-box;width:min(1240px,calc(100vw - 48px));margin:20px auto;padding:16px 20px;border-radius:6px;}body:has(.ebsa-sign-request-form)
.messages--error{color:#ffd8dc;border:1px solid rgba(239,100,112,0.55);background:#35151c;}body:has(.ebsa-sign-request-form)
.messages--status{color:#d9f7e5;border:1px solid rgba(66,190,120,0.45);background:#0d2b1d;}.ebsa-sign-request-form
.form-item--error-message{display:block;margin-top:7px;color:#ff8f99;font-size:12px;font-weight:600;line-height:1.45;}.ebsa-sign-request-form
.form-item--error
select,.ebsa-sign-request-form
.form-item--error
input,.ebsa-sign-request-form
.form-item--error
textarea{border-color:#ef6470 !important;box-shadow:0 0 0 2px
    rgba(239,100,112,0.10);}.ebsa-sign-success{grid-column:1 / -1;box-sizing:border-box;display:flex;align-items:center;gap:16px;margin:0 0 30px;padding:18px 20px;border:1px solid rgba(62,202,132,0.38);border-radius:7px;background:linear-gradient(110deg,rgba(16,74,54,0.58),rgba(7,39,36,0.46));box-shadow:0 10px 30px
    rgba(0,0,0,0.10);}.ebsa-sign-success__icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;color:#65e0a4;border-radius:50%;background:rgba(65,204,138,0.12);}.ebsa-sign-success__icon svg{width:28px;height:28px;}.ebsa-sign-success__content{min-width:0;}.ebsa-sign-success__content strong{display:block;margin-bottom:4px;color:#e9fff4;font-family:"Montserrat",Arial,sans-serif;font-size:14px;font-weight:700;}.ebsa-sign-success__content p{margin:0;color:#9dc8b3;font-family:"Open Sans",Arial,sans-serif;font-size:13px;line-height:1.55;}@media (max-width:520px){.ebsa-sign-success{align-items:flex-start;gap:12px;padding:15px;}.ebsa-sign-success__icon{width:38px;height:38px;}.ebsa-sign-success__icon svg{width:23px;height:23px;}}
