@media only screen and (max-width:859px){.frmBox h2{font-size:16px;text-align:center}}.frmBox form>footer{margin-top:24px;text-align:center}.frmBox.frmBoxCustom{margin-left:auto;margin-right:auto;max-width:760px}.frmBox>header .heading{color:var(--colorHeading);font-size:32px}@media (min-width:768px){.frmBox>header .heading{font-size:40px}}.frmBox>header .intro{margin-top:20px}.frmBox>header .intro p{font-size:16px}@media (min-width:768px){.frmBox>header .intro p{font-size:18px}}.frmBox .frmRow{margin:12px 0;max-width:none}.frmBox .frmRow.hidden{display:none}@media only screen and (min-width:860px){.frmBox .frmRow{align-items:flex-start;display:flex;margin:24px 0}.frmBox .frmRow.hidden{display:none}.frmBox .frmRow>.spec{flex-grow:1}.frmBox .frmRow>.spec+.spec{margin-left:12px}}.frmBox .frmRow>.spec{font-size:14px;margin:12px 0}.frmBox .frmRow>.spec a{color:var(--colorPrimary)}.frmBox .frmRow>.spec .lnkCTA a{color:#fff}.frmBox .frmRow>.spec h3.heading{color:var(--colorHeading);font-size:20px}.frmBox .frmRow>.spec input[type=date],.frmBox .frmRow>.spec input[type=datetime-local],.frmBox .frmRow>.spec input[type=number],.frmBox .frmRow>.spec input[type=text],.frmBox .frmRow>.spec textarea{border:1px solid #8c8c8c;border-radius:4px;box-sizing:border-box;padding:11px 8px;width:100%}.frmBox .frmRow>.spec input[type=datetime-local]{height:43px;line-height:1.5}.frmBox .frmRow>.spec input:-moz-read-only{background-color:#fafafa}.frmBox .frmRow>.spec input:read-only{background-color:#fafafa}.frmBox .frmRow>.spec select{background:#fff;border:1px solid #8c8c8c;border-radius:4px;height:42px;padding:11px 8px;width:100%}.frmBox .frmRow>.spec select[multiple]{height:auto}.frmBox .frmRow>.spec .required{color:var(--colorPrimary)}.frmBox .frmRow>.spec.hideLabel>.label{display:none}.frmBox .frmRow>.spec.required input,.frmBox .frmRow>.spec.required select{border-color:#d0021b}.frmBox .frmRow>.spec.required .controls .control label:before{box-shadow:0 0 2px #d0021b}.frmBox .frmRow>.spec.required .controls .control textarea{border-color:#d0021b}.frmBox .frmRow>.spec .error p{color:#d0021b;font-size:12px;line-height:22px}.frmBox .frmRow>.spec.redirect>.value{display:flex;justify-content:center}.frmBox .frmRow>.spec.redirect>.value a{color:#fff}@media only screen and (max-width:859px){.frmBox .frmRow>.spec .label{margin-bottom:2px}}@media only screen and (min-width:860px){.frmBox .frmRow>.spec{font-size:16px;margin:0;width:calc(50% - 12px)}.frmBox .frmRow>.spec .label{margin-bottom:4px}}.frmBox .frmRow>.spec.checkList,.frmBox .frmRow>.spec.checkSingle{margin-bottom:24px;margin-top:unset}.frmBox .frmRow>.spec.checkList>.value>.controls>.control,.frmBox .frmRow>.spec.checkSingle>.value>.controls>.control{margin-top:5px}.frmBox .frmRow>.spec.checkList>.value>.controls>.control>input,.frmBox .frmRow>.spec.checkSingle>.value>.controls>.control>input{display:none}.frmBox .frmRow>.spec.checkList>.value>.controls>.control>label,.frmBox .frmRow>.spec.checkSingle>.value>.controls>.control>label{display:inline-block;padding-left:32px;position:relative}.frmBox .frmRow>.spec.checkList>.value>.controls>.control>label:before,.frmBox .frmRow>.spec.checkSingle>.value>.controls>.control>label:before{background:#fff;border:2px solid #c2c2c2;border-radius:0;content:"";height:12px;left:2px;position:absolute;top:5px;width:12px}.frmBox .frmRow>.spec.checkList>.value>.controls>.control>input:checked+label:after,.frmBox .frmRow>.spec.checkSingle>.value>.controls>.control>input:checked+label:after{color:var(--colorPrimary);content:"\f107"/"";font-family:icon-font;font-size:66%;font-style:normal;font-weight:400;font-weight:900;left:5px;line-height:1;position:absolute;top:7px}.frmBox .frmRow>.spec.checkList>.value>.controls>.control>input:disabled:checked+label:after,.frmBox .frmRow>.spec.checkSingle>.value>.controls>.control>input:disabled:checked+label:after{color:#c2c2c2}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>input{display:none}.frmBox .frmRow>.spec.radioList>.value>.controls>.control+.control{margin-top:15px}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>label{display:inline-block;margin-left:4px;padding-left:32px;position:relative}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>label .labelHelp{font-size:14px;margin-top:4px}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>label:before{background:#fff;border:8px solid #fff;border-radius:50%;box-shadow:0 0 2px #000;content:"";height:4px;left:0;position:absolute;top:2px;width:4px}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>input:checked+label:before{border-color:var(--colorPrimary)}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>input:disabled+label:before{background:#dadada;border:8px solid #dadada;box-shadow:none}.frmBox .frmRow>.spec.radioList>.value>.controls>.control>input:disabled:checked+label:before{background:#fff;border:8px solid #dadada;box-shadow:none}.frmBox .frmRow>.spec #socialComp{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-between}.frmBox .frmRow>.spec #socialComp .app,.frmBox .frmRow>.spec #socialComp .app-links,.frmBox .frmRow>.spec #socialComp .social{align-content:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.frmBox .frmRow>.spec #socialComp .social{flex:1 1 auto}.frmBox .frmRow>.spec #socialComp .social img{margin-left:15px}.frmBox .frmRow>.spec #socialComp .app span{margin-right:15px}.frmBox .frmRow>.spec #socialComp .app .app-links a:first-child img{margin-right:10px}.frmBox .frmRow>.spec #inpFrmMessage{min-height:8em}.frmBox .frmRow>.spec.date .value .controls{display:flex;flex-direction:row;gap:10px}.frmBox .frmRow>.spec.date .value .controls>*{flex-grow:1}.frmBox .frmRow>.spec .controls .control .dynamicInpContainer+.dynamicInpContainer,.frmBox .frmRow>.spec .controls .control input[type=text]+.dynamicInpContainer{margin-top:20px}.frmBox .frmRow>.spec .controls .control .addMessage{margin-top:10px}.frmBox .frmRow>.spec .controls .control .dynamicInpContainer{display:flex}.frmBox .frmRow>.spec .controls .control .dynamicInpContainer input[type=text]{margin-right:5px}.frmBox .frmRow>.spec .controls .control .dynamicInpContainer .removeInput:after{content:"\f114"/"";cursor:pointer;font-family:icon-font;font-size:30px;font-style:normal;font-weight:400;line-height:1;position:relative;top:5px}#frmFestival_2024_form{padding-top:0}#frmFestival_2024_form .frmRow:first-child{margin-top:0}
