/* Регистрация на выставку - светлая тема. */
.light-theme .modal.event-registration-choice-dialog{
  border-color:#c8dbd2;background:#fff;color:#17362f;box-shadow:0 28px 80px rgba(20,65,49,.22)
}
.light-theme .event-registration-choice-dialog .modal-close{
  border-color:#c8dbd2;background:#f5f9f7;color:#486a5e
}
.light-theme .event-registration-choice-dialog .modal-close:hover,
.light-theme .event-registration-choice-dialog .modal-close:focus-visible{
  border-color:#78ad8a;background:#e6f3ea;color:#246742
}
.light-theme .event-registration-choice>small{color:#2f7d46}
.light-theme .event-registration-choice h2{color:#17362f}
.light-theme .event-registration-choice>p{border-color:#dce7e2;color:#60776f}
.light-theme .event-registration-choice button{
  border-color:#d3e2db;background:#f8fbf9;color:#17362f;box-shadow:0 7px 20px rgba(20,65,49,.05)
}
.light-theme .event-registration-choice button:hover,
.light-theme .event-registration-choice button:focus-visible{
  border-color:#78ad8a;background:#edf6f1;box-shadow:0 12px 28px rgba(32,101,64,.12)
}
.light-theme .event-registration-choice button:before{background:#b8d2c5}
.light-theme .event-registration-choice button>span{border-color:#c2d9ce;background:#e6f3ea;color:#2f7d46}
.light-theme .event-registration-choice button em{color:#60776f}
.light-theme .event-registration-choice button strong{color:#2f7d46}

.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page{
  background-color:#f3f7f5;color:#17362f;
  background-image:radial-gradient(circle at 86% 6%,rgba(82,190,113,.1),transparent 29%),radial-gradient(circle at 4% 50%,rgba(38,139,111,.06),transparent 25%)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page:before{display:none}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page>.event-back{
  border-color:#c5d9cf;background:#fff;color:#315b4d;box-shadow:0 8px 22px rgba(20,65,49,.07)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page>.event-back:hover,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page>.event-back:focus-visible{
  border-color:#78ad8a;background:#edf6f1;color:#246742;box-shadow:0 10px 25px rgba(32,101,64,.1)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-hero{
  border-color:#c7ddd2;background:#eaf3ee;color:#17362f;box-shadow:0 14px 36px rgba(25,66,52,.08)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-hero:after{border-color:rgba(47,125,70,.14);box-shadow:0 0 0 42px rgba(47,125,70,.035),0 0 0 84px rgba(47,125,70,.025)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-hero>small{color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-hero h1{color:#17362f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-hero p{color:#60776f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-section,.event-form-submit){
  border-color:#d3e2db;background:#fff;color:#17362f;box-shadow:0 9px 26px rgba(20,65,49,.06)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-section:hover{border-color:#9fc4ad;box-shadow:0 13px 29px rgba(32,101,64,.1)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-section>header{border-color:#dce7e2;background:#f8fbf9}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-section>header>b{border-color:#bcd8ca;background:#e6f3ea;color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-section:hover>header>b{background:#3f9253;color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-section h2,.event-form-submit h2,.event-form-upload b,.event-stand-summary b){color:#17362f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-section header small,.event-form-submit small,.event-stand-summary small){color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-fields>label>span,.event-form-fields legend){color:#345a4e}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-fields input,.event-form-fields textarea){border-color:#c8d9d1;background:#fbfdfc;color:#17362f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-fields input,.event-form-fields textarea)::placeholder{color:#84968f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-fields input,.event-form-fields textarea):hover{border-color:#9fbeaf;background:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-fields input,.event-form-fields textarea):focus{border-color:#3f9253;background:#fff;box-shadow:0 0 0 3px rgba(63,146,83,.11)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-fields input[readonly]{background:#eef4f1;color:#60776f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-options span{border-color:#c8d9d1;background:#f8fbf9;color:#557168}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-options span:hover{border-color:#35bdb3;background:#e7f8f6;color:#087e76;box-shadow:0 7px 18px rgba(19,159,149,.1)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-options input:checked+span{border-color:#35bdb3;background:#d9f4f1;color:#087e76}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-step-2,.event-form-step-3,.event-form-step-4,.event-form-step-6) .event-form-options span:before{border-color:#91ad9f;background:#fff;box-shadow:inset 0 0 0 4px #fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page :is(.event-form-step-2,.event-form-step-3,.event-form-step-4,.event-form-step-6) .event-form-options input:checked+span:before{border-color:#19b8aa;background:#19b8aa}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-upload>span{border-color:#a9c8b7;background:#f4f9f6;color:#17362f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-upload>span:hover{border-color:#78ad8a;background:#edf6f1;box-shadow:0 8px 20px rgba(32,101,64,.08)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-upload svg{color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-upload small{color:#71857d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-hall-map{border-color:#d1e1d9;background:#f6faf8}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-hall-legend span{color:#506b61}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-hall-legend i.free{border-color:#78ad8a;background:#e5f3e9;box-shadow:0 4px 10px rgba(36,103,66,.12)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-hall-legend i.reserved{border-color:#d6b65a;background:#fff5d7;box-shadow:0 4px 10px rgba(121,95,25,.12)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-hall-legend i.occupied{border-color:#d68a8a;background:#fbe8e8;box-shadow:0 4px 10px rgba(135,63,66,.12)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-hall-stage{border-color:#bcd8ca;background:#dfeee6;color:#285a48}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stands button.free{border-color:#78ad8a;background:#e5f3e9;color:#246742}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stands button.reserved{border-color:#d6b65a;background:#fff5d7;color:#795f19}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stands button.occupied{border-color:#d68a8a;background:#fbe8e8;color:#873f42}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stands button.free:hover,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stands button.free:focus-visible,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stands button.selected{border-color:#19b8aa;background:#19b8aa;color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stand-summary{border-left-color:#3f9253;background:#edf6f1}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-stand-summary span,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page .event-form-submit p{color:#60776f}
@media(max-width:680px){
  .light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-application-page{background-image:none}
}

/* Turquoise gradient registration choice. */
.light-theme:not(.platform-route):not(.map-theme-lock) .modal.event-registration-choice-dialog{border-color:#73cfc5;background:#eaf9f7!important;background-image:radial-gradient(circle at 88% 8%,rgba(72,205,193,.19),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(222,247,243,.97) 55%,rgba(196,235,230,.96) 100%)!important;color:#153f3d;box-shadow:0 30px 90px rgba(29,104,98,.24)}
.light-theme .event-registration-choice-dialog:before{background:linear-gradient(90deg,#18aaa4,#57d8ce)}
.light-theme .event-registration-choice>small{color:#087f7b}
.light-theme .event-registration-choice>small:before{background:linear-gradient(90deg,#18aaa4,#57d8ce)}
.light-theme .event-registration-choice h2{color:#123c39}
.light-theme .event-registration-choice h2 span{color:#087f7b}
.light-theme .event-registration-choice>p{border-bottom-color:rgba(20,151,145,.24);color:#52736f}
.light-theme .event-registration-choice button{border-color:#83d2ca;background-color:rgba(238,251,249,.88);background-image:linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(218,245,241,.91) 55%,rgba(198,237,232,.88) 100%);color:#153f3d}
.light-theme .event-registration-choice button:before{background:#22b8b0}
.light-theme .event-registration-choice button:hover,.light-theme .event-registration-choice button:focus-visible{border-color:#20aaa4;background-color:#d8f5f1;background-image:linear-gradient(135deg,#f7fffe 0%,#d5f4ef 55%,#bce9e3 100%);box-shadow:0 14px 32px rgba(27,139,132,.2)}
.light-theme .event-registration-choice button>span{border-color:#7bcac2;background:rgba(225,247,244,.9);color:#087f7b}
.light-theme .event-registration-choice button em{color:#52736f}
.light-theme .event-registration-choice button strong{color:#087f7b}
.light-theme .event-registration-choice-dialog .modal-close{border-color:#83cbc4;background:rgba(232,249,246,.9);color:#286a65}
