.flow-form{flex-grow:1;display:flex;flex-direction:column}.flow-form .form__label--title{color:#303030}.flow-form .form__label--description{font-size:1.4rem}.flow-form .flow-form__privacy ul{padding-left:0}.flow-form .flow-form__privacy ul li{font-size:1.4rem}.flow-form .flow-form__privacy ul li::marker{content:""}.flow-form .flow-form__privacy ul li i{position:relative}.flow-form .flow-form__privacy ul li .icon-caas-checkmark{font-size:.7rem;top:.6rem}.flow-form .flow-form__privacy ul li .icon-caas-lock{font-size:1.3rem;top:.1rem}.flow-form__panel{padding:calc(15 / 10 * 1rem);flex-grow:1}@media screen and (min-width:53.1875em){.flow-form__panel{padding:calc(25 / 10 * 1rem) calc(50 / 10 * 1rem)}}.flow-form__error{border:1px solid #e41900!important;color:#e41900!important}.profanity-error~.error{background-color:rgb(255,230.9605263158,228);padding:.5rem;position:static}.profanity-error~.error:before{line-height:1;font-family:interface!important;font-style:normal;font-weight:400!important;vertical-align:top;content:"\f145"}.profanity-error~.error:before{color:#e41900;position:absolute;top:1.2rem;right:.5rem;font-size:2rem}.flow-form__error__note{background:rgba(228,25,0,.05);border-radius:.5rem;padding:.5rem 1rem;color:#e41900;font-weight:700;font-size:calc(12 / 10 * 1rem);max-width:32rem;box-sizing:border-box}@media screen and (min-width:53.1875em){.flow-form__error__note{font-size:calc(16 / 10 * 1rem)}}.flow-form__error__note a{text-decoration:underline;color:inherit}.flow-form__error__note a:focus,.no-touchevents .flow-form__error__note a:hover{text-decoration:none}.flow-form__error__note p{margin-bottom:.5rem}.flow-form__error__note p:last-child{color:#4a4a4a;font-weight:400}.flow-form__template-panel{border-radius:1rem;text-align:center;background-color:#f8f8f8;padding:calc(15 / 10 * 1rem);max-width:60rem;margin:auto;margin-bottom:calc(25 / 10 * 1rem);position:relative;overflow:hidden}@media screen and (min-width:53.1875em){.flow-form__template-panel{padding:calc(25 / 10 * 1rem);background-color:transparent;border:1px solid #bfbfbd}}.flow-form__template-panel.loading,.loading .flow-form__template-panel{position:relative;pointer-events:none}.flow-form__template-panel.loading:after,.flow-form__template-panel.loading>*,.loading .flow-form__template-panel:after,.loading .flow-form__template-panel>*{opacity:0}.flow-form__template-panel.loading:before,.loading .flow-form__template-panel:before{content:"";-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:animate-background;animation-name:animate-background;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#dadada;background:-webkit-linear-gradient(left,#dadada 8%,#e3e3e3 18%,#dadada 33%);background:linear-gradient(to right,#dadada 8%,#e3e3e3 18%,#dadada 33%);background-size:800px 104px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;min-width:65px}@-webkit-keyframes animate-background{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes animate-background{0%{background-position:-468px 0}100%{background-position:468px 0}}.flow-form__template-panel .error{position:absolute;bottom:1rem;color:#e41900;left:0;right:0;margin:auto}.flow-form__template-panel__card{display:flex;flex-direction:row;align-items:center;text-align:left;margin-bottom:calc(15 / 10 * 1rem);padding-bottom:calc(15 / 10 * 1rem);position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}@media screen and (max-width:53.125em){.flow-form__template-panel__card:not(:last-child):after{content:"";display:block;width:100%;border-top:1px solid #bfbfbd;position:absolute;bottom:0}}@media screen and (min-width:53.1875em){.flow-form__template-panel__card{background-color:#f8f8f8;border-radius:.3rem;border:1px solid #bfbfbd;padding:calc(10 / 10 * 1rem);flex-grow:1;align-items:flex-start;flex-direction:column}}.flow-form__template-panel__card__icon{font-size:3rem;display:block}@media screen and (max-width:53.125em){.flow-form__template-panel__card__icon{background-color:#fff;width:1.5em;line-height:1.5em;text-align:center;border-radius:.3rem;margin-right:calc(15 / 10 * 1rem)}}@media screen and (min-width:53.1875em){.flow-form__template-panel__card__icon{margin-bottom:calc(10 / 10 * 1rem)}}.flow-form__template-panel__card__title{display:block;text-transform:uppercase;font-size:calc(10 / 10 * 1rem);flex-grow:1;word-break:break-word}@media screen and (min-width:53.1875em){.flow-form__template-panel__card__title{font-size:calc(11 / 10 * 1rem);margin-bottom:calc(10 / 10 * 1rem);flex-grow:1}}.flow-form__template-panel__card__link{color:rgb(17.4859375,130.684375,159.2140625);display:block;text-decoration:underline;text-align:center}.flow-form__template-panel__card__link:focus,.no-touchevents .flow-form__template-panel__card__link:hover{text-decoration:none}@media screen and (min-width:53.1875em){.flow-form__template-panel__card__link{text-align:left}}@media screen and (max-width:53.125em){.flow-form__template-panel__card__link i{display:block;text-align:center;font-size:2rem;width:3rem;line-height:3rem;margin:auto}}@media screen and (min-width:53.1875em){.flow-form__template-panel__card__link i{display:none}}@media screen and (max-width:53.125em){input:checked~.flow-form__template-panel__card .flow-form__template-panel__card__icon{background-color:rgb(17.4859375,130.684375,159.2140625);color:#fff}}@media screen and (min-width:53.1875em){input:checked~.flow-form__template-panel__card{background-color:rgb(17.4859375,130.684375,159.2140625);color:#fff}input:checked~.flow-form__template-panel__card .flow-form__template-panel__card__link{color:#fff}}.flow-form__divider{border-top:1px solid #e0dfde;margin-top:calc(30 / 10 * 1rem);margin-bottom:calc(30 / 10 * 1rem)}.flow-form__complaint-body{position:relative}.flow-form__complaint-body__textarea{font-weight:400;color:#4a4a4a!important;border-color:#bfbfbd!important;max-width:100%}.flow-form__complaint-body__template-note{font-size:calc(11 / 10 * 1rem);text-align:left;font-weight:400}@media screen and (min-width:53.1875em){.flow-form__complaint-body__template-note{font-size:calc(12 / 10 * 1rem)}}.flow-form__complaint-body__template-change{background-color:#f8f8f8;margin-top:calc(15 / 10 * 1rem);color:#4a4a4a;display:inline-block;padding:1.2rem;font-size:calc(10 / 10 * 1rem);text-transform:uppercase;text-align:left;line-height:calc(16 / 10 * 1rem)}.flow-form__complaint-body__template-change__title{margin-bottom:.5rem;display:inline-block}@media screen and (min-width:53.1875em){.flow-form__complaint-body__template-change{font-size:calc(12 / 10 * 1rem);margin-top:calc(20 / 10 * 1rem);text-transform:none;position:relative;flex-direction:column}}.flow-form__complaint-body__template-change i{font-size:1.4rem;margin-right:.2rem}.flow-form__complaint-body__template-change a{font-size:calc(11 / 10 * 1rem);text-transform:none;flex-grow:1;flex-shrink:0;text-align:right}.flow-form__complaint-body__template-change a:active,.flow-form__complaint-body__template-change a:hover{text-decoration:none}.flow-form__complaint-body__template-change a.button{font-weight:400;display:inline-block;padding:.2rem .4rem;border-radius:3px;border:1px solid;margin-right:.2rem}.flow-form__complaint-body__template-change a.button.change-template{color:#006689;border-color:caas-change-color;background:rgba(0,102,137,.1)}.flow-form__complaint-body__template-change a.button.remove-template{color:#f47825;border-color:#f47825;background:rgba(244,120,37,.1)}.flow-form__complaint-body__template-change a.button.add{color:#006689;border-color:#006689;background:rgba(0,102,137,.1)}@media screen and (min-width:53.1875em){.flow-form__complaint-body__template-change a{font-size:calc(12 / 10 * 1rem);margin-top:.5rem;text-align:left}}.flow-form__template-panel--write{text-align:left;border-radius:.5rem;padding-top:calc(10 / 10 * 1rem);padding-bottom:calc(10 / 10 * 1rem)}.flow-form__template-panel--write label{cursor:pointer;display:flex;align-items:center}.flow-form__template-panel--write label span{margin-left:calc(10 / 10 * 1rem)}.flow-form__template-panel--write label i{margin:0;position:absolute;left:6px}@media screen and (max-width:53.125em){.flow-form__template-panel--write label i{position:relative;left:0}}.flow-form__template-panel--write:hover{background-color:#f8f8f8}.flow-form__template-panel--write .flow-form__template-panel__card__icon{font-size:1.7rem}