@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@charset "UTF-8";.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--blue-main: #2d66ba;--blue-one: #1565c0;--blue-high-contrast: #0066b9;--blue-azure: #007bc7;--blue-azure-high-contrast: #0972c8;--blue-polar: #eff5fc;--blue-fiord: #394263;--blue-lynch: #5b6781;--blue-limed: #37474f;--blue-limed-light: #4b5b63;--blue-cadet: #a7b1c5;--blue-link: #d2dcf0;--blue-rhino: #2e3a59;--blue-dark: #152f56;--blue-curious: #277fe3;--blue-royale: #2f80ed;--blue-malibu: #69a8fd;--a11y-blue-limed-light-400: #66747a;--a11y-blue-limed-600: #2f3d44;--a11y-blue-limed-700: #212b2f;--purple-link: #551a8b;--green-frost: #edfae9;--green-olivine: #70a258;--a11y-vert-petale-80: rgba(13, 211, 182, .8);--a11y-vert-petale: rgba(13, 211, 182);--orange-peach-cream: #fff0d9;--orange-koromiko: #ffb36c;--papaya-whip: #ffeccf;--orange-pop: #f46c0e;--orange-fizz: #ee591e;--orange-contrast: #c64105;--grey-silver: #cccccc;--grey-haze: #efefef;--grey-mercury: #e6e6e6;--grey-min-contrast: #949494;--grey-dusty: #767676;--grey-storm: #6c6c6c;--white: #ffffff;--black: #000000;--red-valencia: #cf2727;--red-light: #ffe8e8;--orange: #ffb36c;--white-lilac: #f0f3f9;--gradient-blue: linear-gradient(180deg, #3068bc 0%, #57b5f0 252.08%), #2d65ba;--gradient-light-blue: linear-gradient(99.51deg, #e8f2f9 39.99%, #f0f3f5 69.33%);--focus-blue: rgba(45, 102, 186, .2);--svg-shadow: 0px 3px 8px -2px rgba(38, 115, 233, .5);--text-color: var(--blue-fiord);--error: var(--red-valencia);--valid: #95c186}.u-srOnly{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}@media (min-width: 769px){.u-srOnlyMd{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}}@media (max-width: 607.98px){.u-srOnlyXs{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}}.u-hide{display:none}@media (min-width: 1025px){.u-hideL{display:none!important}}@media (min-width: 769px){.u-hideMd{display:none!important}}@media (max-width: 607.98px){.u-hideXs{display:none!important}}.u-textRight{text-align:right}.u-textLeft{text-align:left}.u-textCenter{text-align:center}.u-textRegular{font-weight:400!important}.u-textMedium{font-weight:500!important}.u-textBold{font-weight:700!important}.u-textWhite{color:var(--white)!important}.u-textBlue{color:var(--blue-azure)!important}.u-fsXSmall{font-size:.75rem!important}.u-fsSmall{font-size:.875rem!important}.u-fsMedium{font-size:1rem!important}.u-fsLarge{font-size:1.25rem!important}.u-fsBig{font-size:1.5rem!important}.u-fsXl{font-size:1.875rem!important}.u-dFlex{display:flex}.u-fdCol{flex-direction:column}.u-center{margin:auto}.u-noMargin{margin:0}.u-noPadding{padding:0}.u-mbNull{margin-bottom:0!important}.u-mlNull{margin-left:0!important}.u-mbSmall{margin-bottom:1rem!important}.u-mbMedium{margin-bottom:1.875rem!important}.u-mbBig{margin-bottom:2.5rem!important}.u-mbXxl{margin-bottom:6.25rem!important}.u-mtSmall{margin-top:1rem!important}.u-mtMedium{margin-top:1.875rem!important}.u-mtBig{margin-top:2.5rem!important}.u-mtXxl{margin-top:6.25rem!important}.u-spaceBtw{justify-content:space-between}.u-justifyCenter{justify-content:center!important}.u-justifyEnd{justify-content:flex-end!important}.u-alignCenter{align-items:center}.u-alignEnd{align-items:flex-end}.u-alignSelfStart{align-self:flex-start}.is-transparent{opacity:0!important}.ocAddItem{outline:none;transition:box-shadow .3s;font-size:.875rem;font-weight:500;padding:1rem 1.5rem;border:1px dashed var(--blue-link);border-radius:.5rem;width:100%;margin-bottom:1.875rem}.ocAddItem:focus{box-shadow:0 0 16px 0 var(--focus-blue)}.ocAddItem:hover,.ocAddItem:focus{outline:none;border-style:solid}.ocAvatar{position:relative;display:flex;max-width:100vw;margin-bottom:1.875rem;justify-content:center;align-items:center}.ocAvatar:before{content:"";display:block;padding-top:min(282px,41%)}@media (min-width: 769px){.ocAvatar{width:100%;margin-left:0}}.ocAvatar .ocAvatar-text{position:absolute;width:80%;margin:auto;z-index:1}.ocAvatar .ocAvatar-text span{font-size:1.75rem;color:var(--blue-high-contrast)}.ocAvatar .ocAvatar-text.h1,.ocAvatar .ocAvatar-text h1{text-align:center;font-size:1.75rem;line-height:2rem;font-weight:700;margin:0}.ocAvatar .ocAvatar-image{display:block;object-fit:cover;margin:auto}@media screen and (min-width: 960px){.ocAvatar .ocAvatar{align-items:flex-end}.ocAvatar .ocAvatar-text.h1,.ocAvatar .ocAvatar-text span,.ocAvatar .ocAvatar-text h1{font-size:1.25rem;line-height:1.5rem;bottom:1rem}}@media screen and (min-width: 620px){.ocAvatar .ocAvatar-text.h1,.ocAvatar .ocAvatar-text span,.ocAvatar .ocAvatar-text h1{font-size:1.75rem;line-height:2rem;max-width:22rem}}@media screen and (min-width: 620px){.ocAvatar .ocAvatar-text.h1,.ocAvatar .ocAvatar-text span,.ocAvatar .ocAvatar-text h1{bottom:15%}}.ocButtonToggle{position:relative;font-family:Roboto,Helvetica Neue,sans-serif}.ocButtonToggle.is-inline{margin-bottom:1rem}.ocButtonToggle-fieldset-inline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.ocButtonToggle-legend-inline{display:flex;align-items:flex-start;float:left;margin-bottom:0}.ocButtonToggle-legend-inline .ocFormLabel-text{font-weight:400}.ocButtonToggle-inline-icon svg{display:block;margin-right:10px;height:1.375rem;width:1.375rem}.ocButtonToggle-wpr{display:flex;margin-left:auto}.ocButtonToggle-input+label{transition:box-shadow .3s}.ocButtonToggle-input:not(:disabled):focus+label{box-shadow:0 0 16px 0 var(--focus-blue)}.ocButtonToggle-input:checked+.ocButtonToggle-label{background:var(--blue-polar);border-color:var(--blue-azure);box-shadow:unset}.ocButtonToggle-input:hover+.ocButtonToggle-label{border-color:var(--blue-azure);box-shadow:unset}.ocButtonToggle-label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;width:100%;min-height:3rem;border:2px solid transparent;box-shadow:inset 0 0 0 .0625rem var(--blue-link);border-radius:.5rem;margin-right:1rem;margin-bottom:0;font-size:.875rem;font-weight:500}.ocButtonToggle-label:last-child{margin-right:0}.ocButtonToggle-label span{color:var(--blue-fiord)}.is-inline .ocButtonToggle-label{padding-left:3.125rem;padding-right:3.125rem;width:auto}@media (min-width: 769px){.ocButtonToggle-label{min-height:4rem}.is-inline .ocButtonToggle-label{min-height:3rem}}.ocCheckbox{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ocCheckbox-wpr{position:relative}.ocCheckbox-wpr .ocFormLabel-text{line-height:1.5714285714em}.ocFormLabel.ocCheckbox-label{position:relative;font-size:.875rem;font-weight:400;padding-left:2rem;cursor:pointer;margin-bottom:0}.ocCheckbox-input:disabled+.ocFormLabel.ocCheckbox-label{cursor:text}.ocCheckbox-check{position:absolute;top:0;left:0;content:"";display:flex;align-items:center;justify-content:center;height:1.375rem;width:1.375rem;background-color:var(--white);border:1px solid var(--blue-link);border-radius:2px;transition:border-color .2s,background-color .2s}.ocCheckbox-check svg{display:block;height:.625rem;width:.625rem;fill:transparent;transition:fill .2s}.is-missingField .ocCheckbox-check{border:1px solid var(--orange)}.has-error .ocCheckbox-check{background-color:var(--red-light);border:1px solid var(--error)}.ocCheckbox-label:hover .ocCheckbox-check svg{fill:var(--blue-link)}.ocCheckbox-input:checked+.ocCheckbox-label .ocCheckbox-check{background-color:var(--blue-azure);border-color:var(--blue-azure)}.ocCheckbox-input:checked+.ocCheckbox-label .ocCheckbox-check svg{fill:var(--white)}.ocCheckbox-input:disabled+.ocCheckbox-label .ocCheckbox-check{background-color:var(--grey-mercury);border-color:var(--grey-dusty)}.ocCheckbox-input:disabled+.ocCheckbox-label .ocCheckbox-check svg{fill:var(--grey-mercury)}.ocCheckbox-input:disabled:checked+.ocCheckbox-label .ocCheckbox-check svg{fill:var(--grey-dusty)}.ocCheckbox-input:focus+.ocCheckbox-label .ocCheckbox-check{box-shadow:0 0 16px 0 var(--focus-blue);transition:box-shadow .3s}.ocRadio{position:relative}.ocFormLabel.ocRadio-label{position:relative;display:flex;flex-direction:column;justify-content:center;font-size:.875rem;padding:1rem;background-color:var(--white);border-radius:.5rem;margin-bottom:1rem;border:1px solid var(--blue-link);cursor:pointer;transition:box-shadow .2s,background-color .2s,border-color .2s}.ocFormLabel.ocRadio-label.is-disabled{cursor:text;background-color:var(--grey-mercury);border-color:var(--grey-dusty)}.ocFormLabel.ocRadio-label.is-missingField{border-color:var(--orange)}.ocRadio-input:checked+.ocFormLabel.ocRadio-label{background-color:var(--blue-polar);border-color:var(--blue-azure)}.ocFormLabel.ocRadio-label:hover:not(.is-disabled),.ocRadio-input:focus+.ocFormLabel.ocRadio-label{box-shadow:0 0 16px 0 var(--focus-blue)}.ocRadio-label-inner{display:flex}.ocRadio-check{content:"";display:flex;align-items:center;justify-content:center;height:1.375rem;width:1.375rem;background-color:var(--white);border:2px solid var(--blue-link);border-radius:50%;margin-right:.75rem;transition:border-color .2s,background-color .2s}.ocRadio-check:before{content:"";display:block;height:.75rem;width:.75rem;background-color:transparent;border-radius:50%}.is-missingField .ocRadio-check{border:1px solid var(--orange)}.has-error .ocRadio-check{background-color:var(--red-light);border:1px solid var(--error)}.ocRadio-input:checked+.ocRadio-label .ocRadio-check{background-color:var(--blue-azure);border-color:var(--blue-azure)}.ocRadio-input:checked+.ocRadio-label .ocRadio-check:before{background-color:var(--white)}.is-disabled.ocRadio-label .ocRadio-check{background-color:var(--grey-mercury);border-color:var(--grey-dusty)}.is-disabled.ocRadio-label .ocRadio-check:before{background-color:var(--grey-mercury)}.ocRadio-input:disabled:checked+.ocRadio-label .ocRadio-check:before{background-color:var(--grey-dusty)}.ocRadio-text{flex:1;display:flex}.ocRadio-suffix{margin-left:auto}.ocRadio-suffix span{color:var(--blue-azure)}.ocRadio-content{display:block;margin-top:.625rem;padding-left:.5rem;font-weight:400}.ocRadio-content:before{display:inline-block;content:"";height:.75rem;width:.625rem;margin-right:.75rem}oc-mini-cta:not(:last-child){margin-right:.75rem}.ocMiniCta{outline:none;transition:box-shadow .3s;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;line-height:1.5;padding:.375rem .75rem;background:var(--white);border-radius:4px;transition:background .3s,box-shadow .3s,border-color .3s}.ocMiniCta:focus{box-shadow:0 0 16px 0 var(--focus-blue)}.ocMiniCta.is-primary{--primary-color: var(--blue-fiord);--secondary-color: var(--blue-azure);--ternary-color: var(--blue-link);color:var(--blue-fiord);border:1px solid var(--blue-link)}.ocMiniCta.is-primary:hover:not(:disabled),.ocMiniCta.is-primary:active:not(:disabled){color:var(--blue-one);box-shadow:inset 0 0 8px #d2dcf0}.ocMiniCta.is-primary:active:not(:disabled){background:var(--blue-polar);border-color:var(--blue-azure);box-shadow:none}.ocMiniCta.is-secondary{--primary-color: var(--white);--secondary-color: var(--white);--ternary-color: transparent;color:var(--white);background:linear-gradient(180deg,#ff6d00 0%,#ff9501 252.08%);box-shadow:0 12px 32px -8px #ff6e013d}.ocMiniCta.is-secondary:hover:not(:disabled),.ocMiniCta.is-secondary:active:not(:disabled){background:linear-gradient(180deg,#ce5800 0%,#ff9c12 252.08%);box-shadow:0 15px 42px -8px #ff6e01}.ocMiniCta:disabled{color:var(--grey-dusty);background:var(--grey-silver);border-color:var(--grey-dusty);box-shadow:none;cursor:text}.ocMiniCta-icon svg{display:block;height:1.1875rem;width:.875rem;margin-right:.5rem}.ocMiniCta:disabled .ocMiniCta-icon{--primary-color: var(--grey-dusty);--secondary-color: var(--grey-dusty);--ternary-color: transparent}.ocFormLabel{display:inline-flex;font-size:1rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem}.ocFormLabel .ocFormLabel-text{margin-right:10px}.ocFormLabel-required{color:var(--red-valencia)}.ocFormError{font-size:.875rem;color:var(--error);margin-top:.5rem}.ocFormMentions{display:block;font-size:.875rem;color:var(--text-color);margin-top:1.5rem!important;margin-bottom:.5rem!important}.ocFormMentions span.asterisk{color:var(--red-valencia);margin-right:5px}.ocPersonCounter{margin-bottom:2.5rem}.ocPersonCounter .oc-cta{margin:0!important}.ocPersonCounter .oc-cta .mat-raised-button{margin:0!important;min-height:4rem}.ocPersonCounter .oc-cta.ocPersonCounter-plus--btn{margin-top:.9375rem!important;width:100%;max-width:25rem}.ocPersonCounter .oc-cta .cdk-program-focused .mat-button-focus-overlay{background:white}.ocPersonCounter-content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}.ocPersonCounter-content-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.9375rem;width:100%}.oc-select-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;border:1px solid var(--blue-link);border-radius:8px;background-color:var(--white);max-width:25rem;height:3rem}.oc-select-wrapper.hasIcon{padding-left:1.5625rem}.oc-select-wrapper select{cursor:pointer;width:100%;font-weight:500;font-size:.875rem;padding:.875rem 1.25rem}.oc-select-wrapper .icon{position:absolute;top:50%;transform:translateY(-50%)}.oc-select-wrapper .icon-flag{left:1.25rem}.oc-select-wrapper .icon-arrow{width:1rem;height:1rem;right:1.25rem}.oc-tabs ul{display:flex;align-items:center;justify-content:space-between;background:var(--blue-polar);padding:.3125rem;border-radius:8px}.oc-tabs .oc-tab{position:relative;display:flex;flex:1 0 20%}.oc-tabs .oc-tab-input:checked+label{background:var(--blue-one);color:var(--white)}.oc-tabs .oc-tab-input:not(:checked):focus+label{background:var(--blue-link);color:var(--text-color)}.oc-tabs .oc-tab-label{display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;background:transparent;position:relative;border-radius:5px;transition:.25s background ease;cursor:pointer;margin-bottom:0;width:100%;height:3rem}.oc-tabs .oc-tab-label:hover,.oc-tabs .oc-tab-label:focus{background:var(--blue-link)}.oc-tabs .oc-tab:not(:last-child){margin-right:.5rem}.oc-toggle-switch{position:relative;display:flex;align-items:center}.ocBlocBesoin .oc-toggle-switch-wrapper{background:var(--white);padding:.9375rem;border-radius:8px}.oc-bloc-besoin .oc-toggle-switch{border-bottom:1px solid var(--blue-link);padding:.9375rem 0}.oc-bloc-besoin .oc-toggle-switch:first-child{padding-top:0}.oc-bloc-besoin .oc-toggle-switch:last-child{border-bottom:none;padding-bottom:0}.oc-toggle-switch-input{cursor:pointer}.oc-toggle-switch-input:focus+.oc-toggle-switch-label .oc-toggle-switch--check{box-shadow:0 0 16px 0 var(--focus-blue)}.oc-toggle-switch-input:checked+.oc-toggle-switch-label .oc-toggle-switch--check{background:var(--blue-azure)}.oc-toggle-switch-input:checked+.oc-toggle-switch-label .oc-toggle-switch--check span{transform:translate(18px)}.oc-toggle-switch-input:checked+.oc-toggle-switch-label svg{fill:var(--blue-azure)}.oc-toggle-switch-input:not(:checked)+.oc-toggle-switch-label svg{fill:none}.oc-toggle-switch-label{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;font-size:.875rem;line-height:1rem;cursor:pointer}.oc-toggle-switch--check{position:relative;flex:1 0 3.1875rem;display:flex;align-items:center;height:2.0625rem;max-width:3.1875rem;border-radius:1rem;background-color:var(--grey-silver);margin:0;margin-left:1.25rem;transition:background-color .2s ease}.oc-toggle-switch--check span{content:"";position:absolute;right:1.25rem;display:flex;justify-content:center;align-items:center;width:1.6875rem;height:1.6875rem;border-radius:50%;background-color:var(--white);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;transition:all .2s cubic-bezier(.5,.1,.75,1.35);z-index:1}.oc-toggle-switch--check svg{height:.75rem;width:.75rem;fill:#fff;z-index:1;transition:fill .2s ease}.ocModal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:990}.ocModal.is-open{display:flex;align-items:center;justify-content:center}.ocModal-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:995;background:rgba(0,0,0,.7)}.ocModal-wpr{z-index:999;position:absolute;overflow:auto;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width: 769px){.ocModal-wpr{border-radius:.5rem;width:unset;height:unset;min-width:38rem;max-height:calc(100vh - 12.5rem)}}.ocModal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;height:3.5rem;background:var(--blue-limed)}.ocModal-header .ocModal-title{font-weight:500;color:var(--white);margin:0 auto}.ocModal-close{opacity:.7;transition:opacity .2s ease}.ocModal-close svg{width:1rem;height:1rem;fill:var(--white)}.ocModal-close path{stroke:var(--white)}.ocModal-close:hover{opacity:1}.ocModal-close-svg{display:flex;fill:var(--blue-fiord)}.ocModal-content{padding:2.5rem 1rem 5rem;background:var(--white);position:relative}.ocModal-content.has-no-padding{padding:0}@media (min-width: 769px){.ocModal-content{padding-left:6.5rem;padding-right:6.5rem;height:unset}}.ocModal-content .modalConfirmationButton{position:absolute;bottom:.5rem;right:1rem;margin:0}.ocReassuranceAtom{display:flex;flex-direction:column;align-items:center}.ocReassuranceAtom img{height:5rem}.ocReassuranceAtom-text{font-size:1rem;text-align:center;font-weight:400;line-height:1.25rem;margin-top:1rem}.u-isRtf p:not(:last-child){margin-bottom:.625rem}.u-isRtf a{color:var(--blue-main);font-weight:500;text-decoration:none}.u-isRtf a:hover,.u-isRtf a:focus{text-decoration:underline}.u-isRtf strong{font-weight:700}.u-isRtf ul{margin:1.25rem}.u-isRtf ul li:before{display:inline-block;content:"";height:.75rem;width:.625rem;margin-right:.75rem}.u-isRtf ul ul{margin:.625rem 1.25rem}.u-isRtf ol{margin:1.25rem;counter-reset:decilist}.u-isRtf ol li:before{font-weight:700;content:counter(decilist);font-size:.875rem;color:var(--blue-azure);margin-right:.75rem;counter-increment:decilist}.u-isRtf ol ol{margin:.625rem 1.25rem}.u-isRtf dl{margin-bottom:1.25rem}.u-isRtf dt,.u-isRtf dd{display:inline}.u-isRtf em{font-style:italic}.ocText.is-small{font-size:.875rem;line-height:1.5em}.ocSeparator:after{content:"";display:block;border-bottom:.0625rem solid var(--blue-link)}.ocTitleSection{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.ocTitleSection h1{font-weight:700;font-size:3rem;line-height:1.1666666667em}.ocTitleSection h2{font-size:1.5rem;line-height:1.1666666667em}.ocTitleSection-title{font-weight:500;text-align:center;color:var(--blue-fiord)}.ocTitleSection-subtitleh1,.ocTitleSection-subtitleh2{font-weight:400;margin-top:1rem;text-align:center;color:var(--blue-fiord)}.ocTitleSection-subtitleh1 span,.ocTitleSection-subtitleh2 span{font-weight:700}.ocTitleSection-subtitleh1{font-size:1.5rem;line-height:1.1666666667em}.ocTitleSection-subtitleh2{font-size:1rem;line-height:1.5em}.ocIconText{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.5rem}.ocIconText-icon svg{display:block;height:3rem;width:3rem}@media (min-width: 769px){.ocIconText-icon svg{height:4rem;width:4rem}}.ocIconText-wpr{margin-left:.75rem}.ocIconText-nextStep svg{display:block;height:3rem;width:3rem}.ocPrice{display:flex;justify-content:center;flex-wrap:wrap;color:var(--blue-fiord)}.ocPrice p{font-size:2.5rem;line-height:.8em;font-weight:700;margin-right:.25rem}.ocPrice span{font-size:.875rem;line-height:1em}.ocTitle-wpr h1,.ocTitle-wpr .u-h1{font-weight:500!important;font-size:1.5rem;line-height:1.75rem}.ocTitle-wpr h2,.ocTitle-wpr .u-h2{font-size:1.5rem;line-height:1.1666666667em}.ocTitle-wpr h3,.ocTitle-wpr .u-h3{font-size:1.125rem;line-height:1.1666666667em}.ocTitle{font-weight:500}.ocTitle.white{color:var(--white)}.ocTitle.blue-one{color:var(--blue-one)}.ocTitle.is-blue-azure{color:var(--blue-azure)}.ocTitle.is-blue-fiord{color:var(--blue-fiord)}.ocTitle-label{display:flex;justify-content:space-between;align-items:center}.ocTitle-subtitle{font-size:.875rem;line-height:1.1666666667em;margin-top:.375rem}.ocDropdownSelect .ocFieldWpr{padding:0}.ocDropdownSelect .ocFieldStatus{margin-right:1rem}.ocDropdownSelect-select{width:100%}.ocDropdownSelect-select.ng-select{border-radius:8px!important;transition:box-shadow .3s}.ocDropdownSelect-select.ng-select .ng-select-container{height:3rem;background:transparent;padding:0 1rem;border:0;box-shadow:none!important}.ocDropdownSelect-select.ng-select .ng-select-container .ng-input{top:50%!important;left:1rem!important;padding-left:0!important;transform:translateY(-50%)!important}.ocDropdownSelect-select.ng-select .ng-select-container .ng-value-container{padding-left:0}.ocDropdownSelect-select.ng-select .ng-select-container .ng-value{color:var(--blue-fiord);font-weight:700}.ocDropdownSelect-select.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{height:.75rem;width:.75rem;background-size:contain;background-position:center;background-repeat:no-repeat;border:0}.ocDropdownSelect-select.ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow{transform:rotate(180deg)}.ocDropdownSelect-select.ng-select.ng-select-focused{box-shadow:inset 0 0 0 2px var(--blue-link)}.ocDropdownSelect-select .ng-dropdown-panel{border-radius:8px;box-shadow:0 .25rem .75rem var(--blue-link);overflow:hidden}.ocDropdownSelect-select .ng-dropdown-panel.ng-select-bottom{top:115%}.ocDropdownSelect-select .ng-dropdown-panel.ng-select-top{bottom:115%}.ocDropdownSelect-select .ng-dropdown-panel .scroll-host{-ms-overflow-style:none;scrollbar-width:none}.ocDropdownSelect-select .ng-dropdown-panel .scroll-host::-webkit-scrollbar{display:none}.ocDropdownSelect-select .ng-dropdown-panel-items .ng-option{color:var(--blue-fiord);font-size:.875rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--blue-link)}.ocDropdownSelect-select .ng-dropdown-panel-items .ng-option-label{color:var(--blue-fiord)}.ocDropdownSelect-select .ng-dropdown-panel-items .ng-option-selected{position:relative;color:var(--blue-fiord);font-weight:500;background-color:var(--blue-polar)}.ocDropdownSelect-select .ng-dropdown-panel-items .ng-option-selected:after{content:"";display:block;position:absolute;top:0;right:1rem;bottom:0;width:2rem;background-repeat:no-repeat;background-position:center;background-size:1.25rem}.ocDropdownSelect-flag{display:inline-block;width:1.125rem;height:.75rem;margin-right:.25rem}.ocImage{margin-bottom:2.5rem}@media (max-width: 607.98px){.ocImage{margin:0 -1rem 2.5rem}}.ocImage-img{display:block;width:100%}.ocDateTime{color:currentColor;font-size:.75rem;text-align:right}.ocDateTime span{display:block}.ocLinkIcon-link{display:flex;align-items:center}.ocLinkIcon-svg svg{display:block;width:1rem;height:1rem;--secondary-color: var(--blue-azure)}.ocLinkIcon-label{margin-left:.4375rem;font-size:.75rem;line-height:2.3333333333em;text-decoration-line:underline;color:var(--blue-fiord)}.ocLinkIcon-label-big{margin-left:.25rem;color:var(--blue-one);font-size:.875rem;font-weight:700;line-height:1.1428571429em}oc-revolution-header{position:sticky;top:0;z-index:2}ociane-digital-header{z-index:100;position:sticky;top:0;display:block}.ocHeader{background-color:var(--blue-limed);margin:0}@media (min-width: 769px){.ocHeader-icon-logo svg{width:8.5rem!important}}@media (max-width: 1024.98px){.ocHeader-icon-logo svg{width:5.625rem!important}}.ocHeader-inner{height:56px;padding:10px 20px;width:100%;max-width:76.875rem;margin:0 auto;display:flex;align-items:center;justify-content:center}@media (min-width: 769px){.ocHeader-inner{height:96px}}.oc-subheader{color:var(--white);background-color:var(--blue-limed-light)}.oc-subheader-inner{display:flex;justify-content:space-between;padding:.5rem 1rem;width:100%;margin:auto}@media (min-width: 769px){.oc-subheader-inner{flex-direction:row;max-width:77rem}}.ocHeader-icon-logo{z-index:2;cursor:pointer}.ocHeader-buttonBack{position:absolute;left:1.25rem;font-size:.875rem;line-height:1.25rem;z-index:2}.ocHeader-buttonBack .ocHeader-button-back-icon{height:.75rem}@media screen and (min-width: 1000px){.ocHeader-buttonBack .ocHeader-button-back-icon{padding-bottom:.25rem;height:1rem}}.ocHeaderMenu{position:absolute;top:50%;right:1.25rem;display:inline-flex;transform:translateY(-50%)}.ocHeadeMenu-button{color:var(--white);background-color:var(--blue-limed-light);padding:1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;transition:background-color .3s}.ocHeadeMenu-button:hover{background:var(--blue-limed)}.ocHeaderMenu-buttonIcon svg{display:block;fill:currentColor;width:1rem;height:1rem}.ocHeaderMenu-items{position:absolute;top:100%;right:0;display:block;background-color:var(--white);padding:1rem 0;border-radius:.5rem;box-shadow:0 4px 16px #bdccde66;margin-top:.625rem}.ocHeaderMenu-items[hidden]{display:none}.ocHeaderMenuLink{display:flex;align-items:center;color:var(--text-color);font-weight:500;text-decoration:none;padding:.5rem 1.5rem;background-color:var(--white);transition:background-color .3s}.ocHeaderMenuLink:hover,.ocHeaderMenuLink:focus{background-color:var(--blue-polar)}.ocHeaderMenuLink-icon{padding:.75rem;border-radius:50%;background-color:var(--blue-polar);margin-right:.75rem}.ocHeaderMenuLink-icon svg{--primary-color: var(--blue-fiord);--secondary-color: var(--blue-azure);--ternary-color: var(--blue-link);display:block;height:1.125rem;width:1.125rem}.ocClientInfos{color:var(--white);font-size:.75rem}.ocClientInfos-inner{display:flex;padding:.5rem 1rem;width:100%;margin:auto}@media (min-width: 769px){.ocClientInfos-inner{max-width:77rem}}.ocClientInfos-infos{margin-right:3rem}.ocClientInfos-list{display:flex}.ocClientInfos-item{margin-left:3rem}.ocClientInfos-link{color:var(--white);text-decoration:none;transition:color .3s}.ocClientInfos-link:hover,.ocClientInfos-link:focus,.ocClientInfos-link.is-active{color:var(--blue-azure)}.ocFooter{box-sizing:border-box;background-color:var(--blue-limed);font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;color:var(--white);position:absolute;left:0;bottom:0;width:100%}.ocFooter-list{display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;width:100%;height:100%;padding:10px 20px}@media (min-width: 769px){.ocFooter-list{flex-direction:row;padding:12px 20px}}@media screen and (min-width: 768px){.ocFooter-list{flex-direction:row!important}}.ocFooter-link{display:block;color:inherit;text-align:center;text-decoration:none;padding:19px max(10px,.625rem)}.ocFooter-link:focus,.ocFooter-link:hover{text-decoration:underline}.ocFormField{font-size:.875rem;margin-bottom:2.5rem}.ocFormField.is-centered{margin-right:auto;margin-left:auto}.ocFormField.is-small{width:75%}@media (min-width: 769px){.ocFormField.is-small{width:50%}}.ocFormField.is-adjusted{width:min-content}@media (max-width: 607.98px){.ocFormField.is-missingField{position:relative;background-color:var(--papaya-whip);box-shadow:0 0 0 16px var(--papaya-whip)}.ocFormField.is-missingField:before,.ocFormField.is-missingField:after{display:block;content:"";position:absolute;top:0;right:-18.75rem;bottom:0;left:100%;background-color:var(--papaya-whip);box-shadow:0 0 0 16px var(--papaya-whip)}}.ocFormField.is-missingField:after{left:-3.125rem;right:100%;box-shadow:-16px 0 0 16px var(--papaya-whip)}.ocFormField .ocTooltip-content{z-index:1}.ocFormField-noMargin{margin-bottom:0}.ocFieldWpr{position:relative;display:flex;align-items:center;color:var(--text-color);padding:0 1rem;background-color:var(--white);border-radius:8px;box-shadow:inset 0 0 0 1px var(--blue-link);transition:box-shadow .3s,background-color .3s,color .3s}.ocFieldWpr.has-error{color:var(--error);background-color:var(--red-light);box-shadow:inset 0 0 0 2px var(--error)}.ocFieldWpr.has-focus{box-shadow:inset 0 0 0 2px var(--blue-link)}.ocFieldWpr.is-disabled{color:var(--grey-dusty);background-color:var(--grey-mercury);box-shadow:inset 0 0 0 1px var(--grey-silver)}.ocFieldWpr.is-missingField{box-shadow:inset 0 0 0 2px var(--orange)}.ocFieldWpr.is-adjusted{max-width:6.875rem}.ocFieldWpr.is-adjusted .ocFieldInput{text-align:center;width:100%}.has-actions .ocFieldWpr{padding-right:4px}.ocFieldWpr-reverse{flex-direction:row-reverse}.ocFieldContainer{display:flex;align-items:center}.ocFieldPrefix{margin-right:.875rem}.ocFieldPrefix svg{display:block;fill:var(--text-color);width:.875rem;height:.875rem;transition:fill .3s}.has-error .ocFieldPrefix svg{fill:var(--error)}.is-disabled .ocFieldPrefix svg{fill:var(--grey-dusty)}.ocFieldSuffix{margin-left:.875rem}.ocFieldSuffix svg{display:block;fill:var(--blue-one);width:1.5rem;height:1.5rem;transition:fill .3s}.has-error .ocFieldSuffix svg{fill:var(--error)}.is-disabled .ocFieldSuffix svg{fill:var(--grey-dusty)}.ocFieldSuffix-search{margin-left:.875rem}.ocFieldSuffix-search svg{display:block;width:1.5rem;height:1.5rem;transition:fill .3s}.has-error .ocFieldSuffix-search .search-stroke-handle{fill:var(--error)}.has-error .ocFieldSuffix-search .search-stroke-inside,.has-error .ocFieldSuffix-search .search-stroke-circle{stroke:var(--error)}.is-disabled .ocFieldSuffix-search .search-stroke-handle{fill:var(--grey-dusty)}.is-disabled .ocFieldSuffix-search .search-stroke-inside,.is-disabled .ocFieldSuffix-search .search-stroke-circle{stroke:var(--grey-dusty)}.ocFieldStatus{display:flex;margin-left:1rem}.ocFieldStatus svg{height:1rem;width:1rem;fill:currentColor}.is-valid .ocFieldStatus svg{fill:var(--valid)}.has-error .ocFieldStatus svg{fill:var(--error)}.is-disabled .ocFieldStatus svg{fill:var(--grey-dusty)}.ocFieldComplementaryInfo{display:flex;align-items:center}.ocFieldComplementaryInfo svg{width:2.375rem;height:1.375rem;margin-right:.75rem;margin-left:1.25rem}.ocFieldInput{flex:1;font-size:1rem;font-weight:500;line-height:1.5;color:currentColor;padding:.75rem 0}.ocFieldInput:focus{outline:none}.ocFieldInput.is-big{padding:1.25rem 0}.ocFieldCameraButton{align-self:stretch;padding:.5rem .875rem;border-radius:8px;margin:4px 0 4px .625rem;transition:background-color .3s}.ocFieldCameraButton svg{display:block;height:1.5rem;width:1.5rem}.ocFieldCameraButton svg .primary-path{fill:var(--blue-fiord);transition:fill .3s}.ocFieldCameraButton svg .secondary-path{fill:var(--blue-azure)}.ocFieldCameraButton:hover,.ocFieldCameraButton:focus{background-color:var(--blue-link)}.ocFieldCameraButton:hover .primary-path,.ocFieldCameraButton:focus .primary-path{fill:var(--blue-azure)}.ocFieldCameraButton[disabled]{background-color:var(--grey-mercury)}.ocFieldCameraButton[disabled] .primary-path{fill:var(--grey-dusty);transition:fill .3s}.ocFieldCameraButton[disabled] .secondary-path{fill:var(--grey-dusty)}.ocFormField-helpText{font-size:.875rem;margin-bottom:.5rem}.ocFieldInfo{font-size:.75rem;color:var(--blue-lynch);margin-top:.5rem}.ocFieldCvv{flex:auto}.ocFieldCode-cta .oc-cta{margin:1.25rem auto 0 0;width:auto}.ocFieldSelect-wpr{position:relative;flex:1;display:flex;align-items:center}.ocFieldSelect-arrow{position:absolute;right:0;pointer-events:none}.ocFieldSelect-arrow svg{display:block;height:.75rem;width:.75rem;fill:currentColor}.is-disabled .ocFieldSelect-arrow svg{fill:var(--grey-dusty)}.ocRecapitulatif{margin-bottom:1.875rem}.ocRecapitulatif-smallMargin{margin-bottom:1rem}.ocRecapitulatif-title{font-weight:500;font-size:1rem;line-height:1.1875rem;margin-bottom:0!important}.ocRecapitulatif-optionsWrapper{flex:1 1 140px;min-width:140px;width:100%;line-height:1.25rem}.ocRecapitulatif-options{margin-top:0;padding-right:1.5rem!important}.ocRecapitulatif-optionsTitle{font-weight:500;overflow-wrap:anywhere}.ocRecapitulatif-contentWrapper{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:1rem;background:var(--white);padding:.25rem .25rem .25rem 1rem;border:1px solid var(--blue-link);border-radius:8px}.ocRecapitulatif-content{display:flex;align-items:center;justify-content:flex-start;flex-grow:1;flex-wrap:wrap}.ocRecapitulatif-optionsList{width:100%;color:var(--blue-lynch)}.ocRecapitulatif-list{margin-top:.5rem}.ocRecapitulatif-item{display:flex;justify-content:space-between}.ocRecapitulatif-item:not(:last-child){margin-bottom:.25rem}.ocRecapitulatif-level,.ocRecapitulatif-price span{font-weight:700;color:var(--blue-azure)}.ocRecapitulatif-options{border-bottom:1px solid var(--blue-link);padding:.625rem 0}.ocRecapitulatif-options:last-child{border:none}.ocRecapitulatif-icon{display:flex;flex:0 0 auto}.ocRecapitulatif-icon svg{width:32px!important;height:32px;margin-right:.8125rem;border-radius:50%;box-shadow:var(--svg-shadow)}@media screen and (min-width: 500px){.ocRecapitulatif-icon svg{width:2rem!important;height:2rem}}.ocRecapitulatif-edit{align-self:stretch;padding:1rem;border-radius:4px;background-color:var(--blue-polar);transition:background-color .2s}.ocRecapitulatif-edit:hover,.ocRecapitulatif-edit:focus{background-color:var(--blue-link)}.ocRecapitulatif-edit .ocRecapitulatif-editIcon svg{width:1rem;height:1rem}.ocRecapitulatif-masterWrapper{background:var(--blue-dark);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.withMasterToggle{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.ocCareGuarantee{padding:.5625rem;background:var(--white);box-shadow:0 .75rem 1.875rem #bdccdead;border-radius:.75rem;margin-bottom:1.5rem}.ocCareGuarantee oc-cta{margin:30px auto}@media screen and (min-width: 600px){.ocCareGuarantee oc-cta{margin:30px calc(20% - .28125rem)}}.ocCareGuarantee-content{display:flex;justify-content:center;flex-direction:column;padding:0 .5625rem}.ocCareGuarantee-content button{margin:0}.ocCareGuarantee-text{margin-bottom:1.5rem;text-align:center;font-size:1rem;line-height:1.5em}.ocCareGuarantee-text span{font-weight:700}.ocPriceCard{position:relative;background:var(--white);box-shadow:0 .75rem 1.875rem #2261b03d;border-radius:.5rem;padding:24px 44px}.ocPriceCard.has-undoBtn{padding-top:3.125rem}@media (min-width: 769px){.ocPriceCard{padding:40px 175px}}.ocPriceCard-price-wpr{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width: 769px){.ocPriceCard-price-wpr{margin-bottom:.75rem}}.ocPriceCard-valid{margin-top:.625rem;font-size:.75rem;line-height:1.1666666667em;font-weight:500}.ocPriceCard-signature{display:flex;justify-content:center;align-items:center;margin-top:1.0625rem}.ocPriceCard-signature .ocPriceCard-svg{display:flex;align-items:center;margin-right:.375rem;width:1.25rem;height:1.25rem;border-radius:50%;box-shadow:var(--svg-shadow)}.ocPriceCard-signature span{color:var(--blue-fiord);font-size:.75rem;line-height:1.1666666667em;font-weight:700}.ocPriceCard-fixedWpr{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:9}.ocPriceCard-fixedWpr .ocPriceCard-element{width:100%}.ocPriceCard-fixedWpr .ocPriceCard{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1rem 1rem 1rem 2rem;border-radius:0}@media (min-width: 769px){.ocPriceCard-fixedWpr .ocPriceCard{justify-content:flex-end}}.ocPriceCard-fixedWpr .ocPriceCard-price-wpr{margin-bottom:0}.ocPriceCard-fixedWpr .ocPriceCard-valid,.ocPriceCard-fixedWpr .ocPriceCard-signature{display:none}.ocPriceCard-fixedWpr .ocPrice{margin-right:1.25rem}.ocPriceCard-fixedWpr .ocPrice p{font-size:1.5rem}@media (min-width: 769px){.ocPriceCard-fixedWpr{max-width:51rem;margin:0 auto}}.ocPriceCard-undoBtn{position:absolute;top:.5rem;max-width:calc(100% - 1rem);margin:0!important}@media screen and (min-width: 601px){.ocPriceCard-undoBtn{right:.5rem}}.ocPriceCard-undoBtn button .icon-container{display:flex}.ocPriceCard-undoBtn button .icon-container mat-icon{height:1.5rem;width:1.5rem}.ocPriceCard-undoBtn button .text-container{white-space:nowrap}.ocPriceCard-undoBtn button.mat-raised-button:not([class*=mat-elevation-z]){padding:.375rem .75rem;color:#394263}.ocPriceCard-undoBtn button.mat-raised-button:not([class*=mat-elevation-z]) .mat-icon{margin-right:.75rem}.ocReassurance{display:flex;flex-direction:column}@media (min-width: 769px){.ocReassurance{flex-direction:row}}@media (min-width: 769px){.ocReassurance-item{flex:1 0 20%}}.ocReassurance-item svg{width:3rem}.ocReassurance-item:not(:last-child){margin-bottom:2rem}@media (min-width: 769px){.ocReassurance-item:not(:last-child){margin-right:4.375rem;margin-bottom:0}}.ocAdvantageCard{display:flex;flex-direction:column;justify-content:space-between;height:100%}.ocAdvantageCard-wpr{display:flex;justify-content:left;margin-bottom:1.25rem}.ocAdvantageCard-wpr svg{height:2rem;width:2rem;border-radius:50%;box-shadow:var(--svg-shadow)}.ocAdvantageCard-text{display:flex;flex-direction:column;margin-left:.75rem}.ocAdvantageCard-advantage{font-size:1rem;line-height:1.1875em;font-weight:500;color:var(--blue-fiord);margin-bottom:.75rem}.ocAdvantageCard-description{font-size:.875rem;line-height:1em;color:var(--blue-lynch)}oc-progress-bar{z-index:99;position:sticky;top:56px;display:block}@media (min-width: 769px){oc-progress-bar{top:96px}}.ocProgressBar{--progress: 0%;counter-reset:step;background-color:var(--white);z-index:99;position:sticky}.ocProgressBar-wpr{background:var(--grey-mercury);height:.5rem}.ocProgressBar-bar{position:absolute;height:.5rem;background:var(--blue-azure);box-shadow:0 .125rem 1rem #0061fe66;border-radius:0px .5rem .5rem 0px;width:var(--progress);transition:width 1s ease-in-out}.ocProgressBar-bar::-webkit-progress-bar{background:var(--blue-azure);border-radius:0px .5rem .5rem 0px}.ocProgressBar-step{display:none}@media (min-width: 769px){.ocProgressBar-step{display:flex}}.ocProgressBar-element{display:flex;padding:1rem 0;justify-content:center;align-items:center;flex:25%;font-weight:500;font-size:.875rem;line-height:1.1428571429em;text-align:center;color:var(--grey-dusty)}.ocProgressBar-element.is-current{color:var(--blue-fiord);font-weight:600}.ocProgressBar-element.is-finished{font-weight:700;color:var(--blue-rhino)}.ocProgressBar-element.is-finished:not(.is-current){cursor:pointer}.ocProgressBar-element.is-finished:not(.is-current):hover{background-color:#0000000a}.ocProgressBar-element.has-stepNumber{counter-increment:step}.ocProgressBar-element.has-stepNumber:before{display:flex;justify-content:center;align-items:center;content:counter(step);height:1.5rem;width:1.5rem;font-size:.75rem;font-weight:700;line-height:1;color:var(--white);background-color:var(--grey-dusty);border-radius:50%;margin-right:.5rem}.ocProgressBar-element.has-stepNumber.is-current:before{background-color:var(--blue-one)}.ocFormRadioGroup{margin-top:1rem}.ocFormRadioGroup .ocButtonToggle-ctnr:last-child .ocButtonToggle.is-inline{margin-bottom:0}.ocDocumentsNeeded{padding:1.5rem .75rem;background:var(--white);border:.0625rem solid var(--blue-link);border-radius:.5rem}@media (min-width: 769px){.ocDocumentsNeeded{padding:1.5rem 1rem}}.ocDocumentsNeeded-list{display:flex;flex-direction:column}.ocDocumentsNeeded-item{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.5rem}.ocDocumentsNeeded-item svg{display:block;height:3rem;width:3rem}@media (min-width: 769px){.ocDocumentsNeeded-item svg{height:4rem;width:4rem}}.ocDocumentsNeeded-item:last-of-type{margin-bottom:0}.ocDocumentsNeeded-itemText{margin-left:.75rem;margin-bottom:0!important;padding-left:5px}.ocDocumentsNeeded-itemTitle,.ocDocumentsNeeded-itemSubtitle{display:block;font-size:.875rem;line-height:1.25rem}.ocDocumentsNeeded-itemTitle{font-weight:500}.ocDocumentsNeeded-list:not(:last-child){margin-bottom:1rem}@media (min-width: 769px){.ocDocumentsNeeded-list:not(:last-child){margin-bottom:1.5rem}}.ocModifItem{display:grid;grid-template-columns:1fr auto}.ocModifItem-button{text-decoration:underline;margin-left:1rem}.ocModifItem-button:hover,.ocModifItem-button:focus{text-decoration:none}.ocYourSubscription .hrBalise{border:1px solid #d2dcf0;margin-top:.7rem}.ocYourSubscription .hrBalise.beforeTotal{margin-top:1.3rem!important}.ocYourSubscription .ocYourSubscription-title{font-weight:700;font-size:1.25rem;line-height:1.15em;color:var(--blue-fiord);margin-bottom:.75rem;margin-top:.5rem}@media (min-width: 769px){.ocYourSubscription .ocYourSubscription-title{margin-top:0}}.ocYourSubscription .ocYourSubscription-contract{display:flex;align-items:center}.ocYourSubscription .ocYourSubscription-icon svg{display:block;height:1rem;width:1rem}.ocYourSubscription .ocYourSubscription-container{display:flex;flex-direction:column}.ocYourSubscription .ocYourSubscription-subscription{display:flex;justify-content:space-between;margin:1rem 0;font-size:1rem}.ocYourSubscription .ocYourSubscription-contractlabel{margin-bottom:0;font-weight:500;font-size:1rem;line-height:1.171875em;color:var(--blue-fiord)}.ocYourSubscription .ocYourSubscription-contractprice,.ocYourSubscription .ocYourSubscription-optionalprice,.ocYourSubscription .ocYourSubscription-promoprice,.ocYourSubscription .ocYourSubscription-recapprice{display:flex;align-items:center;font-size:1rem;line-height:1.1721428571em;color:var(--blue-fiord);font-weight:700;text-align:right;flex-wrap:wrap;flex:1 1 5rem;justify-content:end;padding-left:1rem}.ocYourSubscription .ocYourSubscription-contractprice p,.ocYourSubscription .ocYourSubscription-optionalprice p,.ocYourSubscription .ocYourSubscription-promoprice p,.ocYourSubscription .ocYourSubscription-recapprice p{margin-bottom:0}.ocYourSubscription .ocYourSubscription-contractprice span,.ocYourSubscription .ocYourSubscription-optionalprice span,.ocYourSubscription .ocYourSubscription-promoprice span,.ocYourSubscription .ocYourSubscription-recapprice span{margin-left:.125rem;font-weight:400}.ocYourSubscription .ocYourSubscription-validity{margin-top:.5625rem;margin-bottom:0;font-weight:400;font-size:.75rem;line-height:1.1716666667em}.ocYourSubscription .ocYourSubscription-optionalcontract,.ocYourSubscription .ocYourSubscription-promocode{display:flex;justify-content:space-between;margin:1rem 0;font-size:1rem}.ocYourSubscription .ocYourSubscription-besoinsConforts,.ocYourSubscription .ocYourSubscription-besoins{margin:0}.ocYourSubscription .ocYourSubscription-besoins,.ocYourSubscription .ocYourSubscription-conforts{font-weight:700;margin:0;font-size:.875rem;line-height:1.25rem}.ocYourSubscription .ocYourSubscription-optionallabel,.ocYourSubscription .ocYourSubscription-promolabel{font-weight:500;font-size:1rem;line-height:1.1721428571rem;color:var(--blue-fiord);margin:0}.ocYourSubscription .ocYourSubscription-recaplabel{font-weight:700;font-size:1.25rem;line-height:1.15em;color:var(--blue-fiord);margin-bottom:0}.ocYourSubscription .ocYourSubscription-recap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:.625rem 0}.ocYourSubscription .ocYourSubscription-recapprice{font-size:1.5rem;line-height:1.1666666667em}.ocYourSubscription .ocYourSubscription-recapprice span{font-size:1rem;line-height:1.1875em}.ocSeeInformations{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--blue-limed)}.oc-revolution-main .ocSeeInformations{margin-top:-1.875rem}.ocSeeInformations-wpr{margin:0 1rem}@media (min-width: 769px){.ocSeeInformations-wpr{max-width:21.4375rem;margin:0 auto}}.ocSeeInformations-icon{display:flex;justify-content:center;align-items:center}.ocSeeInformations-icon svg{display:block;height:1rem;width:1rem}.ocSeeInformations-icon path{fill:var(--white)}.ocSeeInformations-icon:before{content:"";display:block;position:absolute;width:4.75rem;height:4.75rem;border:1px solid var(--blue-link);border-radius:2.5rem}.ocSeeInformations-done,.ocSeeInformations-info{text-align:center;color:var(--white)}@media (min-width: 769px){.ocSeeInformations-done,.ocSeeInformations-info{font-size:1.5rem;line-height:1.1666666667em}}.ocSeeInformations-done{margin-top:5.25rem;font-weight:700;font-size:1.5rem;line-height:1.1666666667em}@media (min-width: 769px){.ocSeeInformations-done{margin-top:3.375rem}}.ocSeeInformations-info{margin-top:1.25rem;font-weight:500;font-size:1.125rem;line-height:1.1666666667em}@media (min-width: 769px){.ocSeeInformations-info{margin-top:3rem;padding:0 2rem}}.ocQuotationAdvised{display:flex;justify-content:center}.ocQuotationAdvised-wpr{display:flex;flex-direction:column;max-width:21.5rem}.ocQuotationAdvised-avatar{max-width:17.5rem;margin:0 auto}.ocQuotationAdvised-text{font-weight:500;font-size:1.5rem;line-height:1.1666666667em;text-align:center}.ocQuotationAdvised-text.white{color:var(--white)}.ocQuotationAdvised-name{font-weight:700}.ocQuotationAdvised-toggle{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:underline}.ocQuotationAdvised-toggle:focus{outline:0!important}.ocQuotationAdvised-icon{margin-left:.5rem}.ocQuotationAdvised-icon svg{display:block;height:1rem;width:1rem}.ocQuotationAdvised-icon.white svg{fill:var(--white)}.ocQuotationAdvised-icon.isExpand{transform:rotate(180deg)}.ocQuotationAdvised-button{margin-top:1.5rem}.ocQuotationAdvised-button .oc-cta{margin:0}.ocInsurance-year:not(:last-child){margin-bottom:1.5rem}.ocInsurance-text{margin-top:.75rem}.ocInsurance{font-size:1.125rem;color:var(--blue-one)}.ocMyAge-pack-wpr:not(:first-child){margin-top:2.5rem}.ocMyAge-title{font-size:1.125rem;color:var(--blue-one);font-weight:500}.ocMyAge-content{margin-top:1.875rem}.ocMyAge-packname:not(:first-child){margin-top:1.875rem}.ocMyAge-packname{display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:.875rem;line-height:1.1428571429em;color:var(--blue-fiord)}.ocMyAge-label{font-weight:500;max-width:75%}.ocMyAge-price{font-weight:700;font-size:1rem;line-height:1em;color:var(--blue-azure)}.ocMyAge-description{display:flex;margin-top:.9375rem}.ocMyAge-description:before{display:block;content:"";width:.875rem;height:.875rem;border-bottom:1px solid var(--blue-link);border-left:1px solid var(--blue-link);border-bottom-left-radius:.5rem;margin-right:.75rem;transform:translateY(-50%)}.ocQuickFill{display:flex;flex-direction:column;background-color:var(--blue-polar);padding:1rem;margin:0 -1rem 2.5rem}.ocQuickFill.is-inline{flex-direction:row;align-items:center;justify-content:space-between}@media (min-width: 769px){.ocQuickFill{border-radius:.5rem;margin:0 0 2.5rem}}.ocQuickFill-title{display:flex;align-items:center;font-weight:500;margin-bottom:.5rem}.ocQuickFill-title svg{height:1.5rem;width:1.5rem;fill:var(--blue-fiord);margin-right:1rem}.ocQuickFill-title svg .secondary-path{fill:var(--blue-azure)}.is-inline .ocQuickFill-title{margin-bottom:0}.ocQuickFill-actions{display:flex;flex-direction:column}@media (min-width: 769px){.ocQuickFill-actions{flex-direction:row}}.ocQuickFill-cta{flex:1 1 50%}.ocQuickFill-cta .oc-cta{margin-top:0;margin-bottom:0}.ocQuickFill-cta+.ocQuickFill-cta{margin-top:.75rem}@media (min-width: 769px){.ocQuickFill-cta+.ocQuickFill-cta{margin-top:0;margin-left:.5rem}}.is-inline .ocQuickFill-cta{flex-basis:auto}.ocImageText{display:flex;align-items:center;margin-bottom:.75rem}.ocImageText-img{flex-shrink:0;max-width:5rem;margin-right:.75rem;width:25px}.ocImageText-text{font-size:.875rem}.ocRecap-list{margin:1.1875rem 0 0}.ocRecap-elem{flex-direction:column;align-items:flex-start}@media (min-width: 769px){.ocRecap-elem{flex-direction:row;justify-content:space-between;align-items:center}}.ocRecap-elem:not(:last-child){margin-bottom:1rem}.ocRecap-elem.ocRecap-smMargin:not(:last-child){margin-bottom:.75rem}.ocRecap-total{color:var(--blue-azure)}.ocRecap-groupLabel{margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:2em;color:var(--blue-rhino)}.ocRecap-download{display:flex;align-items:center;margin-top:.75rem}@media (min-width: 769px){.ocRecap-download{margin-top:0}}.ocRecap-download span{margin-left:.75rem;text-decoration:underline;color:var(--blue-one)}.ocRecap-container{display:flex}.ocRecap-container:before{flex-shrink:0;display:inline-block;content:"";height:.625rem;width:.375rem;margin-top:.3125rem;margin-right:.625rem;background-repeat:no-repeat}.ocRecap-text{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap}.ocRecap-textValue{font-weight:700}.ocRecap-noMargin{margin:0}.ocRecapListCard{padding:1rem;border:.0625rem solid var(--blue-link);border-radius:.5rem;margin-bottom:1rem}@media (min-width: 769px){.ocRecapListCard{padding:1.5rem 1rem}}.ocNextStep{margin-bottom:2rem}.ocNextStep-title{margin-bottom:1.5rem}@media (min-width: 769px){.ocNextStep-title{margin-bottom:2rem}}.ocNextStep-text{font-size:.875rem;font-weight:1.1428571429em;font-weight:400}.ocNextStep-highlight{font-weight:500}.ocFooterAdviser{display:flex;justify-content:flex-end;padding:.625rem 4.1875rem;background:var(--white-lilac);height:3rem}.ocFooterAdviser-text{font-weight:500;font-size:.75rem;line-height:1.1666666667em;text-align:right}.ocBeneficiaryBlock{display:flex;justify-content:space-between;padding:1rem;background:var(--white-lilac);border:.0625rem dashed var(--blue-link);border-radius:.5rem;margin-bottom:1.5rem}.ocBeneficiaryBlock-container{display:flex;align-items:center;margin-left:.5rem}.ocBeneficiaryBlock-title{margin-right:3rem;font-size:1rem;line-height:1.171875em;font-weight:500;color:var(--blue-fiord)}.ocBeneficiaryBlock-icon{margin-right:.75rem}.ocBeneficiaryBlock-icon svg{display:block;height:1.5rem;width:1.5rem}.ocBeneficiaryBlock-text{font-size:.875rem;line-height:1.5em}.ocBeneficiaryBlock-text span{font-weight:700}.ocBeneficiaryBlock-cta{min-width:9.6875rem}.ocBeneficiaryBlock-cta .oc-cta{margin:0;color:var(--blue-one)}.ocMultiGuarantee{max-width:12.5625rem}.ocMultiGuarantee .oc-toggle-switch{padding:.75rem;background:var(--white);border:.0625rem solid var(--blue-link);box-shadow:0 .25rem 1rem #bdccde66;border-radius:.5rem}.ocOptionsToggle{display:flex;flex-direction:column}.ocOptionsToggle-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.ocOptionsToggle-title{display:flex;align-items:center}.ocOptionsToggle-title .ocTooltip{margin-left:.5rem}.ocOptionsToggle-label{font-size:1.125rem;line-height:1.3333333333em;font-weight:700;color:var(--blue-fiord)}.ocOptionsToggle-price{font-size:.75rem;line-height:1.1666666667em;font-weight:500}.ocOptionsToggle-price span{font-size:.875rem;line-height:1.3333333333em;font-weight:700;color:var(--blue-azure)}.ocMasterToggle{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem 1rem 1.125rem;background:var(--blue-dark)}.ocMasterToggle-label,.ocMasterToggle-text{color:var(--white)}.ocMasterToggle-label{display:flex;align-items:center;font-weight:700;font-size:1rem;line-height:.75em}.ocMasterToggle-text{font-size:.875rem;line-height:1.1428571429em}.ocMasterToggle-text span{font-weight:700}.ocMasterToggle-svg{margin-right:.75rem}.ocMasterToggle-svg svg{display:block;height:1.5rem;width:1.5rem}.ocMasterToggle-toggle{width:3.1875rem}.ocMasterToggle-toggle .oc-toggle-switch--check{margin-left:0}.ocBeneficiaryGroup{padding:2.125rem;border:1px dashed var(--blue-link);border-radius:8px;width:100%}.ocBeneficiaryGroup.is-disabled{color:var(--blue-link);text-align:center;transition:color .3s}.ocBeneficiaryGroup.is-disabled:hover,.ocBeneficiaryGroup.is-disabled:focus{color:var(--blue-fiord);border-style:solid}.ocBeneficiaryGroup.is-enabled:not(.is-empty){display:flex;flex-direction:row;flex-wrap:wrap;border-style:solid;box-shadow:0 4px 16px #bdccde66}.ocBeneficiaryGroup.is-hover{color:var(--blue-one);justify-content:center;background-color:var(--blue-link);border:1px solid var(--blue-main)}.ocBeneficiaryGroup.is-error{justify-content:center;color:var(--error);border:1px solid var(--error);background-color:#cf090933}.ocBeneficiaryGroup+.ocBeneficiaryGroup{margin-top:1rem}.ocBeneficiaryPill{display:flex;flex-direction:column;color:var(--white);font-size:.875rem;line-height:1.2;padding:.5rem 1rem;background:linear-gradient(180deg,#3068bc 0%,#57b5f0 252.08%),#2d65ba;box-shadow:0 12px 32px -8px #5e8dd452;border-radius:8px;margin:.375rem}.ocBeneficiaryPill-name{font-weight:700}.ocActionsBlock{background:var(--blue-polar);border-radius:.5rem;padding:2rem 3.25rem}.ocActionsBlock-actions:not(:last-child){margin-bottom:1rem}.ocHeaderRecap{position:absolute;top:50%;right:5.125rem;display:inline-flex;transform:translateY(-50%)}.ocHeaderRecap.isOpen{z-index:999}.ocHeadeRecap-button{display:flex;align-items:center;padding:.625rem 1.5rem;background:var(--blue-royale);border:.0625rem solid var(--blue-malibu);box-shadow:0 2px 16px #0061fe40;border-radius:.5rem;color:var(--white)}.ocHeadeRecap-button.isOpen .ocHeaderRecap-buttonIcon{transform:rotate(180deg)}.ocHeadeRecap-label,.ocHeadeRecap-price{margin-right:1rem;font-size:.875rem;line-height:1.1428571429em}.ocHeadeRecap-price span{font-weight:700;font-size:1.5rem;line-height:1.1666666667em}.ocHeaderRecap-buttonIcon svg{fill:var(--white);display:block;width:1rem;height:1rem}.ocHeadeRecap-content{min-width:25rem;position:absolute;top:100%;right:0;display:block;background-color:var(--white);border-radius:.5rem;box-shadow:0 4px 16px #bdccde66;margin-top:.625rem}.ocHeadeRecap-content[hidden]{display:none}.ocHeaderRecap-overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:995;background:rgba(0,0,0,.7)}.ocRecapConseiller{max-width:25rem;border-radius:.5rem}.ocRecapConseiller.is-white{background:var(--white)}.ocRecapConseiller.is-blue{background:var(--blue-polar)}.ocRecapConseiller .ocBlocInfoCheck-content{margin-top:0}.ocRecapConseiller .ocFormField{margin-bottom:1rem}.ocRecapConseiller .oc-cta{margin:0}.ocRecapConseiller-wpr{padding:1rem}.ocRecapConseiller-label{font-size:1.25rem;font-weight:700;line-height:1.15em;color:var(--blue-fiord);margin-bottom:1.5rem;margin-top:.5rem}.ocRecapConseiller-labelWhite{font-size:1.125rem;font-weight:500;line-height:1.1666666667em;margin-bottom:1rem;margin-top:0}.ocRecapConseiller-totalWpr{display:flex;align-items:flex-start;justify-content:space-between;margin-top:2.1875rem;color:var(--blue-fiord)}.ocRecapConseiller-totalLabel{font-size:1.25rem;font-weight:700;line-height:1.15em;white-space:nowrap}.ocRecapConseiller-priceWpr{text-align:right}.ocRecapConseiller-priceTotal span{font-weight:700;font-size:1.5rem;line-height:1.1666666667em}.ocRecapConseiller-priceAnnual{font-size:.875rem;margin-top:.5rem;line-height:1.1428571429em}.ocRecapConseiller-priceAnnual span{font-weight:700}.ocRecapConseiller-priceUntil{font-size:.75rem;line-height:1.1666666667em;margin-top:.5rem}.ocRecapConseiller-cta{padding:1.5rem 1rem;border:1px solid var(--blue-link);box-sizing:border-box;box-shadow:0 4px 16px #bdccde66;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.ocInputDouble-container{display:flex;gap:.9375rem}.ocInputDouble-inputWpr{width:100%}.ocActionsBlockDevis{border:.0625rem solid var(--blue-link);border-radius:.5rem;box-shadow:0 .25rem 1rem #bdccde66}.ocActionsBlockDevis .oc-cta{min-width:12rem}.ocActionsBlockDevis .oc-cta-primary{max-height:3rem}.ocActionsBlockDevis .oc-cta-secondary{min-height:3rem}.ocActionsBlockDevis-topPart{margin-top:2.5rem;margin-bottom:1rem}.ocActionsBlockDevis-priceWpr{display:flex;flex-direction:column;align-items:center}.ocActionsBlockDevis-topActions{display:flex;align-items:center;justify-content:center;gap:1rem}.ocActionsBlockDevis-bottomWpr{display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--white-lilac);border-top:.0625rem solid var(--blue-link);box-sizing:border-box;padding:.5rem 1rem;border-radius:0px 0px .4375rem .4375rem}.ocArrowSeparator{position:relative;background:var(--white);display:flex;justify-content:center;align-items:center;border-top:.0625rem solid var(--blue-link)}.ocArrowSeparator-arrow{display:block;border:.0625rem solid var(--blue-link);height:1.25rem;width:1.25rem;background-color:inherit;position:absolute;top:-.625rem;clip-path:polygon(0% 0%,100% 100%,0% 100%);transform:rotate(135deg);border-radius:0 0 0 .3125rem}.arrowCenter{left:calc(50% - 10px)}.arrowLeft{left:calc(25% - 10px)}.arrowRight{left:calc(75% - 10px)}.ocInputsGroup{padding:2rem 2rem 2.5rem}.ocInputsGroup .ocTitle-wpr{display:flex;justify-content:center;margin-bottom:2.5rem;padding-top:.5rem}.ocInputsGroup .ocTitle{font-weight:700}.ocInputsGroup.is-blue{background:var(--white-lilac)}.ocInputsGroup.topBorder{border-top:.0625rem solid var(--blue-link)}.ocInputsGroup-twoColSep{padding:0}.ocInputsGroup-expand{width:100%}.ocInputsGroup-content{display:flex;flex-wrap:wrap;gap:0 2rem}.ocInputsGroup-content-2col-sep{display:flex}.ocInputsGroup-inputWpr{flex:1 0 40%}.ocInputsGroup-inputWpr:last-child:not(:nth-child(even)) .ocFormField{width:calc(50% - 16px)}.ocInputsGroup-inputWpr-3col{max-width:calc(33% - 16px);flex:1 0 30%}.ocInputsGroup-line{width:.0625rem;background-color:var(--blue-link);float:left}.ocInputsGroup-leftPart,.ocInputsGroup-rightPart{flex:50%}.ocInputsGroup-leftPart{padding:2.5rem 1rem 2.5rem 2rem}.ocInputsGroup-rightPart{padding:2.5rem 2rem 2.5rem 1rem}.ocInputsGroupCard{border:.0625rem solid var(--blue-link);border-radius:.5rem;overflow:hidden}.ocBlocBesoin{box-sizing:border-box;border-radius:8px;background:var(--white);box-shadow:0 12px 30px #bdccdead;display:flex;flex-direction:column}@media (min-width: 769px){.ocBlocBesoin{flex-direction:row}}@media (min-width: 769px){.ocBlocBesoin-first,.ocBlocBesoin-second{width:50%}}.ocBlocBesoin-first{border-radius:8px;background:var(--gradient-blue);padding:1rem}.ocBlocBesoin-first .header{display:flex;align-items:center;justify-content:flex-start;font-size:1.5rem;font-weight:700;color:var(--white)}.ocBlocBesoin-first .header svg{margin-right:.625rem}.ocBlocBesoin-first p{font-size:1rem;color:var(--white);margin:.625rem 0 1.5625rem}.ocBlocBesoin-first-wrapper{background:var(--blue-dark);border-radius:.5rem}.ocBlocBesoin-second{padding:.9375rem}.ocBlocBesoin-second .content{font-size:.875rem;line-height:1rem}.ocBlocBesoin-second .content strong,.ocBlocBesoin-second .content h4{font-weight:700}.ocBlocBesoin-second .content-bloc{margin-bottom:1.25rem}.ocBlocBesoin-second .content-bloc span{font-weight:700}.ocBlocBesoin-second .link{display:block;margin-top:.625rem;text-align:left;text-decoration:underline;font-weight:700;color:var(--blue-main)}.ocBlocBesoin-second .link:hover,.ocBlocBesoin-second .link:focus{text-decoration:none}.ocBlocBesoin-toggle:not(:first-child){padding-top:1rem}.ocBlocBesoin-toggle:not(:last-child){padding-bottom:1rem}.ocBlocBesoin-master{display:flex;padding:1rem;color:var(--white)}.ocBlocBesoin-budget,.ocBlocBesoin-master-toggle{display:flex;max-width:50%}.ocBlocBesoin-master-toggle{width:100%;justify-content:flex-end;flex-direction:column;align-items:flex-end;margin-left:-3rem}.ocBlocBesoin-budget-svg svg{display:block;height:1.5rem;width:1.5rem}.ocBlocBesoin-budget-text{min-width:9.375rem;font-size:.875rem;font-weight:400;line-height:1.1428571429em;margin-left:.5rem}.ocBlocBesoin-budget-text h4,.ocBlocBesoin-budget-text span{font-weight:700}.bloc-info-card{box-sizing:border-box;max-width:25rem;background-color:#eff5fc;padding:1rem;border-radius:8px;box-shadow:0 0 0 1px inset #1565c0}.bloc-info-card .mat-card-content{display:flex;align-items:flex-start}.bloc-info-card .mat-card-content p{font-weight:400;font-size:.875rem;margin-top:0}.oc-popin{border-radius:8px;background:var(--white);overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:100%;max-width:38.125rem}.oc-popin-header{background:var(--blue-limed);color:var(--white);padding:.3125rem .9375rem;display:flex;align-items:center;justify-content:space-between;min-height:3.4375rem}.oc-popin-header-left{display:flex;align-items:center;justify-content:center}.oc-popin-header-left svg{margin-right:.9375rem}.oc-popin-header-close svg-icon{display:block;height:1.5rem}.oc-popin-header-close svg{width:1.5rem;height:1.5rem}.oc-popin-header .title{font-weight:700;font-size:1rem;line-height:1.1875rem}.oc-popin-content{position:relative;padding:2.8125rem 4.375rem;color:var(--blue-fiord);text-align:center}.oc-popin-content-inner{max-width:15.9375rem;margin:0 auto}.oc-popin-content .title{font-size:1.5rem;line-height:1.5rem;font-weight:700;margin-bottom:1.5625rem}.oc-popin-content p{font-size:.875rem;line-height:1.5rem;margin-bottom:1.875rem}.oc-popin-content .cta .oc-cta{width:100%;margin-bottom:.9375rem}.oc-popin-back{position:absolute;top:2.8125rem;left:2.1875rem}.oc-popin-back svg{height:1.0625rem}.oc-popin-back svg path{fill:currentColor}.oc-popin svg{fill:currentColor}.ocBlockAdvantage-advantageBlock,.ocBlockAdvantage-documentsBlock{display:flex;flex-wrap:wrap;justify-content:space-between}.ocBlockAdvantage-titleAdvantage,.ocBlockAdvantage-titleDocuments{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem}@media (min-width: 769px){.ocBlockAdvantage-titleAdvantage,.ocBlockAdvantage-titleDocuments{flex-direction:row;margin-bottom:3.25rem}}.ocBlockAdvantage-titleAdvantage p,.ocBlockAdvantage-titleDocuments p{font-weight:500;font-size:1.5rem;line-height:1em;text-align:center;margin-top:1.375rem}@media (min-width: 769px){.ocBlockAdvantage-titleAdvantage p,.ocBlockAdvantage-titleDocuments p{margin-top:0;margin-left:1.375rem}}.ocBlockAdvantage-titleAdvantage span,.ocBlockAdvantage-titleDocuments span{color:var(--blue-one)}.ocBlockAdvantage-titleAdvantage svg,.ocBlockAdvantage-titleDocuments svg{height:3.75rem}.ocBlockAdvantage-container{flex:100%;margin-bottom:2rem}@media (min-width: 769px){.ocBlockAdvantage-container{flex:45%;margin-bottom:2.5rem;max-width:50%}}.ocBlockAdvantage-container .oc-cta{margin:0}.ocBlockAdvantage-containerDocuments{margin-bottom:1rem}@media (min-width: 769px){.ocBlockAdvantage-container:nth-child(odd){margin-right:1rem}}.ocForm{margin-bottom:2.5rem}.ocTable{position:relative;width:100%;background-color:var(--white);border-radius:.5rem;box-shadow:0 0 0 1px var(--blue-link);overflow:hidden}.ocTable+.ocTable{margin-top:1rem}.ocTable-row.has-border:not(:last-child){border-bottom:1px solid var(--blue-link)}.ocTable-row.is-first{background-color:var(--blue-polar);border-bottom:1px solid var(--blue-link)}.ocTable-row.is-first .ocTable-cell{font-size:1rem;font-weight:500;color:var(--text-color);padding:.875rem 1rem;height:3.125rem}@media (min-width: 769px){.ocTable-row.is-first .ocTable-cell{color:var(--blue-lynch);font-weight:400}}@media (min-width: 769px){.ocTable-row.is-first .ocTable-cell.selectedColumn{color:var(--blue-azure);font-weight:700}}.ocTable-cell{color:var(--blue-azure);font-size:.75rem;font-weight:700;text-align:center;padding:.875rem 1rem}@media (min-width: 769px){.ocTable-cell{color:var(--grey-dusty);font-weight:400}}.ocTable-cell:first-child{width:50%;font-size:.875rem;font-weight:400;text-align:left;color:var(--text-color)}@media (min-width: 769px){.ocTable-cell.selectedColumn{color:var(--blue-azure);font-weight:700}}.ocRefundTable-itemLabel{display:block;font-size:.75rem;font-weight:500}.ocRefundTable-subItem{display:flex;align-items:baseline;font-size:.75rem;font-weight:400;margin-top:.3125rem}.ocRefundTable-subItem:before{display:block;content:"";width:1.25rem;height:1.25rem;border-bottom:1px solid var(--blue-link);border-left:1px solid var(--blue-link);border-bottom-left-radius:.375rem;margin-right:.75rem}.ocTableCaption{font-size:1.25rem;position:absolute;top:0;left:0;display:flex;align-items:center}.ocTableCaption svg{display:block;height:1.5rem;width:1.5rem}.ocTableCaption .ocTableCaption-icon{margin-right:.75rem}.ocRefundTable{padding:0 1.5rem 1.875rem}@media (max-width: 607.98px){.ocRefundLevel-1.is-hidden,.ocRefundLevel-2.is-hidden,.ocRefundLevel-3.is-hidden{display:none;animation:fadeOut .2s;animation-fill-mode:forwards}.ocRefundLevel-1.is-visible,.ocRefundLevel-2.is-visible,.ocRefundLevel-3.is-visible{display:table-cell;animation:fadeIn .2s;animation-fill-mode:forwards}}@media (min-width: 1025px){.ocRefundLevel-1.is-hidden,.ocRefundLevel-2.is-hidden,.ocRefundLevel-3.is-hidden{display:table-cell}}.ocRefundTable-descr{max-width:31.25rem;margin:1.875rem auto}.ocRefundTable-switch{position:sticky;top:0;background-color:var(--blue-limed);padding:1rem 1.5rem;z-index:1;margin-left:-1.5rem;margin-right:-1.5rem}.ocRefundTable-switch .oc-tab-label.is-selected{background:var(--blue-one);color:var(--white)}.ocModal .ocRefundTable-switch{box-shadow:0 -1px 0 0 var(--blue-limed)}@keyframes fadeOut{0%{display:table-cell;opacity:1}99%{display:table-cell;opacity:0}to{display:none;opacity:0}}@keyframes fadeIn{0%{display:none;opacity:0}99%{display:none;opacity:1}to{display:table-cell;opacity:1}}.ocRefundTable-buttons{display:flex;flex-direction:column;margin-top:1rem}@media (min-width: 769px){.ocRefundTable-buttons{flex-direction:row;justify-content:space-between;margin-top:2rem}}.ocRefundTable-submit{margin:2.5rem 2.75rem 0}@media (min-width: 769px){.ocRefundTable-submit{margin:0;min-width:12rem}}.ocBlocInfoCheck{position:relative;padding:1rem;background:var(--blue-polar)}@media (min-width: 769px){.ocBlocInfoCheck{border-radius:.5rem}}@media (max-width: 768.98px){.oc-side-col .ocBlocInfoCheck{margin:0 -1rem}}.ocBlocInfoCheck-patronage{margin-bottom:1.5rem}.ocBlocInfoCheck-promo{margin-bottom:1rem}@media (min-width: 769px){.ocBlocInfoCheck-promo{margin-bottom:1.5rem}}.ocBlocInfoCheck-expand{display:flex;align-items:center;justify-content:space-between;width:100%}.ocBlocInfoCheck-expand span{font-weight:500;font-size:1rem;line-height:1.1875em;color:var(--blue-fiord)}.ocBlocInfoCheck-expand:focus{outline:none;text-decoration:underline}.ocBlocInfoCheck-expand[aria-expanded=true] .ocBlocInfoCheck-icon{transform:rotate(180deg)}.ocBlocInfoCheck-icon{display:block;height:1rem;width:1rem;color:var(--blue-fiord);transition:transform .3s}.ocBlocInfoCheck-content{margin-top:1.5rem}.ocBlocInfoCheck-content .oc-cta{line-height:1}.ocBlocInfoCheck-lastline{display:none}@media (min-width: 769px){.ocBlocInfoCheck-lastline{display:block}}.ocBlocInfoCheck-result{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;font-size:1rem;line-height:1.1875em;font-weight:500;color:var(--blue-fiord)}.ocBlocInfoCheck-result span{color:var(--blue-one)}.ocBlocInfoCheck-result button{font-size:.875rem;line-height:1.1428571429em;font-weight:400;text-decoration:underline}.ocErrorPage{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:38rem;min-height:calc(100vh - 20.9375rem);margin:0 auto}.ocErrorPage svg{width:100%;max-width:244px;margin-bottom:3rem}.ocErrorPage-title{text-align:center;color:var(--blue-one);font-size:1.5rem;font-weight:500}.ocErrorPage-text{text-align:center;font-size:.875rem;margin-top:1rem}.ocBanner{position:relative;display:flex;justify-content:center;min-height:31.25rem;margin-bottom:2.5rem}.ocBanner.is-subscription{height:20rem;min-height:auto}@media (min-width: 769px){.ocBanner{min-height:31.25rem}}.ocBanner-wpr{overflow:hidden;display:block;width:100%}@media (min-width: 769px){.ocBanner-wpr.is-singleLayout .ocBanner-svg svg{left:50%}}@media (min-width: 769px){.ocBanner-wpr{width:auto}}@media (min-width: 769px){.ocBanner-svg.is-mobile{display:none}}.ocBanner-svg.is-desktop{display:none}@media (min-width: 769px){.ocBanner-svg.is-desktop{display:block}}.ocBanner-svg svg{position:absolute;top:0;left:0;height:31.25rem;width:100vw;pointer-events:none}.is-subscription .ocBanner-svg svg{height:21.875rem}.is-subscription .ocBanner-svg svg svg{width:100%}@media (min-width: 769px){.ocBanner-svg svg{left:50%;height:37.5rem;width:187.5rem;transform:translate(-50%,-15%)}.is-subscription .ocBanner-svg svg{height:37.5rem;transform:translate(-59%,-52%);width:187.5rem}}.ocBanner-content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;margin-top:3rem;margin-bottom:2.5rem}.is-subscription .ocBanner-content{max-width:90%;padding:5.625rem 0;margin:0}@media (min-width: 769px){.is-subscription .ocBanner-content{max-width:25rem;margin-right:25rem}}.ocBanner-content img{height:15rem;width:auto}.ocBanner-content .ocPriceCard{margin-top:1.75rem}.ocBanner-content .oc-avatar{margin-left:0}@media (min-width: 769px){.ocBanner-decoration.is-mobile{display:none}}.ocBanner-decoration.is-desktop{display:none}@media (min-width: 769px){.ocBanner-decoration.is-desktop{display:block}}.ocBanner-decoration svg{position:absolute;top:-4.6875rem;right:0;left:50%;min-width:20.625rem;transform:translate(-50%);pointer-events:none}.is-subscription .ocBanner-decoration svg{top:0;min-height:21.875rem}@media (min-width: 769px){.ocBanner-decoration svg{top:0;min-width:40.625rem}.is-subscription .ocBanner-decoration svg{bottom:0;min-height:auto;min-width:50rem}}.ocBanner-title{margin-bottom:1.5rem}.ocBanner-text{font-size:1.125rem;font-weight:500}.ocBanner-sub{font-size:.875rem;margin-top:2rem}.ocCardfieldset-organisms{margin-bottom:2.5rem}.ocCardfieldset-organisms .ocButtonToggle-fieldset-inline{flex-wrap:unset}.ocCardfieldset-organisms .ocButtonToggle-legend-inline{margin-bottom:0;margin-right:4.375rem}.ocCardfieldset-organisms .ocButtonToggle.is-inline{margin-bottom:0}.ocDocumentList-heading{padding:1.5rem 2rem 1rem}.ocDocumentList-item .ocCheckbox{margin:0;padding:1rem 2rem}.ocDocumentList-item:nth-child(2n+1){background:var(--white-lilac)}.ocDocumentList-item:nth-child(2n+1) .ocCheckbox{padding:.75rem 2rem}.ocDocumentList-text{padding:.5rem 2rem 1.5rem;font-size:.875rem;font-weight:400;line-height:1.1428571429em}.ocDocumentList-text a{font-weight:500}.oc-revolution-flexWrapper{display:flex;flex-direction:column;min-height:100vh}.oc-revolution-main{flex:1 0 auto}.oc-layout-2col{display:flex;flex-direction:column;padding:1rem;width:100%;margin:auto}@media (min-width: 769px){.oc-layout-2col{flex-direction:row;max-width:77rem}}.oc-main-col{flex:1;margin-bottom:2rem;padding-top:2rem}@media (min-width: 769px){.oc-main-col{margin-bottom:4rem}}.oc-main-col--inner{max-width:38rem;margin:auto}.oc-main-col--single{max-width:75rem;margin:auto}@media (min-width: 769px){.oc-side-col{flex-shrink:0;width:25rem;margin-left:1rem}}.oc-layout-single{display:flex;flex-direction:column;justify-content:center;padding:1rem;max-width:53rem;width:100%;margin:auto}@media (min-width: 769px){.oc-small-container{max-width:25rem;margin:0 auto}.oc-small-container .oc-cta{margin-left:auto;margin-right:auto}}.oc-layout-contained{max-width:75rem;padding:2.5rem 1rem;margin:0 auto}.has-stickyElement{margin-bottom:8rem}.has-modalOpen{overflow:hidden}.ociane-revolution-side-sticky-wrapper{position:sticky;z-index:5}.oc-cta-right{display:flex}.oc-cta-right .oc-cta{min-width:18.5rem}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ins,del{text-decoration:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{font-family:sans-serif;line-height:1.15;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;scroll-padding-top:10rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Helvetica,Arial,Trebuchet MS,sans-serif;font-weight:400;text-align:left;color:#394263;background-color:#fff;margin:0;font-size:16px;line-height:1.25}@media (min-width: 769px){body{font-size:16px;line-height:1.375}}[tabindex="-1"]:focus{outline:0!important}img,object,embed{max-width:100%}abbr[title],dfn[title]{text-decoration:none;border-bottom:1px dotted;cursor:help}input,select,button,textarea{display:inline-block;vertical-align:middle;font-family:inherit;font-size:1rem;white-space:normal;padding:0;background:none;border:0;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}button{appearance:none;font:inherit;text-decoration:none;color:inherit;padding:0;background:none;border:0;cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}[hidden]{display:none}[type=checkbox]:not(:checked),[type=checkbox]:checked,[type=radio]:not(:checked),[type=radio]:checked{position:absolute;bottom:0;left:.625em;height:1px;width:1px;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;background:none;border:0}[type=checkbox]:not(:checked):focus,[type=checkbox]:checked:focus,[type=radio]:not(:checked):focus,[type=radio]:checked:focus{outline:none}.u-isRtf p:not(:last-child){margin-bottom:.625rem}.u-isRtf a{color:#2d66ba;font-weight:500;text-decoration:none}.u-isRtf a:hover,.u-isRtf a:focus{text-decoration:underline}.u-isRtf strong{font-weight:700}.u-isRtf ul{margin:1.25rem}.u-isRtf ul li:before{display:inline-block;content:"";height:.75rem;width:.625rem;margin-right:.75rem}.u-isRtf ul ul{margin:.625rem 1.25rem}.u-isRtf ol{margin:1.25rem;counter-reset:decilist}.u-isRtf ol li:before{font-weight:700;content:counter(decilist);font-size:.875rem;color:var(--blue-azure);margin-right:.75rem;counter-increment:decilist}.u-isRtf ol ol{margin:.625rem 1.25rem}.u-isRtf dl{margin-bottom:1.25rem}.u-isRtf dt,.u-isRtf dd{display:inline}.u-isRtf em{font-style:italic}.u-srOnly{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}@media (min-width: 769px){.u-srOnlyMd{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}}@media (max-width: 607.98px){.u-srOnlyXs{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}}.u-hide{display:none}@media (min-width: 1025px){.u-hideL{display:none!important}}@media (min-width: 769px){.u-hideMd{display:none!important}}@media (max-width: 607.98px){.u-hideXs{display:none!important}}.u-textRight{text-align:right}.u-textLeft{text-align:left}.u-textCenter{text-align:center}.u-textRegular{font-weight:400!important}.u-textMedium{font-weight:500!important}.u-textBold{font-weight:700!important}.u-textWhite{color:#fff!important}.u-textBlue{color:var(--blue-azure)!important}.u-fsXSmall{font-size:.75rem!important}.u-fsSmall{font-size:.875rem!important}.u-fsMedium{font-size:1rem!important}.u-fsLarge{font-size:1.25rem!important}.u-fsBig{font-size:1.5rem!important}.u-fsXl{font-size:1.875rem!important}.u-dFlex{display:flex}.u-fdCol{flex-direction:column}.u-center{margin:auto}.u-noMargin{margin:0}.u-noPadding{padding:0}.u-mbNull{margin-bottom:0!important}.u-mlNull{margin-left:0!important}.u-mbSmall{margin-bottom:1rem!important}.u-mbMedium{margin-bottom:1.875rem!important}.u-mbBig{margin-bottom:2.5rem!important}.u-mbXxl{margin-bottom:6.25rem!important}.u-mtSmall{margin-top:1rem!important}.u-mtMedium{margin-top:1.875rem!important}.u-mtBig{margin-top:2.5rem!important}.u-mtXxl{margin-top:6.25rem!important}.u-spaceBtw{justify-content:space-between}.u-justifyCenter{justify-content:center!important}.u-justifyEnd{justify-content:flex-end!important}.u-alignCenter{align-items:center}.u-alignEnd{align-items:flex-end}.u-alignSelfStart{align-self:flex-start}.is-transparent{opacity:0!important}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#2d65ba}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#fff}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#2d65ba}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:white}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:white;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#2d65ba}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:white;color:#000}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#2d65ba}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#fff}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#2d65ba}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#fff}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#000}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#2d65ba}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:white;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#2d65ba}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#fff}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#2d65ba}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:white}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#2d65ba;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#fff;color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-table{background:white}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(45,101,186,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(45,101,186,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(45,101,186,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#2d65ba;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#2d65ba66}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2d65ba4d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2d65ba4d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,255,255,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#fff;color:#000}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fff6}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#2d65ba}.mat-datepicker-toggle-active.mat-accent{color:#fff}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#2d65ba}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#fff}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#fff}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#2d65ba}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#fff}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#2d65ba}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#fff}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#2d65ba}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#fff}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-icon.mat-primary{color:#2d65ba}.mat-icon.mat-accent{color:#fff}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#2d65ba}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#fff}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:white}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:white}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#c7d5ea}.mat-progress-bar-buffer{background-color:#c7d5ea}.mat-progress-bar-fill:after{background-color:#2d65ba}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbfbfb}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbfbfb}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#fff}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#2d65ba}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#fff}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#2d65ba}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#2d65ba}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#fff}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#fff}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:white}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#2d65ba}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#fff}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#fff}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ffffff8a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#fff}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#2d65ba}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#2d65ba8a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#2d65ba}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-slider-track-background{background-color:#00000042}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#2d65ba}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#2d65ba33}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#fff}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#fff3}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#2d65ba;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#000}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#fff;color:#000}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#c0d1ea4d}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#2d65ba}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#c0d1ea4d}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#2d65ba}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#2d65ba;color:#fff}.mat-toolbar.mat-accent{background:white;color:#000}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#fff}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:600 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:700 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:700 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:700 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34373em) scale(.75);width:133.3333533333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34372em) scale(.75);width:133.3333633333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);width:133.3333933333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);width:133.3334033333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);width:133.3334133333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28116em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28115em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28114em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59372em) scale(.75);width:133.3333633333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59372em) scale(.75);width:133.3333633333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.material-icons.color_primary{color:#2d65ba!important}.highContrast{--blue-azure: #1955b4;--blue-main: #1955b4;--blue-lynch: #4f5971;--green-olivine: #338809}.highContrast .u-isRtf a,.highContrast .dialog-body .u-isRtf .link{text-decoration:underline;color:var(--blue-main)}.highContrast .u-isRtf a:hover,.highContrast .dialog-body .u-isRtf .link:hover{-webkit-text-decoration:underline double;text-decoration:underline double}.highContrast .h1.ocAvatar-text span{color:#394263}.highContrast #reading-line-status.reading-line-status{background:var(--a11y-blue-limed-600);color:#fff}.highContrast #reading-line-status.reading-line-status .mat-icon svg path{fill:#fff}.highContrast .ocProgressBar{padding-top:2px}.highContrast .ocProgressBar-wpr{margin-bottom:-2px}.highContrast .oc-a11y-widget-button:hover,.highContrast .ocHeader-buttonBack:hover{outline:2px solid white}.highContrast .ocHeader-buttonBack:hover,.highContrast div.ocHeader-icon-logo:hover,.highContrast .reading-line-status button:hover{outline:2px solid white;border-radius:1px;outline-offset:5px}.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{background:var(--blue-fiord);color:#fff;border-color:#fff}.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:hover{outline:2px solid var(--blue-azure);background:#4f5774}.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button .a11y-contrast-stroke{stroke:#fff}.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button .a11y-contrast-fill{fill:#fff}.highContrast .oc-besoin-date-effet .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{border-color:#fff}.highContrast .oc-besoin-date-effet .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked:hover button{outline:2px solid var(--blue-main)}.highContrast .oc-besoin-date-effet .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):hover button{outline:2px solid var(--blue-main);background:white;border:1px solid var(--blue-lynch)}.highContrast .mat-form-field.mat-focused .mat-form-field-outline,.highContrast .mat-form-field:has(oc-birthdate):focus-within .mat-form-field-outline,.highContrast .oc-zip-code-wrapper .mat-form-field:focus-within .mat-form-field-outline{outline:var(--blue-main) solid 2px;outline-offset:2px}.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{transition:none}.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button,.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:inset 0 0 0 .0625rem var(--blue-fiord)}.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline:hover,.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline:focus-visible,.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:hover,.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:focus-visible,.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]):hover,.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]):focus-visible{outline:var(--blue-main) solid 2px}.highContrast .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):hover button:not([disabled]){border-color:#fff}.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .ng-invalid.ng-touched button:hover,.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .ng-invalid.ng-touched button:focus-visible{background:var(--red-light);outline:2px solid var(--blue-main);outline-offset:2px}.highContrast .oc-icon-tooltip button.oc-icon-tooltip-wrapper{background:var(--blue-main)!important}.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]):hover{outline:2px solid var(--blue-azure);outline-offset:1px}.highContrast button.buttonTopPositionDesktop{border-color:var(--blue-fiord)}.highContrast button.buttonTopPositionDesktop svg path{fill:var(--blue-fiord)}.highContrast button.buttonTopPositionDesktop:hover{outline:2px solid var(--blue-main);outline-offset:2px}.highContrast .buttonTopPosition:hover{outline:2px solid var(--blue-fiord);outline-offset:2px;background:#007bc7}.highContrast .ocRecapitulatif-contentWrapper button{border:1px solid var(--blue-fiord)}.highContrast .ocRecapitulatif-contentWrapper button svg path{fill:var(--blue-fiord)}.highContrast .ocRecapitulatif-contentWrapper button:hover{outline:2px solid var(--blue-main);outline-offset:2px;background:#007bc7}.highContrast .ocRecapitulatif-contentWrapper .ocRecapitulatif-edit{background:var(--blue-main)}.highContrast .ocRecapitulatif-contentWrapper .ocRecapitulatif-edit svg path{fill:#fff}.highContrast .ocRecapitulatif-contentWrapper .ocRecapitulatif-icon svg{border:1px solid var(--blue-main)}.highContrast .ocRecapitulatif-contentWrapper .ocRecapitulatif-icon svg circle{fill:#fff;stroke:var(--blue-main)}.highContrast .ocRecapitulatif-contentWrapper .ocRecapitulatif-icon svg path{fill:var(--blue-main)}.highContrast .oc-help-wrapper.is-closed:has(button.oc-help-button-open:hover){box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue-azure)!important}.highContrast .oc-help-wrapper.is-closed:has(button.oc-help-button-open:hover) .oc-help-header{background:#007bc7}.highContrast .oc-help .oc-help-wrapper.is-open{transition:all .3s ease-in-out 0s,bottom .3s ease-in-out .3s,box-shadow .01s}.highContrast .oc-help .oc-help-wrapper.is-closed{transition:all .3s ease-in-out .3s,bottom .3s ease-in-out 0s,box-shadow .01s}.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-primary:not([disabled]){background:var(--blue-main)!important}.highContrast .mat-option:hover:not(.mat-option-disabled),.highContrast .mat-option:focus:not(.mat-option-disabled){background:var(--blue-lynch);color:#fff}.highContrast .oc-multi-state-button-toggle .mat-button-toggle-group{background:none}.highContrast .ocCareGuarantee{border:1px solid var(--blue-fiord)}.highContrast .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{border:1px solid var(--blue-lynch)}.highContrast .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:hover{outline:1px solid var(--blue-lynch)}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover button{background:var(--blue-limed)}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{border:1px solid white;color:#fff;background:var(--blue-limed)}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:hover{outline:2px solid white}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:focus-visible{outline:2px solid white;outline-offset:2px}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{border:1px solid white;color:var(--blue-limed);background:white}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:hover{outline:2px solid white}.highContrast .oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:focus-visible{outline:1px solid white;outline-offset:5px}.highContrast .oc-detail-garanties button.mat-oc-cta-secondary:focus-visible{border-color:var(--blue-lynch)}.highContrast .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{background:var(--blue-lynch);color:#fff}.highContrast .oc-infos-devis .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{border:1px solid white;color:#fff}.highContrast .oc-infos-devis .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:hover{outline:2px solid white;outline-offset:2px}.highContrast .oc-infos-devis .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:focus-visible{outline:2px solid white;outline-offset:2px}.highContrast .oc-infos-devis .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover button{background:var(--blue-main)}.highContrast .oc-infos-devis .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{border-color:#fff;background:white;color:var(--blue-main)}.highContrast .oc-infos-devis .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:focus-visible{outline-offset:4px;border:none}.highContrast .oc-infos-devis .ocBanner-content .oc-cta.orangePop button{background:var(--blue-dark)!important}.highContrast .oc-infos-devis .ocBanner-content .oc-cta.orangePop button:hover{background:var(--blue-fiord)!important}.highContrast .oc-infos-devis .sticky-price-cta .sticky-cta .oc-cta button{background:var(--blue-dark)}.highContrast .oc-infos-devis .sticky-price-cta .sticky-cta .oc-cta button:hover{background:var(--blue-fiord)!important}.highContrast .oc-infos-devis mat-slide-toggle.big.mat-checked .mat-slide-toggle-bar{background:var(--blue-main)}.highContrast .oc-infos-devis .mat-slide-toggle:hover{outline:2px solid var(--blue-main);outline-offset:2px;border-radius:1rem}.highContrast .oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-text button:hover{outline:var(--blue-main) solid 2px;border-radius:2px;outline-offset:2px}.highContrast .oc-infos-devis .oc-cta .mat-raised-button:not([class*=mat-elevation-z]):focus-visible{border-color:var(--blue-lynch)}.highContrast .oc-info-foyer .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover,.highContrast .oc-info-enfant-nb .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover,.highContrast ociane-revolution-identification-societaire .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover,.highContrast actuellement-couvert-page .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover,.highContrast .oc-confier-a-matmut .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover,.highContrast .oc-date-prelevement .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover{background:var(--blue-link)!important;box-shadow:inset 0 0 0 .0625rem var(--blue-fiord);color:var(--blue-fiord);outline-offset:-1px}.highContrast .oc-besoin-tete .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:hover,.highContrast .oc-besoin-corps .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:hover{outline:2px solid var(--blue-main);outline-offset:0px;background:var(--blue-link)}.highContrast .oc-besoin-tete .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button,.highContrast .oc-besoin-corps .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{background:var(--blue-fiord);color:#fff;border-color:#fff}.highContrast .oc-besoin-tete .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:hover,.highContrast .oc-besoin-corps .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:hover{outline:2px solid var(--blue-azure);outline-offset:1px;background:#4f5774}.highContrast .oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .link,.highContrast .optin-pane .mat-dialog-container .mat-dialog-content a,.highContrast #espace-societaire-link.espace-societaire-link a,.highContrast form a,.highContrast .oc-coordonnees .optin-info button,.highContrast button .text-download{color:var(--blue-main);text-decoration:underline}.highContrast .oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .link:hover,.highContrast .optin-pane .mat-dialog-container .mat-dialog-content a:hover,.highContrast #espace-societaire-link.espace-societaire-link a:hover,.highContrast form a:hover,.highContrast .oc-coordonnees .optin-info button:hover,.highContrast button .text-download:hover{-webkit-text-decoration:underline double;text-decoration:underline double}.highContrast .mat-checkbox.cdk-keyboard-focused .mat-focus-indicator .mat-ripple-element.mat-checkbox-persistent-ripple,.highContrast .mat-checkbox:hover .mat-focus-indicator .mat-ripple-element.mat-checkbox-persistent-ripple{outline:var(--blue-main) 2px solid;outline-offset:-3px;opacity:1!important;background:rgba(0,0,0,.04)}.highContrast .mat-checkbox.cdk-keyboard-focused .mat-focus-indicator .mat-ripple-element.mat-checkbox-persistent-ripple{background:rgba(0,0,0,.2)}.highContrast .oc-form-field .mat-form-field.ng-valid .mat-icon{color:var(--green-olivine)}.highContrast .oc-dialog-title button:hover{outline:white 2px solid;outline-offset:2px;border-radius:2px}.highContrast .oc-dialog-confirmation .oc-dialog-confirmation-title button:focus{opacity:1}@media (min-width: 1000px){.highContrast .oc-help-wrapper.sizeContact{border-color:var(--blue-fiord)}}.highContrast .a11y-contrast-stroke{stroke:var(--blue-fiord)}.highContrast .a11y-contrast-fill{fill:var(--blue-fiord)}.highContrast .tips-1,.highContrast .tips-2{stroke:var(--blue-lynch)}.highContrast .oc-help-svg .a11y-contrast-stroke{stroke:var(--blue-fiord)}.highContrast .oc-help-link:hover{outline:2px solid var(--blue-main);outline-offset:-4px;border-radius:8px}.highContrast #oc-a11y-widget-dialog .oc-a11y-widget-dialog-head button:hover{outline:2px solid white;outline-offset:4px;border-radius:1px;margin-left:16px}.highContrast #oc-a11y-widget-dialog button.switch-trigger:hover{outline:2px solid white}.highContrast #oc-a11y-widget-dialog fieldset.radio-group .radio-options .radio-option label:hover{outline:2px solid white;outline-offset:2px;background:var(--blue-limed-light)}.highContrast #oc-a11y-widget-dialog fieldset.radio-group .radio-options .radio-option input:checked+label{background:white}.highContrast .mat-select-arrow{color:var(--blue-fiord)}.highContrast .oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{box-shadow:inset 0 0 0 1px #d2dcf0}.highContrast .oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input:disabled{color:var(--blue-fiord)}.highContrast .oc-souscription-layout .sidebar{outline:1px solid var(--blue-fiord)}.highContrast .oc-souscription-layout .sidebar .hrBalise{border-color:var(--blue-fiord)}.highContrast .oc-informations-personnelles .dialog-button button{text-decoration:underline}.highContrast .oc-informations-personnelles .dialog-button button:hover{-webkit-text-decoration:double underline;text-decoration:double underline}.highContrast .ocDocumentsNeeded{border-color:var(--blue-fiord)}.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover{box-shadow:inset 0 0 0 .0625rem var(--blue-fiord)}.highContrast .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):focus-visible{outline:var(--blue-main) 2px solid;outline-offset:1px}.highContrast .oc-radio-card-button .mat-radio-button:hover{box-shadow:none}.highContrast .oc-radio-card-button .mat-radio-button .mat-radio-label{border-color:var(--blue-fiord)}.highContrast .oc-radio-card-button .mat-radio-button .mat-radio-label:hover{background:var(--blue-link);outline:2px solid var(--blue-azure);outline-offset:-1px}.highContrast .oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label{background:#4f5774;color:#fff}.highContrast .oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label:hover{background:#4f5774;outline-offset:2px}.highContrast .oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label .mat-radio-label-content .labelRadio,.highContrast .oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label .mat-radio-label-content .labelRadio span,.highContrast .oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label .titreRadio{color:#fff}.highContrast .oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#fff;background-color:#fff}.highContrast .oc-radio-card-button .mat-radio-button.mat-accent .mat-radio-inner-circle{color:var(--blue-azure);background-color:#4f5774}.highContrast .oc-recapitulatif-infos-consentement mat-card{border-color:var(--blue-fiord)}.highContrast .oc-souscription-layout .hrBalise{border-color:var(--blue-fiord)}.highContrast .mat-checkbox-inner-container{height:1rem;width:1rem}.highContrast .mat-checkbox .mat-checkbox-ripple{left:calc(50% - 1.25rem)!important;top:calc(50% - 1.25rem);height:2.5rem;width:2.5rem!important}.highContrast .mat-checkbox .mat-checkbox-frame{border-color:var(--blue-fiord)}html{transition:font-size .3s cubic-bezier(.4,0,.2,1)}.size115percent{font-size:18.4px}@media screen and (min-width: 390px){.size115percent #loginPopInOverlay{transform:scale(1.15);transform-origin:0 0;width:86.9565217391%!important;height:86.9565217391%}}.size115percent .iframe-placeholder{transform:scale(1.15);transform-origin:0 0;width:86.9565217391%!important;height:86.9565217391%}@media screen and (max-width: 375px){.size115percent .ocPriceCard.has-undoBtn{padding-top:4.75rem}.size115percent .ocPriceCard-undoBtn button .text-container{white-space:wrap}}.size125percent{font-size:20px}@media screen and (min-width: 425px){.size125percent #loginPopInOverlay{transform:scale(1.25);transform-origin:0 0;width:80%!important;height:80%}}.size125percent .iframe-placeholder{transform:scale(1.25);transform-origin:0 0;width:80%!important;height:80%}@media screen and (max-width: 400px){.size125percent .ocPriceCard.has-undoBtn{padding-top:4.75rem}.size125percent .ocPriceCard-undoBtn button .text-container{white-space:wrap}}.size150percent{font-size:24px}@media screen and (min-width: 500px){.size150percent #loginPopInOverlay{transform:scale(1.5);transform-origin:0 0;width:66.6666666667%!important;height:66.6666666667%}}.size150percent .iframe-placeholder{transform:scale(1.4);transform-origin:0 0;width:71.4285714286%!important;height:71.4285714286%}@media screen and (min-width: 360px){.size150percent .iframe-placeholder{transform:scale(1.5);width:66.6666666667%!important;height:66.6666666667%}}@media screen and (max-width: 450px){.size150percent .titreInfosVous{margin-bottom:3rem}}@media screen and (max-width: 475px){.size150percent .ocPriceCard.has-undoBtn{padding-top:4.75rem}.size150percent .ocPriceCard-undoBtn button .text-container{white-space:wrap}}.size125percent #a11yBTN.oc-a11y-widget-button .desktop-only{display:none}@media screen and (min-width: 650px){.size125percent #a11yBTN.oc-a11y-widget-button .desktop-only{display:initial}}.size150percent #a11yBTN.oc-a11y-widget-button{height:46px;margin-top:-3px}.size150percent #a11yBTN.oc-a11y-widget-button mat-icon{margin-top:0}.size150percent #a11yBTN.oc-a11y-widget-button .desktop-only{display:none}@media screen and (min-width: 769px){.size150percent #a11yBTN.oc-a11y-widget-button{height:2.5rem;margin-top:unset}.size150percent #a11yBTN.oc-a11y-widget-button mat-icon{margin-top:unset}.size150percent #a11yBTN.oc-a11y-widget-button .desktop-only{display:initial}}@media screen and (min-width: 1000px){.narrowColumn:has(.oc-besoin-tete,.oc-besoin-corps) oc-avatar{max-width:560px;margin:auto}.size115percent .narrowColumn:has(.oc-besoin-tete,.oc-besoin-corps),.size125percent .narrowColumn:has(.oc-besoin-tete,.oc-besoin-corps),.size150percent .narrowColumn:has(.oc-besoin-tete,.oc-besoin-corps){max-width:100%!important;padding-left:unset!important;padding-right:unset!important}}.size115percent .oc-multi-state-button-toggle .mat-button-toggle-group,.size125percent .oc-multi-state-button-toggle .mat-button-toggle-group,.size150percent .oc-multi-state-button-toggle .mat-button-toggle-group{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));width:100%}.size115percent .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button,.size125percent .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button,.size150percent .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{min-height:3rem}.readingLine-overlay{display:none}.readingLine .readingLine-overlay{position:fixed;display:block;background-color:#0006;z-index:9999;pointer-events:none;width:100%;left:0}.readingLine .readingLine-overlay.readingLine-topOverlay{top:0;border-bottom:5px solid var(--a11y-vert-petale-80)}.readingLine .readingLine-overlay.readingLine-bottomOverlay{border-top:5px solid rgba(0,0,0,.7)}.readingLine #reading-line-status,.removeReadingLine .readingLine-overlay{display:none}.removeReadingLine #reading-line-status{display:flex}.largeCursors{cursor:url(cursor-default.6c4e07915e99f04f.svg) 0 0,url(cursor-default-32.2677bd9e1add059b.svg) 0 0,auto}.largeCursors mat-icon,.largeCursors svg-icon:not(button svg-icon){cursor:url(cursor-default.6c4e07915e99f04f.svg) 0 0,url(cursor-default-32.2677bd9e1add059b.svg) 0 0,auto}.largeCursors button,.largeCursors a,.largeCursors .mat-raised-button,.largeCursors mat-checkbox,.largeCursors .mat-form-field-type-mat-select .mat-form-field-wrapper,.largeCursors .ocHeader-icon-logo,.largeCursors mat-option,.largeCursors button mat-icon,.largeCursors mat-slide-toggle span,.largeCursors .mat-radio-label,.largeCursors button p.showMore{cursor:url(cursor-pointer.e59d9ec4b0ad1fc4.svg) 8 0,url(cursor-pointer-32.89777e2ff9992a76.svg) 7 0,pointer}.largeCursors .ociane-revolution-side-sticky-wrapper .buttonTopPositionDesktop,.largeCursors .buttonTopPosition,.largeCursors .mat-datepicker-toggle,.largeCursors .listPuces button span,.largeCursors .mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex,.largeCursors .mat-select-trigger,.largeCursors .dialog-body .u-isRtf a.link,.largeCursors #oc-a11y-widget-dialog fieldset.radio-group .radio-options .radio-option label{cursor:url(cursor-pointer.e59d9ec4b0ad1fc4.svg) 8 0,url(cursor-pointer-32.89777e2ff9992a76.svg) 7 0,pointer}@media screen and (min-width: 1000px){.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr th.col-value.selected.monogaranties,.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr td.col-value.selected.monogaranties,.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr th.col-value.hover.monogaranties,.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr td.col-value.hover.monogaranties{cursor:url(cursor-pointer.e59d9ec4b0ad1fc4.svg) 8 0,url(cursor-pointer-32.89777e2ff9992a76.svg) 7 0,pointer}}.largeCursors h1:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors .h1:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors h2:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors h3:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors h4:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors h5:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors h6:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors p:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors li:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors input:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors mat-error:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors mat-label:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors .ocRecapitulatif-optionsList:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors .ocRecapitulatif-optionsTitle:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors .mat-tooltip-show:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element),.largeCursors .oc-form-field-text:not(button p):not(mat-slide-toggle span):not(.mat-option-text):not(.ocProgressBar-element){cursor:url(cursor-text.6ba4297426a8c30e.svg) 10 18,url(cursor-text-32.c9f81e7548e8fc6a.svg) 9 16,text}.largeCursors .checkbox-wrapper>span,.largeCursors .listPuces span.u-isRtf{cursor:url(cursor-text.6ba4297426a8c30e.svg) 10 18,url(cursor-text-32.c9f81e7548e8fc6a.svg) 9 16,text}.largeCursors .oc-help-title{cursor:url(cursor-text.6ba4297426a8c30e.svg) 10 18,url(cursor-text-32.c9f81e7548e8fc6a.svg) 9 16,text}@media screen and (max-width: 999px){.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr th.col-value.selected.monogaranties,.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr td.col-value.selected.monogaranties,.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr th.col-value.hover.monogaranties,.largeCursors .oc-detail-garanties mat-dialog-content mat-table tr td.col-value.hover.monogaranties{cursor:url(cursor-text.6ba4297426a8c30e.svg) 10 18,url(cursor-text-32.c9f81e7548e8fc6a.svg) 9 16,text}}.largeCursors .oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input:disabled{cursor:url(cursor-not-allowed.aaae396bcc64ddca.svg) 18 18,url(cursor-not-allowed-32.68f201cb4638c149.svg) 16 16,not-allowed}button.switch-trigger{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 20px);padding:10px;margin-left:-10px;margin-right:-10px;font-size:20px;font-weight:500;border-radius:8px;transition:background-color .4s cubic-bezier(.25,.8,.25,1)}button.switch-trigger:hover{background:var(--blue-limed)}button.switch-trigger:hover .switch{background:var(--a11y-blue-limed-700)}button.switch-trigger:hover .switch.is-active{background:var(--white)}button.switch-trigger .switch-label{display:flex;align-items:center;text-align:left}button.switch-trigger .switch-label mat-icon{margin-right:20px}button.switch-trigger .switch{flex-shrink:0;height:35px;width:60px;background:var(--blue-limed);border-radius:20px;margin-left:16px}button.switch-trigger .switch.is-active{background:var(--white);justify-content:end}button.switch-trigger .switch .switch-indicator{display:flex;align-items:center;justify-content:center;width:29px;height:29px;margin:3px;border-radius:50%;background:var(--white);color:var(--blue-limed);transition:transform .2s cubic-bezier(.25,.8,.25,1)}button.switch-trigger .switch.is-active .switch-indicator{color:var(--white);background:var(--blue-limed);transform:translate(25px)}@media (pointer: coarse),(pointer: none){.hideOnTouchOnlyDevices,button.hideOnTouchOnlyDevices{display:none}}@media (pointer: fine){.hideOnTouchOnlyDevices,button.hideOnTouchOnlyDevices{display:flex}}fieldset.radio-group{padding:10px;margin-left:-10px;margin-right:-10px;font-size:20px;font-weight:500;border-radius:8px}fieldset.radio-group .radio-label{display:flex;align-items:center;margin-right:auto;text-align:left;height:35px;margin-bottom:10px}fieldset.radio-group .radio-label mat-icon{margin-right:20px}fieldset.radio-group .radio-label mat-icon .a11y-icon{fill:var(--white)}fieldset.radio-group .radio-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px}fieldset.radio-group .radio-options .radio-option{height:48px;display:flex;margin-right:10px;margin-bottom:10px}@supports (aspect-ratio: 16/9){fieldset.radio-group .radio-options .radio-option{margin-right:0;margin-bottom:0}}fieldset.radio-group .radio-options .radio-option input[type=radio]:checked+label{background:white;color:var(--blue-limed-light)}fieldset.radio-group .radio-options .radio-option input[type=radio]:focus-visible+label{outline:2px solid white;outline-offset:2px}fieldset.radio-group .radio-options .radio-option label{cursor:pointer;padding:10px 18px;border:2px solid white;border-radius:8px;width:100%;text-align:center}fieldset.radio-group .radio-options .radio-option label:hover{background:var(--a11y-blue-limed-light-400)}.oc-cta{display:block}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]){white-space:normal;width:100%;font-weight:500;font-size:1rem;line-height:1.5;padding:.875rem 1rem;border-radius:8px;margin:.5rem auto;box-shadow:none;border:solid 1px #d2dcf0}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]):not([class~=mat-button-disabled]):hover{background:#2d66ba!important}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]):not([class~=mat-button-disabled]):hover .mat-icon{filter:brightness(0) invert(1)}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-primary{color:#fff;box-shadow:0 12px 32px -8px #2d66ba52}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-primary:not([disabled]){background:#2d66ba!important}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-primary:not([disabled]):hover{background:#007bc7!important}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-primary:disabled{background-color:#ccc;color:#949494}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]) .mat-icon{margin-right:.9375rem}.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mat-form-field-outline-thick,.oc-zip-code-wrapper:focus-within .mat-form-field-outline-thick,.oc-birthdate-wrapper:focus-within .mat-form-field-outline-thick{box-shadow:inset 0 1px 1px #00000014,0 0 8px #0003,inset 0 0 0 2px var(--blue-azure)!important}.oc-form-field:focus-within mat-label span:not(.asterisk){color:var(--blue-azure)}.oc-birthdate-wrapper input:focus-visible{background:rgba(57,66,99,.1);border-radius:4px}.oc-birthdate-wrapper .mat-form-field-appearance-outline:focus-within .mat-form-field-outline{box-shadow:inset 0 1px 1px #00000014,0 0 8px #0003,inset 0 0 0 2px var(--blue-azure)!important}.oc-zip-code-wrapper .mat-form-field-appearance-outline:focus-within .mat-form-field-outline{box-shadow:inset 0 1px 1px #00000014,0 0 8px #0003,inset 0 0 0 2px var(--blue-azure)!important}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.25!important}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#000}.mat-slide-toggle .mat-slide-toggle-ripple{top:calc(50% - 22px)!important;left:calc(50% - 22px)!important;height:50px!important;width:50px!important}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.25!important}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:black}.tooltip:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue-azure)!important;border-radius:2px}button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue-azure)!important;border-radius:2px;outline:none}.oc-help button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-azure)!important}.ocPersonCounter button:focus-visible{box-shadow:0 0 0 2px var(--blue-azure)!important}.mat-datepicker-toggle button:focus-visible{border-radius:50%}.oc-cta button.mat-primary:focus-visible,.buttonTopPosition:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue-azure)!important}.oc-cta button.mat-accent:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-azure)!important}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:#000!important}.oc-radio-card-button .mat-radio-button:focus-within{box-shadow:0 0 16px #2d66ba33}.oc-radio-card-button .mat-radio-button:focus-within label{border-color:var(--blue-cadet)}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.2!important}.mat-button-toggle-group{overflow:visible!important}button.mat-button-toggle-button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-azure)!important}.mat-button-toggle-checked button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-azure),0 0 #fff,0 0 0 2px var(--blue-azure)!important}.oc-multi-state-button-toggle .mat-button-toggle-checked button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue-azure)!important}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button:focus-visible{border:2px solid white}button:focus-visible.ocHeader-buttonBack,a:focus-visible.ocHeader-icon-logo{box-shadow:0 0 0 4px var(--blue-fiord),0 0 0 6px #fff!important;border-radius:2px}.oc-help .oc-help-button-close:focus-visible{box-shadow:0 0 0 4px var(--blue-main),0 0 0 6px #fff!important;border-radius:2px}.mat-dialog-title button:focus-visible{box-shadow:0 0 0 2px #fff!important;border-radius:2px}.oc-detail-garanties .mat-dialog-title .mat-button-toggle button:focus-visible{box-shadow:0 0 0 2px var(--blue-azure)!important;opacity:1}.oc-detail-garanties .mat-dialog-title .mat-button-toggle.mat-button-toggle-checked button:focus-visible{box-shadow:0 0 0 3px var(--blue-polar),0 0 0 5px var(--blue-azure)!important}@media screen and (max-width: 999px){.oc-help-wrapper.is-closed:focus-within{overflow:visible}.oc-help-wrapper.is-closed:focus-within .oc-help-content.is-closed{overflow:hidden}.oc-help-wrapper.is-closed:focus-within .oc-help-button-open:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue-azure)!important;border-radius:.5rem 0 0 .5rem}}.oc-help-wrapper.is-closed.has-mobileBehaviour:focus-within{overflow:visible}.oc-help-wrapper.is-closed.has-mobileBehaviour:focus-within .oc-help-content.is-closed{overflow:hidden}.oc-help-wrapper.is-closed.has-mobileBehaviour:focus-within .oc-help-button-open:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue-azure)!important;border-radius:.5rem 0 0 .5rem}button.oc-quotation-advised-toggle:focus-visible{box-shadow:0 0 0 2px #fff!important;border-radius:2px}.oc-quotation-advised-button button:focus-visible{box-shadow:0 0 0 3px var(--blue-main),0 0 0 5px #fff!important}a:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue-azure)!important;border-radius:2px;outline:none}.ocFooter a:focus-visible{box-shadow:0 0 0 2px #fff!important;border-radius:2px}.oc-help-content a:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-azure)!important}.mat-slide-toggle.cdk-keyboard-focused .mat-slide-toggle-label{outline:2px solid var(--blue-azure);outline-offset:2px;border-radius:30px}.oc-form-field .oc-form-field-wrapper.input-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{padding:0;display:flex}.oc-form-field .oc-form-field-wrapper.input-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix mat-datepicker-toggle{margin-top:-5px}.oc-form-field .oc-form-field-wrapper.input-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix mat-datepicker-toggle .mat-button-focus-overlay{background:none}.oc-form-field .oc-form-field-wrapper.input-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix mat-datepicker-toggle button{width:2.375rem;height:2.375rem}.oc-form-field .oc-form-field-wrapper .oc-form-field-label-wrapper .oc-form-field-label{font-size:1rem;font-weight:500;padding-bottom:10px;color:#394263;line-height:1.25rem;width:100%}.oc-form-field .oc-form-field-wrapper .oc-form-field-label-wrapper .oc-form-field-label>.mat-icon{margin-right:5px}.oc-form-field .oc-form-field-wrapper .oc-form-field-label-wrapper .oc-form-field-label mat-label{margin-top:3px;width:100%}.oc-form-field .oc-form-field-wrapper .oc-form-field-label-wrapper .oc-form-field-label mat-label .asterisk{margin-left:0!important;color:#cf2727!important}.oc-form-field .oc-form-field-wrapper .oc-form-field-content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:start;position:relative}.oc-form-field .oc-form-field-wrapper .oc-form-field-content-wrapper .disabling-overlay{position:absolute;height:100%;width:100%;z-index:999;cursor:not-allowed}.oc-form-field .oc-form-field-wrapper .error-nouvelles-coordonnees{color:#cf2727;margin-top:5px}.oc-form-field .oc-form-field-wrapper .mat-form-field-disabled .mat-form-field-flex .mat-form-field-outline{background-color:var(--grey-haze)}.oc-form-field .mat-form-field{width:100%}.oc-form-field .mat-form-field.ng-valid .mat-icon{color:#70a258}.oc-form-field .mat-form-field .mat-form-field-wrapper{margin-bottom:0;padding-bottom:0}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input{flex:1;font-size:1rem;font-weight:500;line-height:1.5;padding:.1rem 0;margin-bottom:8px;margin-top:3px}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input:enabled{color:currentColor}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input::placeholder{color:#0000008c}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input:disabled{cursor:not-allowed;opacity:1;color:var(--grey-storm)}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon{height:1rem;width:1rem;overflow:visible}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-underline{height:0}.oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-underline .mat-form-field-ripple{height:0!important}.oc-form-field .mat-form-field:not(.mat-form-field-appearance-outline) .mat-form-field-wrapper .mat-form-field-flex{position:relative;display:flex;align-items:center;color:#394263;padding:0 1rem;background-color:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #d2dcf0;transition:box-shadow .3s,background-color .3s,color .3s;border-top:0}.oc-form-field .mat-form-field:not(.mat-form-field-appearance-outline).ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex,.oc-form-field .mat-form-field:not(.mat-form-field-appearance-outline).mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex{color:#cf2727;background-color:#ffe8e8;box-shadow:inset 0 0 0 2px #cf2727}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline,.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-thick,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:transparent}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex{padding-top:2px;padding-bottom:2px}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{box-shadow:inset 0 0 0 1px #d2dcf0;transition:box-shadow .3s,background-color .3s,color .3s;border-radius:8px}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-start{min-width:1rem;border-radius:8px 0 0 8px}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-end{border-radius:0 8px 8px 0}.oc-form-field .mat-form-field.mat-form-field-appearance-outline.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{color:#cf2727;background-color:#ffe8e8}.oc-form-field .mat-form-field.mat-form-field-appearance-outline.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow{color:#cf2727}.oc-form-field .mat-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-select-disabled .mat-select-value{color:var(--grey-storm)}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper{left:-.7em}.oc-form-field .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-gap{display:none}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper{margin:0}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{padding:0}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex mat-form-field-outline-thick,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex mat-form-field-outline-thick{color:transparent!important;background-color:transparent!important}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{padding:0;border-top:6px solid transparent}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .oc-form-field-label-wrapper,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .oc-form-field-label-wrapper{left:0}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-outline{box-shadow:none!important}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex,.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex{box-shadow:none}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{color:transparent;background-color:transparent}.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,.oc-form-field .oc-form-field-wrapper.oc-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper .mat-form-field .mat-form-field-wrapper.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon{color:#cf2727}.oc-form-field .oc-form-field-wrapper.oc-phone-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix,.oc-form-field .oc-form-field-wrapper.oc-email-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix,.oc-form-field .oc-form-field-wrapper.oc-numero-securite-sociale-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{padding:0 0 8px;display:flex}.oc-form-field .oc-form-field-wrapper.oc-numero-securite-sociale-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input{word-spacing:5px}.oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{padding:0}.oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex,.oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex{box-shadow:none}.oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field.ng-dirty.ng-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline,.oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{color:transparent;background-color:transparent}.oc-form-field .oc-form-field-wrapper.oc-zip-code-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix,.oc-form-field .oc-form-field-wrapper.oc-country-wrapper .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{padding:0}.oc-form-field .oc-form-field-wrapper.oc-multi-state-button-toggle-wrapper{margin-top:0}.oc-form-field .oc-form-field-wrapper.oc-birthdate-wrapper .mat-form-field{width:fit-content;min-width:11.5rem}.oc-form-field .oc-form-field-wrapper.oc-birthdate-wrapper .mat-form-field .mat-form-field-flex .mat-form-field-infix{padding:0}.oc-form-field .oc-form-field-wrapper.oc-birthdate-wrapper .mat-form-field .mat-form-field-flex .mat-form-field-infix input{min-width:2.375rem}.oc-form-field .oc-form-field-wrapper.oc-birthdate-wrapper .mat-form-field .mat-form-field-flex .mat-form-field-infix input:last-of-type{min-width:3.625rem}.oc-form-field .oc-form-field-wrapper.mat-select-wrapper .mat-form-field-flex .mat-form-field-infix{padding:.65em 0 1em;border-top:.6875rem solid transparent}.oc-form-field .oc-form-field-wrapper.mat-select-wrapper .mat-select-arrow-wrapper{transform:none}.oc-form-field .oc-form-field-wrapper.mat-select-wrapper .mat-select-arrow-wrapper .mat-select-arrow{border-left:.3125rem solid rgba(0,0,0,0);border-right:.3125rem solid rgba(0,0,0,0);border-top:.3125rem solid}.oc-input-error .oc-input-error-wrapper{font-size:.75rem}.oc-input-error .oc-input-error-wrapper .mat-error{font-size:.875rem;color:#cf2727;margin-top:.5rem;line-height:1.25rem}.oc-input-error .oc-input-error-wrapper .mat-icon{font-size:1.251rem;height:inherit;line-height:inherit;width:inherit;vertical-align:sub;margin-right:.25rem}.oc-icon-tooltip{margin-left:10px}.oc-icon-tooltip .oc-icon-tooltip-wrapper{height:1.5rem;width:1.5rem;background:var(--blue-azure)!important;border-radius:50%;box-shadow:0 3px 8px -2px #2673e980;transition:box-shadow .2s;display:flex;align-items:center;justify-content:center}.oc-icon-tooltip .oc-icon-tooltip-wrapper .mat-icon{height:1em;width:1em}.cdk-overlay-pane.mat-tooltip-panel{width:90vw;max-width:23.625rem}.cdk-overlay-pane.mat-tooltip-panel .mat-tooltip{max-width:unset;background-color:#fff;padding:26px 18px;box-shadow:0 4px 24px #2e3a594d;border:solid 1px #d2dcf0;color:#2e3a59;font-size:.875rem;line-height:1.25rem;border-radius:8px}.oc-information-card{border:1px solid transparent;border-radius:.5rem;padding:1rem;margin-bottom:1.25rem;background:#eff5fc;border-color:#1565c0}.oc-information-card.info{background:#edfae9;border-color:#70a258}.oc-information-card.alert{background:rgba(207,9,9,.2);border-color:red}.oc-information-card .oc-information-card-wrapper .mat-icon{margin-right:1rem;margin-left:0;width:1.5rem;height:1.5rem;font-size:1.5rem}.oc-information-card .oc-information-card-wrapper p{line-height:1.25rem}.dialog-confirmation{min-width:90vw}@media screen and (min-width: 600px){.dialog-confirmation{min-width:unset}}.dialog-confirmation .mat-dialog-container{border-radius:.5rem!important;padding-bottom:24px!important}.dialog-confirmation .mat-dialog-container .mat-dialog-content{font-size:1rem;line-height:1.25rem;max-width:50rem}.oc-dialog-confirmation .oc-dialog-confirmation-title{margin-top:-1.2em!important;margin-left:-1.2em!important;margin-right:-1.2em!important;padding:.75rem 1.25rem;color:#fff;background:#37474f;justify-content:center!important;min-height:2.5rem}.oc-dialog-confirmation .oc-dialog-confirmation-title h1{margin:0;margin-right:.5rem;font:400 20px/32px Roboto,Helvetica Neue,sans-serif!important}.oc-dialog-confirmation .oc-dialog-confirmation-title button{margin-left:.5rem;font-size:1.25rem}.oc-dialog-confirmation .oc-dialog-confirmation-title button:focus{outline:0;opacity:.7}.oc-dialog-confirmation .oc-cta{margin-left:20px;min-width:calc(50% - 1.25rem);width:auto}@media screen and (min-width: 400px){.oc-dialog-confirmation .oc-cta{min-width:8rem}}.oc-button-toggle .mat-button-toggle-group-appearance-standard{border:none}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle{background-color:transparent;border-radius:8px}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{border:2px solid transparent;border-radius:8px;box-shadow:inset 0 0 0 .0625rem #d2dcf0;font-weight:500}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button:not([disabled]){color:#394263}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button[disabled]{cursor:not-allowed;background-color:var(--grey-haze);border:none}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button .mat-button-toggle-label-content{line-height:max(2.25rem,48px);line-height:3rem;line-height:max(2.637rem,48px)}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):hover button:not([disabled]){border-radius:8px;border:2px solid var(--blue-azure)}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle .mat-button-toggle-focus-overlay{opacity:0!important}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:first-child{margin-right:1rem}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:last-child{border-left:none}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.cdk-focused button,.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.cdk-mouse-focused button{opacity:1!important}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{border-radius:8px;background-color:#eff5fc;border:2px solid var(--blue-azure)}.oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button[disabled]{background-color:var(--grey-haze);border:1px solid var(--grey-dusty);color:var(--grey-storm)}.oc-button-toggle.ng-invalid .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{background-color:#ffe8e8;border-color:#cf2727}.oc-button-toggle.ng-invalid.oc-button-toggle:not(.ng-untouched) .mat-button-toggle-group-appearance-standard .mat-button-toggle button:not(:hover){background-color:#ffe8e8;border-color:#cf2727}mat-slide-toggle.big{height:2.0625rem;width:3.1875rem;z-index:0}mat-slide-toggle.big.mat-checked .mat-slide-toggle-bar{background:#007bc7}mat-slide-toggle.big.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(1.25rem,0,0)}mat-slide-toggle.big.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-image:url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHZpZXdCb3g9IjAgMCAxNiAxMyI+CiAgPHBhdGgKICAgICBkPSJtIDExLjU1NDYzMSwzLjcwMTcxMTMgYyAwLjMwMzUyNiwwLjI4MjYyNjggMC4zMjEwODQsMC43NTcyMTcxIDAuMDM5MjgsMS4wNjAwMzE4IEwgNy40MDUzNzg5LDkuMjYxNzU4IEMgNy4yNTcxNTA1LDkuNDIxMDA4OCA3LjA0NjgzNzEsOS41MDc3NTggNi44MjkxMzA5LDkuNDk5NDU0IDYuNjExNDI2OSw5LjQ5MTE3NCA2LjQwNzg0NTMsOS4zODg2NTggNi4yNzEzMjU2LDkuMjE4NTA4OCBMIDQuNDY1NTc0Niw2Ljk2ODUyNDMgQyA0LjIwNTk5MDUsNi42NDUwNzkyIDQuMjU3MjI1Nyw2LjE3MzEwOTIgNC41ODAwMTI1LDUuOTE0MzUzOCA0LjkwMjc5NjYsNS42NTU1OTM1IDUuMzc0OTAwOSw1LjcwODAzMzYgNS42MzQ0ODIsNi4wMzE0ODQgTCA2Ljg5NjUyNTgsNy42MDQwMTQ2IDEwLjQ5NDY3MiwzLjczODI2MzkgYyAwLjI4MTg3OSwtMC4zMDI4MTMgMC43NTY0MzUsLTAuMzE5MTc3OSAxLjA1OTk1OSwtMC4wMzY1NTMgeiIKICAgICBzdHlsZT0iZmlsbDojMDA3YmM3O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjUwMDAwMDMiLz4KPC9zdmc+Cg==)}mat-slide-toggle.big .mat-slide-toggle-label{height:2.0625rem;width:3.1875rem}mat-slide-toggle.big .mat-slide-toggle-bar{flex:1 0 3.1875rem;display:flex;align-items:center;height:2.0625rem;max-width:3.1875rem;border-radius:1rem;background-color:var(--grey-min-contrast);transition:background-color .2s ease}mat-slide-toggle.big .mat-slide-toggle-bar .mat-slide-toggle-thumb-container{position:unset;width:1.6875rem;height:1.6875rem;margin-left:.125rem}mat-slide-toggle.big .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb{width:1.6875rem;height:1.6875rem;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;transition:all .2s cubic-bezier(.5,.1,.75,1.35);background-size:contain;background-position:center center;background-repeat:no-repeat}mat-slide-toggle.big .mat-slide-toggle-ripple{top:calc(50% - 25px)!important;left:calc(50% - 25px)!important}.oc-multi-state-button-toggle mat-card{padding:0;background:transparent}.oc-multi-state-button-toggle .mat-button-toggle-group{background:#eff5fc;padding:.3125rem;border-radius:8px}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard{border:none}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle{background-color:transparent;border-radius:.5rem;padding:.2rem}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{border:2px solid transparent;border-radius:.5rem;font-weight:500;color:#394263;min-height:2rem}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button .mat-button-toggle-label-content{padding:0}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled) button:hover{border-radius:.5rem;background:#d2dcf0}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle .mat-button-toggle-focus-overlay{opacity:0!important}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:last-child{border-left:none;margin-right:0}.oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{border-radius:.5rem;background-color:#1565c0;color:#fff}.oc-multi-state-button-toggle .oc-multi-state-button-toggle-content-text{text-align:center}.oc-multi-state-button-toggle.ng-invalid.ng-touched .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-disabled) button{background-color:#ffe8e8;border-color:#cf2727}.oc-radio-card-button{font-size:.875rem}.oc-radio-card-button .mat-radio-group div:last-child .mat-radio-button .mat-radio-label .mat-radio-container{margin-top:.3rem!important}.oc-radio-card-button .mat-radio-group div:last-child .mat-radio-button .mat-radio-label .mat-radio-label-content .titreRadio{padding-bottom:.5rem!important}.oc-radio-card-button .mat-radio-button{margin-bottom:1rem;border-radius:10px}.oc-radio-card-button .mat-radio-button .mat-radio-label{padding:1rem;font-size:.875rem;background-color:#fff;border:1px solid #d2dcf0;border-radius:10px;flex-direction:row;align-items:flex-start}.oc-radio-card-button .mat-radio-button .mat-radio-label .mat-radio-container{margin-top:.2rem;width:1.25rem;height:1.25rem}.oc-radio-card-button .mat-radio-button .mat-radio-label .mat-radio-container .mat-radio-outer-circle,.oc-radio-card-button .mat-radio-button .mat-radio-label .mat-radio-container .mat-radio-inner-circle{width:1.25rem;height:1.25rem}.oc-radio-card-button .mat-radio-button .mat-radio-label-content{width:100%;padding-left:.5rem}.oc-radio-card-button .mat-radio-button:hover{box-shadow:0 0 16px #2d66ba33}.oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label{background-color:var(--blue-polar);border-color:var(--blue-azure)}.oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-label .mat-radio-label-content .labelRadio{color:var(--blue-azure-high-contrast)}.oc-radio-card-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:var(--blue-azure);background-color:var(--blue-azure)}.oc-radio-card-button .mat-radio-button.mat-accent .mat-radio-inner-circle{color:var(--blue-azure);background-color:#fff}.oc-radio-card-button .headerLabel{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.5rem!important;flex-wrap:wrap}.oc-radio-card-button .titreRadio{color:#394263;font-weight:500!important;padding-bottom:.5rem}.oc-radio-card-button .labelRadio{color:#394263}.oc-radio-card-button .rightLabel{padding-left:.5rem;margin-left:auto}.oc-radio-card-button .arrow-description{visibility:hidden}.oc-radio-card-button .arrow-description.material-icons.md-36{font-size:36px}.oc-radio-card-button .arrow-description.material-icons.md-primary{color:var(--blue-azure)}.oc-radio-card-button .description{position:relative;right:36.8px}.mat-form-field.ng-invalid.ng-touched .oc-radio-card-button .mat-radio-button .mat-radio-label{background-color:#ffe8e8;border-color:#cf2727}.mat-form-field.ng-invalid.ng-touched .oc-radio-card-button .mat-radio-button .mat-radio-label .mat-radio-label-content .headerLabel .rightLabel .labelRadio,.mat-form-field.ng-invalid.ng-touched .oc-radio-card-button .mat-radio-button .mat-radio-label .mat-radio-label-content .headerLabel .titreRadio .labelRadio{color:#0d6ebe}.oc-select-card-button .select-card-button-inner{box-sizing:border-box;width:100%;display:block!important}.oc-select-card-button .select-card-button-inner .select-card-button-header{display:flex;width:100%;flex-direction:row;align-items:center;padding:1rem 1rem 0 0;margin-bottom:1rem}.oc-select-card-button .select-card-button-inner .select-card-button-header .title{width:auto;color:#394263;font-size:1.125rem;line-height:1.3333333333em;font-weight:700}.oc-select-card-button .select-card-button-inner .select-card-button-header .select-card-label-tooltip{display:flex;width:100%;align-items:center}.oc-select-card-button .select-card-button-inner .select-card-button-header .label{width:100%;display:flex;justify-content:flex-end;font-size:.75rem;line-height:1.1666666667em;font-weight:500;margin:0 0 12px}.oc-select-card-button .select-card-button-inner .select-card-button-header .label span{color:var(--blue-azure);font-size:.875rem;font-weight:700!important}.oc-select-card-button .select-card-button-inner .select-card-button-content{padding-right:1rem}.oc-select-card-button .select-card-button-inner .select-card-button-content .description{margin:0;width:100%}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar{background:var(--blue-azure)}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar .mat-slide-toggle-thumb{background-color:#fff}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar .mat-slide-toggle-thumb-container{transform:translate3d(1.25rem,0,0)}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar{position:relative;flex:1 0 3.1875rem;display:flex;align-items:center;height:2.0625rem;max-width:3.1875rem;border-radius:1rem;background-color:var(--grey-min-contrast);margin:0;margin-left:1.25rem;margin-top:-.9375rem;transition:background-color .2s ease}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar .mat-slide-toggle-thumb-container{position:absolute;z-index:0;width:1.25rem;height:1.25rem;top:.1875rem;left:.125rem;transform:translateZ(0);transition:all 80ms linear;transition-property:transform}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb{content:"";position:absolute;display:flex;justify-content:center;align-items:center;width:1.6875rem;height:1.6875rem;border-radius:50%;background-color:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;transition:all .2s cubic-bezier(.5,.1,.75,1.35);z-index:1;background-size:contain;background-position:center center;background-repeat:no-repeat}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-slide-toggle .mat-slide-toggle-content{white-space:break-spaces}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-checkbox .mat-checkbox-inner-container{height:1.5rem;width:1.5rem}.oc-select-card-button .select-card-button-inner .select-card-button-content .mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-image:url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHZpZXdCb3g9IjAgMCAxNiAxMyI+CiAgPHBhdGgKICAgICBkPSJtIDExLjU1NDYzMSwzLjcwMTcxMTMgYyAwLjMwMzUyNiwwLjI4MjYyNjggMC4zMjEwODQsMC43NTcyMTcxIDAuMDM5MjgsMS4wNjAwMzE4IEwgNy40MDUzNzg5LDkuMjYxNzU4IEMgNy4yNTcxNTA1LDkuNDIxMDA4OCA3LjA0NjgzNzEsOS41MDc3NTggNi44MjkxMzA5LDkuNDk5NDU0IDYuNjExNDI2OSw5LjQ5MTE3NCA2LjQwNzg0NTMsOS4zODg2NTggNi4yNzEzMjU2LDkuMjE4NTA4OCBMIDQuNDY1NTc0Niw2Ljk2ODUyNDMgQyA0LjIwNTk5MDUsNi42NDUwNzkyIDQuMjU3MjI1Nyw2LjE3MzEwOTIgNC41ODAwMTI1LDUuOTE0MzUzOCA0LjkwMjc5NjYsNS42NTU1OTM1IDUuMzc0OTAwOSw1LjcwODAzMzYgNS42MzQ0ODIsNi4wMzE0ODQgTCA2Ljg5NjUyNTgsNy42MDQwMTQ2IDEwLjQ5NDY3MiwzLjczODI2MzkgYyAwLjI4MTg3OSwtMC4zMDI4MTMgMC43NTY0MzUsLTAuMzE5MTc3OSAxLjA1OTk1OSwtMC4wMzY1NTMgeiIKICAgICBzdHlsZT0iZmlsbDojMDA3YmM3O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjUwMDAwMDMiLz4KPC9zdmc+Cg==)}.oc-title .oc-title-wrapper .headline,.oc-title .oc-title-wrapper .mat-display-1,.oc-title .oc-title-wrapper .mat-display-2,.oc-title .oc-title-wrapper .mat-display-3,.oc-title .oc-title-wrapper .mat-display-4{margin-bottom:1.5rem!important;color:#394263}.oc-title .oc-title-wrapper .headline{font-weight:700;line-height:2.5rem}.oc-title .oc-title-wrapper .headline,.oc-title .oc-title-wrapper .headline span,.oc-title .oc-title-wrapper .mat-display-1{font-size:1.75rem}.oc-title .oc-title-wrapper mat-icon{margin-right:5px}.oc-title .oc-title-wrapper .oc-title-subtitle{font-weight:500!important;margin-top:.25rem!important;color:#394263;line-height:1.1666666667em!important}.oc-title .oc-title-wrapper .oc-title-subtitle .icon-tooltip{color:#fff;background-color:#0091ea;font-size:1.2rem;font-weight:500;line-height:1.5rem;border-radius:50%;height:1.5rem;width:1.5rem;margin-left:.4rem;margin-bottom:.2rem;display:inline-block;cursor:pointer}.oc-title .oc-title-wrapper .oc-title-subtitle .icon-tooltip:hover .oc-tooltiptext{visibility:visible}.oc-title .oc-title-wrapper .oc-title-subtitle .oc-tooltiptext{visibility:hidden;background-color:#fff;color:#2e3a59;font-family:Roboto;font-size:14px;font-weight:400;text-align:left;border-radius:.5rem;padding:1.025rem 1.125rem;height:4rem;width:10rem;box-shadow:0 4px 24px #2e3a594d;border:solid 1px #d2dcf0;z-index:1;position:absolute;width:auto;height:auto;margin-top:1.5rem}@media screen and (max-width: 279px){.oc-title .oc-title-wrapper .oc-title-subtitle .oc-tooltiptext{display:none!important}}@media screen and (min-width: 280px) and (max-width: 635px){.oc-title .oc-title-wrapper .oc-title-subtitle .oc-tooltiptext{right:5%!important;left:5%!important}}@media screen and (min-width: 636px) and (max-width: 1220px){.oc-title .oc-title-wrapper .oc-title-subtitle .oc-tooltiptext{right:5%!important}}body,html{height:100%}.ocProgressBar{top:56px}.oc-information-card p,.oc-information-card span{font-size:1rem!important;margin-bottom:0}oc-title .oc-title-subtitle{font-size:1.125rem!important;margin-top:1rem!important}oc-title .oc-title-subtitle h2{font-size:1.125rem!important}@media (min-width: 769px){.ocProgressBar{top:96px}}.oc-cta{margin:30px auto}@media screen and (min-width: 600px){.oc-cta{margin:30px 20%}}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]){color:#1565c0;font-size:1.125rem!important}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]):hover{color:#fff}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent{color:#394263}.oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-accent:not([disabled]):hover{background:white!important;box-shadow:inset 0 0 8px #d2dcf0;color:#1565c0}@media (max-width: 999px){.ocHeader .ocHeader-inner button span{display:none;position:absolute}}@media (min-width: 1000px){.ocHeader .ocHeader-inner button{margin-top:.2rem}.ocHeader .ocHeader-inner button svg{margin-bottom:.2rem}.ocHeader .ocHeader-inner button span{position:relative;width:auto;height:auto;color:#fff;display:inline-block;margin-left:1rem}}mat-datepicker-toggle button:active{color:#394263}mat-datepicker-content .mat-calendar-table tr:not(:first-of-type) .mat-calendar-body-label{padding-top:0!important;padding-bottom:0!important}mat-datepicker-content .mat-calendar-body-cell{font-size:.8125rem}mat-datepicker-content .mat-calendar-body-label{font-size:.875rem}mat-datepicker-content .mat-calendar-table-header th{font-size:.6875rem}mat-datepicker-content .mat-calendar-period-button{font-size:.875rem}mat-datepicker-content .mat-datepicker-content-container .mat-calendar{width:max(296px,14.5rem);height:max(354px,17.5rem);max-width:90vw;max-height:112vw}.titre-principal .oc-title-wrapper .headline,.titre-principal .oc-title-wrapper .mat-display-1{margin-bottom:0!important}.mat-dialog-title h2{margin-bottom:0;font-size:1.5rem;font-weight:400}.mat-option{line-height:3em!important;height:3em!important;font-size:1rem}.asterisk,.custom-error-message{color:#cf2727}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tooltip-glue{padding-right:32px;display:initial!important}.oc-icon-tooltip{margin-left:-26px}.asterick-glue{font-size:16px;margin-right:-4px}.oc-help-wrapper{position:fixed;width:100%;border-radius:.5rem;background-color:#fff;overflow:hidden;right:0;bottom:1rem;z-index:10}@media screen and (min-width: 1000px){.oc-help-wrapper{position:relative;right:unset;bottom:unset;max-width:25rem;border:.0625rem solid var(--blue-link);border-radius:.5rem;transition:none}}.oc-help-wrapper.has-mobileBehaviour{position:fixed;right:0;bottom:1rem;z-index:100;width:100%;border-right:none;transition:all .3s ease-in-out}@media (min-width: 608px){.oc-help-wrapper.has-mobileBehaviour{width:24rem}}.has-stickyElement .oc-help-wrapper.has-mobileBehaviour{bottom:8.125rem}.oc-help-wrapper.has-mobileBehaviour.is-closed{transform:translate(calc(100% - 4.375rem));transition:all .3s ease-in-out .3s}@media (min-width: 608px){.oc-help-wrapper.has-mobileBehaviour.is-closed{transition:all .3s ease-in-out 0s,bottom .3 ease-in-out .3s}}.oc-help-wrapper.has-mobileBehaviour.is-closed .oc-help-content{max-height:0;margin:0;transition:all .3s ease-in-out;transition-delay:0s}.oc-help-wrapper.has-mobileBehaviour .oc-help-title{color:#fff;margin-left:0}.oc-help-wrapper.has-mobileBehaviour.is-opened{border-radius:0;bottom:0;transition:all .3s ease-in-out 0s}.oc-help-wrapper.has-mobileBehaviour.is-opened .oc-help-content{max-height:min(500px,100vh - 3.5rem - 8.5rem);overflow:auto;transition:all .3s ease-in-out .3s}@media screen and (min-width: 769px){.oc-help-wrapper.has-mobileBehaviour.is-opened .oc-help-content{max-height:min(500px,100vh - 3.5rem - 8.5rem - 4rem)}}@media (min-width: 608px){.oc-help-wrapper.has-mobileBehaviour.is-opened{border-radius:.5rem 0 0 .5rem;bottom:1rem;transition:all .3s ease-in-out 0s,bottom .3 ease-in-out .3s}}.oc-help-wrapper.has-mobileBehaviour .icon-desktop svg{display:none}.oc-help-wrapper.has-mobileBehaviour .icon svg{display:block}.has-stickyElement .oc-help-wrapper{bottom:6.25rem}@media (min-width: 608px){.oc-help-wrapper.sizeContact{width:384px;border:.0625rem solid var(--blue-link);border-right:none}}@media screen and (min-width: 1000px){.oc-help-wrapper.sizeContact{border-right:.0625rem solid var(--blue-link)}}.oc-help-wrapper.is-closed{transform:translate(calc(100% - 3.5rem - 17px));transition:all .3s ease-in-out .3s,bottom .3s ease-in-out 0s}@media screen and (min-width: 1000px){.oc-help-wrapper.is-closed{transform:unset;transition:all 0s,bottom 0s}}.oc-help-wrapper.is-closed .oc-help-content{max-height:0;margin:0;transition:max-height .3s ease-in-out 0s,margin .3s ease-in-out 0s}@media screen and (min-width: 1000px){.oc-help-wrapper.is-closed .oc-help-content{max-height:initial;margin:1.25rem 0;transition:max-height 0s,margin 0s}}.oc-help-wrapper.is-opened{bottom:0;border-radius:0;padding:0;transition:all .3s ease-in-out 0s,bottom .3s ease-in-out .3s}@media (min-width: 608px){.oc-help-wrapper.is-opened{border-radius:.5rem 0 0}}@media screen and (min-width: 1000px){.oc-help-wrapper.is-opened{border-radius:.5rem}}.oc-help-wrapper.is-opened .oc-help-content{margin:1.25rem 0;max-height:min(500px,100vh - 3.5rem - 8.5rem);overflow:auto;transition:all .3s ease-in-out .3s}@media screen and (min-width: 769px){.oc-help-wrapper.is-opened .oc-help-content{max-height:min(500px,100vh - 3.5rem - 8.5rem - 4rem)}}.oc-help-wrapper.no-transtions,.oc-help-wrapper.no-transtions .oc-help-content{transition:none!important}.oc-help-wrapper .icon-desktop svg{display:none}@media screen and (min-width: 1000px){.oc-help-wrapper .icon-desktop svg{display:block;height:2.375rem;width:2.375rem;border-radius:50%;box-shadow:0 3px 8px -2px #2673e980}}.oc-help-button-wrapper{display:flex;justify-content:center;align-items:center}.oc-help-button-wrapper mat-icon{height:auto;overflow:visible}.oc-help-button-open{display:flex;padding:10px 3px 10px 17px;margin:-10px -3px -10px -17px}.oc-help-button-open mat-icon{width:3rem;height:3rem;overflow:visible}@media screen and (min-width: 1000px){.oc-help-button-open{display:none}.has-mobileBehaviour .oc-help-button-open{display:flex}}.oc-help-button-close{visibility:visible;display:block;width:1.5rem;height:1.5rem}.is-closed .oc-help-button-close{visibility:hidden;transition:visibility 0s ease .3s}@media screen and (min-width: 1000px){.oc-help-button-close{display:none}.has-mobileBehaviour .oc-help-button-close{display:block}}.oc-help-button-close svg{width:1.5rem;height:1.5rem;fill:var(--white)}.oc-help-button-close .mat-icon{width:1.5rem;height:1.5rem}.oc-help-header{background:var(--blue-main);display:flex;justify-content:space-between;align-items:center;padding:10px 17px}.is-opened .oc-help-header{border-radius:0;transition:border-radius .3s ease-in-out}@media (min-width: 608px){.is-opened .oc-help-header{border-radius:.5rem 0 0}}.is-closed .oc-help-header{border-radius:.5rem 0 0 .5rem;transition:border-radius .3s ease-in-out .3s}@media screen and (min-width: 1000px){.oc-help-header{background:transparent;justify-content:center;padding-bottom:0}}.has-mobileBehaviour .oc-help-header{background:var(--blue-main);justify-content:space-between;padding:.625rem 1.0625rem}.oc-help-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:1.25rem 0;overflow:visible}@media screen and (min-width: 1000px){.oc-help-content{margin-top:0;transition:none}}.oc-help-content li{width:100%}.oc-help-link{--primary-color: $oc-blue-fiord;--secondary-color: var(--blue-azure);--ternary-color: $oc-blue-link-water;display:flex;align-items:center;padding:.625rem 0;color:#394263;font-weight:500;font-size:1rem;line-height:1.1875rem;text-decoration:none;text-align:left;width:100%;padding-right:10px}.oc-help-link:hover .oc-help-svg:before,.oc-help-link:focus .oc-help-svg:before{background-color:#d2dcf0}.oc-help-title{margin-left:0;font-size:1rem;font-weight:700;line-height:1.171875em;color:#fff}@media screen and (min-width: 1000px){.oc-help-title{color:var(--blue-azure);margin-left:1.875rem}}.oc-help-svg{display:flex;padding:0 10px;margin:0 15px;position:relative}.oc-help-svg:before{content:"";position:absolute;z-index:-1;background-color:#eff5fc;width:200%;height:100%;top:0;left:-100%;border-top-right-radius:20px;border-bottom-right-radius:20px;transition:background-color .2s ease-in-out}.oc-help-svg mat-icon{height:2.5rem;width:2.5rem}.oc-help-svg.oc-whatsapp mat-icon{padding:.5rem}.oc-help-title{margin-bottom:0!important;font-size:1rem!important}.underline{text-decoration:underline}.oc-contact .oc-dialog-title{margin-top:-1.2em!important;margin-left:-1.2em!important;margin-right:-1.2em!important;padding:1.25rem;color:#fff;background:#37474f}.oc-contact .oc-dialog-title h1{margin:0}.oc-contact .oc-dialog-title button:focus{outline:0;opacity:.7}.oc-contact mat-dialog-content{padding:0 5rem}.oc-contact mat-dialog-content h2{color:#1565c0}.oc-contact mat-dialog-content p{color:#394263}.mat-calendar-period-button{display:block!important}.oc-multi-state-button-toggle-content-text{padding:0!important}.oc-rappel{margin:3.875rem auto 3.375rem;width:90%;max-width:37.06rem}@media screen and (min-width: 1000px){.oc-rappel{width:800px;min-width:800px}}.oc-rappel h1{margin:auto;font-weight:700;max-width:90vw}.oc-rappel .margin-titre{margin-bottom:1rem}.oc-rappel oc-multi-state-button-toggle mat-button-toggle-group{flex-wrap:wrap}.oc-rappel oc-multi-state-button-toggle mat-button-toggle-group mat-button-toggle{flex:1 1 0px}.oc-rappel oc-multi-state-button-toggle h3.time-section-title{flex-basis:100%;margin:0 .3rem;display:flex;align-items:center;flex-direction:column}.oc-rappel mat-button-toggle{font-size:1rem}.oc-rappel mat-button-toggle mat-icon{margin-right:10px}.oc-rappel .oc-multi-state-button-toggle .mat-button-toggle-group{background:transparent!important}.oc-rappel .choixHoraire .oc-form-field-label{padding-bottom:0!important}.oc-rappel .choixHoraire .oc-form-field-content-wrapper{width:calc(100% + 1rem);margin-right:-.5rem;margin-left:-.5rem}@media screen and (min-width: 1000px){.oc-rappel .choixHoraire .oc-form-field-content-wrapper{width:100%;margin-right:-.5rem;margin-left:0}}.oc-rappel .choixHoraire .mat-button-toggle-group{margin-right:unset}.oc-rappel .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover button{border-radius:.5rem;border:2px solid var(--blue-azure);background:none}.oc-rappel .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle.mat-button-toggle-checked button{border-radius:.5rem;background-color:var(--blue-polar);border:2px solid var(--blue-azure);color:var(--blue-fiord);box-shadow:none}.oc-rappel .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{box-shadow:inset 0 0 0 .0625rem var(--blue-link)}.oc-rappel .mat-button-toggle-disabled .mat-button-toggle-button{cursor:not-allowed;background-color:#d3d3d3!important}.oc-rappel mat-button-toggle{text-align:center}.oc-rappel h1{color:#1565c0;text-align:center;font-size:1.5rem;line-height:2rem}.oc-rappel p{color:#394263}.oc-rappel form .buttons{margin-top:50px!important}.oc-rappel form .buttons .oc-cta{margin:auto;width:100%}@media screen and (min-width: 1000px){.oc-rappel form .buttons .oc-cta{width:50%}}.oc-rappel form .buttons .oc-cta button{height:3.2em!important}.oc-rappel .oc-form-field-label{padding-top:10px;padding-bottom:10px}.oc-rappel .error{width:100%;margin:auto}@media screen and (max-width: 999px){.oc-rappel form{width:auto}.oc-rappel form.immediate>div{margin-top:0}.oc-rappel .oc-form-field-label-wrapper{margin-top:5px}.oc-rappel .form-field oc-form-field:first-child{margin-right:0}.oc-rappel mat-label{margin-bottom:-.4rem}.oc-rappel .choixHoraire{padding-top:15px;padding-bottom:15px}.oc-rappel .choixHoraire .oc-form-field-label-wrapper{margin:auto;width:100%}.oc-rappel .choixHoraire .oc-multi-state-button-toggle-content-text{padding:0}.oc-rappel .rappelBouton .mat-button-toggle-group{flex-direction:column!important}.oc-rappel .rappelBouton .mat-button-toggle{padding-bottom:1rem}.oc-rappel .rappelBouton .mat-button-toggle:first-child{margin:auto!important;padding-bottom:.7rem!important}.oc-rappel .form-field .oc-input-error-wrapper{margin-bottom:10px;text-align:left}.oc-rappel .choixHoraire .oc-input-error-wrapper{width:100%;margin:auto}.oc-rappel .choixHoraire .oc-input-error-wrapper .mat-error{margin-top:-2px}.oc-rappel .button-group+.oc-input-error{margin-top:-1rem;margin-bottom:1rem}.oc-rappel .adherent+.oc-input-error{margin-top:0;margin-bottom:0}.oc-rappel mat-button-toggle-group mat-button-toggle{width:100%;margin:auto;text-align:center}.oc-rappel .form-field,.oc-rappel .adherent{width:100%;margin:auto}.oc-rappel .form-field .oc-form-field-wrapper,.oc-rappel .adherent .oc-form-field-wrapper{display:block!important}.oc-rappel .adherent{margin-top:-.875rem}}.oc-rappel .oc-form-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix input:disabled{color:var(--blue-fiord)!important}.oc-rappel .bloc-identite .mat-form-field-appearance-outline .mat-form-field-suffix{top:0!important;align-self:center}@media screen and (min-width: 1000px){.oc-rappel .oc-multi-state-button-toggle .mat-button-toggle-group{padding-left:0!important;margin-left:-.2rem;margin-right:-.625rem}.oc-rappel .form-field{width:390px}.oc-rappel .button-group{width:100%}.oc-rappel .form-field:not(.button-group):first-child{margin-right:20px}.oc-rappel mat-button-toggle{text-align:center}.oc-rappel .form-field .oc-form-field-wrapper{display:block!important}.oc-rappel .oc-form-field-wrapper{margin-top:0!important}.oc-rappel .oc-input-error .oc-input-error-wrapper{margin-top:-2px;text-align:left}.oc-rappel .choixHoraire .oc-input-error-wrapper{margin-top:-10px}}.oc-rappel mat-datepicker-toggle{position:absolute;right:0;padding-left:90%}ngx-ui-loader span{display:table-cell;text-align:center;font-weight:400;font-size:1.125rem!important;color:#394263;margin:3.125rem 1.25rem 6.5625rem;line-height:1.1666666667em}@media (min-width: 769px){ngx-ui-loader span{margin:3.125rem auto 3rem;max-width:18.9375rem}}.oc-loading{left:0!important;top:0!important;z-index:10000!important;width:100%!important;height:100%!important;position:fixed!important;background-color:#fff!important;cursor:pointer!important;visibility:visible!important;transition:visibility 0s,opacity .4s linear!important}.oc-loading .oc-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.oc-loading .oc-loading-wrapper .oc-loading-svg{z-index:-1;position:absolute;bottom:0%;left:0%}@media (min-width: 769px){.oc-loading .oc-loading-wrapper .oc-loading-svg{left:10%}}.oc-loading .oc-loading-wrapper .oc-loading-svg svg{display:block;height:12.625rem;width:9.6875rem}@media (min-width: 769px){.oc-loading .oc-loading-wrapper .oc-loading-svg svg{height:21.5625rem;width:13.8125rem}}.oc-loading .oc-loading-wrapper .ngx-loading-text{padding-top:2.5rem}.oc-loading .ring{display:flex;position:relative;justify-content:center}.oc-besoin-tete oc-information-card p{margin:0}.oc-besoin-tete .oc-multi-state-button-toggle-content-text{margin-top:10px;min-height:6rem;display:flex;align-items:center;justify-content:center}.oc-besoin-tete span,.oc-besoin-tete p{font-size:1.125rem}.oc-besoin-tete .oc-input-error{min-height:6rem;margin-top:-6rem;display:flex;align-items:center;justify-content:center}.oc-besoin-tete .mat-error{text-align:center}.oc-besoin-tete oc-cta{margin-top:10px;margin-bottom:10px}@media screen and (max-width: 425px){.oc-besoin-tete .oc-title-subtitle .title{font-size:18px}}@media screen and (max-width: 959px){.oc-besoin-tete .oc-title-subtitle .title{line-height:normal!important}}.oc-besoin-corps oc-information-card p{margin:0}.oc-besoin-corps .titre-principal .oc-title-wrapper .headline,.oc-besoin-corps .titre-principal .oc-title-wrapper .mat-display-1{margin-bottom:0!important}.oc-besoin-corps .oc-multi-state-button-toggle-content-text{margin-top:10px;min-height:6rem;display:flex;align-items:center;justify-content:center}.oc-besoin-corps span,.oc-besoin-corps p{font-size:1.125rem}.oc-besoin-corps .oc-input-error{min-height:6rem;margin-top:-6rem;display:flex;align-items:center;justify-content:center}.oc-besoin-corps .mat-error{text-align:center}.oc-besoin-corps oc-cta{margin-top:10px;margin-bottom:10px}.oc-besoin-corps .oc-tooltiptext{margin-top:unset;z-index:100!important}.oc-besoin-corps .oc-title-subtitle{margin-bottom:1rem}.oc-besoin-corps .oc-title-subtitle .headline,.oc-besoin-corps .oc-title-subtitle .title,.oc-besoin-corps .oc-title-subtitle .subheading-2,.oc-besoin-corps .oc-title-subtitle .subheading-1{display:inline}.oc-besoin-corps .oc-title-subtitle .oc-icon-tooltip{display:inline-flex}.oc-besoin-corps .oc-title-subtitle .oc-icon-tooltip .oc-icon-tooltip-wrapper{display:flex!important}.oc-besoin-corps .oc-title-subtitle .oc-icon-tooltip .oc-icon-tooltip-wrapper .mat-icon{height:1rem;width:1rem}.oc-besoin-corps .oc-title .oc-title-wrapper mat-icon{margin-right:0}@media screen and (min-width: 636px) and (max-width: 1140px){.oc-besoin-corps .oc-tooltiptext{right:5%!important}}@media screen and (max-width: 425px){.oc-besoin-corps .oc-title-subtitle .title{font-size:18px}}@media screen and (max-width: 959px){.oc-besoin-corps .oc-title-subtitle .title{line-height:normal!important}}.oc-confort-hospi oc-information-card{margin-top:20px}.oc-confort-hospi oc-information-card p{margin:0}.oc-confort-hospi span{font-size:1rem}.oc-confort-hospi .oc-title .oc-title-wrapper .mat-display-1,.oc-confort-hospi .oc-title .oc-title-wrapper .mat-display-2,.oc-confort-hospi .oc-title .oc-title-wrapper .mat-display-3,.oc-confort-hospi .oc-title .oc-title-wrapper .mat-display-4,.oc-confort-hospi .oc-title .oc-title-wrapper .headline{margin-bottom:0!important}.oc-confort-hospi form{margin-bottom:7em}@media screen and (max-width: 959px){.oc-confort-hospi .oc-title-subtitle .title{line-height:normal!important}}.oc-confort-pharma oc-information-card{margin-top:20px}.oc-confort-pharma oc-information-card p{margin:0}.oc-confort-pharma span,.oc-confort-pharma p{font-size:1rem}.oc-confort-pharma .oc-title .oc-title-wrapper .mat-display-1,.oc-confort-pharma .oc-title .oc-title-wrapper .mat-display-2,.oc-confort-pharma .oc-title .oc-title-wrapper .mat-display-3,.oc-confort-pharma .oc-title .oc-title-wrapper .mat-display-4,.oc-confort-pharma .oc-title .oc-title-wrapper .headline{margin-bottom:0!important}@media screen and (max-width: 959px){.oc-confort-pharma .oc-title-subtitle .title{line-height:normal!important}}.oc-confort-md oc-information-card{margin-top:20px}.oc-confort-md oc-information-card p{margin:0}.oc-confort-md span,.oc-confort-md p{font-size:1rem}.oc-confort-md .oc-title .oc-title-wrapper .mat-display-1,.oc-confort-md .oc-title .oc-title-wrapper .mat-display-2,.oc-confort-md .oc-title .oc-title-wrapper .mat-display-3,.oc-confort-md .oc-title .oc-title-wrapper .mat-display-4,.oc-confort-md .oc-title .oc-title-wrapper .headline{margin-bottom:0!important}@media screen and (max-width: 959px){.oc-confort-md .oc-title-subtitle .title{line-height:normal!important}}.oc-besoin-date-effet .mat-button-toggle-group{background-color:transparent;padding:0}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle{background-color:transparent;border-radius:.5rem;padding:0}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle button{border:2px solid transparent;border-radius:.5rem;box-shadow:inset 0 0 0 .0625rem #d2dcf0;font-weight:500;color:#394263}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked):hover button{border-radius:.5rem;border:2px solid #007bc7}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-focus-overlay{opacity:0!important}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle:nth-child(n){margin-right:1rem}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle:last-child{margin-right:0;border-left:none}.oc-besoin-date-effet .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked button{color:#394263;border-radius:.5rem;background-color:#eff5fc;border:2px solid #007bc7}.oc-besoin-date-effet oc-information-card{margin-top:20px}.oc-besoin-date-effet oc-information-card p{margin:0}.oc-besoin-date-effet span,.oc-besoin-date-effet p{font-size:1rem}.oc-info-vous .parcours-devis-link{color:#394263;font-weight:500;font-size:1rem;text-decoration:none}.oc-info-vous oc-information-card{margin-top:20px}.oc-info-vous oc-information-card p{margin:0}.oc-info-vous mat-error{margin-top:8px;color:#cf2727;font-size:.875rem}.oc-info-vous ociane-revolution-banner{margin-top:70px}.oc-info-vous oc-text{display:block;margin-top:300px}.oc-info-vous oc-text .oc-h1-title{font:400 1.5rem/2rem Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 1rem}.oc-info-vous oc-text h2{line-height:2rem;font-size:1.25rem}.oc-info-vous oc-text h3{font-size:1rem;line-height:1.75rem;color:var(--blue-azure)}.oc-info-vous oc-text ol>li{margin-bottom:.625rem}.oc-info-vous oc-text ol>li span{color:var(--blue-azure)}.oc-info-vous oc-text ol{margin:0}.oc-info-vous p,.oc-info-vous input,.oc-info-vous span,.oc-info-vous li{font-size:1rem;line-height:1.25rem}.oc-info-vous ul li{list-style:disc}.oc-info-vous ul li:before{margin-right:-.7rem}.oc-info-vous oc-icon-tooltip .oc-icon-tooltip-wrapper{width:1.375rem;height:1.375rem}.oc-info-vous .oc-form-field.alignment-button .mat-form-field{width:99.8%}.oc-info-vous .communication{width:100%}.oc-info-vous .communication .zone-image{margin:auto;margin-top:2.75rem}.oc-info-vous .communication .zone-image .communication-img{width:100%;margin:auto}.oc-info-vous .communication .zone-image .communication-img .ocAvatar{margin-bottom:.225rem!important}.oc-info-vous .communication .zone-image .communication-img .ocAvatar .ocAvatar-image{max-width:100%!important}.oc-info-vous .communication .communication-title .mat-display-1{color:#f98202!important;text-align:center!important;margin-bottom:.225rem!important}.oc-info-vous .communication .communication-text{text-align:center;margin-top:.75rem}.oc-info-vous .communication .communication-text p span{font-weight:500}.oc-info-vous .communication .communication-over-blue{background-image:url(fond-bleu.f1add23587a61912.png);display:block;background-position:center;background-size:contain;background-repeat:no-repeat;height:14rem;margin-top:3rem}.oc-info-vous .communication .communication-over-blue .communication-title .mat-display-1{margin-top:4rem}.oc-info-vous .communication .communication-over-blue .communication-title-alone .mat-display-1{color:#f98202!important;text-align:center!important;margin-top:6.5rem}.oc-info-vous .communication .communication-over-blue .communication-text-alone{text-align:center;margin-top:0}.oc-info-vous .communication .communication-over-blue .communication-text-alone p{margin-top:-2rem}.oc-info-vous .communication .communication-over-blue .communication-text-alone p span{font-weight:500}@media only screen and (max-width: 599px){.oc-info-vous .communication-over-blue{margin-top:1.5rem!important}}@media only screen and (max-width: 287px){.oc-info-vous .communication-title .mat-display-1{font-size:1rem;line-height:1.3rem}.oc-info-vous .communication-over-blue .communication-text-alone{padding-top:7.75rem}.oc-info-vous .communication-over-blue .communication-text{margin-top:0}.oc-info-vous .communication-over-blue .communication-text p,.oc-info-vous .communication-over-blue .communication-text p span{font-size:.75rem}}@media only screen and (min-width: 287px) and (max-width: 768px){.oc-info-vous .communication-title .mat-display-1{font-size:1.2rem;line-height:1.4rem}}@media only screen and (min-width: 769px) and (max-width: 959px){.oc-info-vous .communication-title .mat-display-1{font-size:1.4rem;line-height:1.6rem}}@media only screen and (min-width: 960px) and (max-width: 1095px){.oc-info-vous .communication-title .mat-display-1{font-size:1.4rem;line-height:1.6rem}}@media only screen and (min-width: 1096px) and (max-width: 1345px){.oc-info-vous .communication-title .mat-display-1{font-size:1.6rem;line-height:1.6rem}}@media only screen and (min-width: 288px){.oc-info-vous .communication-over-blue .communication-text-alone{padding-top:8.75rem}}.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-text{height:100%;width:100%;display:flex;flex-direction:column;align-self:center;justify-content:center;margin-top:3.125rem;top:-1.5625rem;bottom:unset!important;font-size:1.5rem;transform:scale(.7)}@media only screen and (min-width: 500px){.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-text{transform:scale(1);top:-2.1875rem;margin-top:4.375rem}}@media only screen and (min-width: 1000px){.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-text{transform:scale(.8);top:-1.5625rem;margin-top:3.125rem}}@media only screen and (min-width: 1400px){.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-text{transform:scale(1);top:-2.1875rem;margin-top:4.375rem}}.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-text h1{font-size:2rem}.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-text span{font-size:1.5rem;white-space:nowrap}.oc-info-vous .titreInfosVous .ocAvatar .ocAvatar-image{width:100%;height:auto}@media only screen and (min-width: 600px){.oc-info-vous .communication-over-blue{background-size:contain}}@media only screen and (min-width: 960px){.oc-info-vous .zone-comm{flex-direction:row}.oc-info-vous .zone-comm .ocAvatar{margin-bottom:0!important}.oc-info-vous .communication-title .mat-display-1,.oc-info-vous .zone-comm-text{text-align:center!important}}@media only screen and (max-width: 959px){.oc-info-vous .zone-comm{flex-direction:column!important;align-items:center!important;margin-top:2rem;max-width:100%}}@media only screen and (max-width: 399px){.oc-info-vous .zone-comm-img{max-width:100%!important;margin:auto}}@media only screen and (min-width: 400px) and (max-width: 599px){.oc-info-vous .zone-comm-img{max-width:85%!important;margin:auto}}@media only screen and (min-width: 600px) and (max-width: 768px){.oc-info-vous .zone-comm-img{max-width:70%!important;margin:auto}}@media only screen and (min-width: 769px) and (max-width: 959px){.oc-info-vous .zone-comm-img{max-width:65%!important;margin:auto}}.oc-info-foyer .oc-cta{margin:0 10%}.oc-info-conjoint span{font-size:1rem}.oc-info-enfant-date strong{font-weight:700}.oc-info-enfant-date sup{font-size:70%;vertical-align:super}.oc-info-enfant-date span{font-size:1rem}.oc-info-enfant-date .titre-principal .oc-title-wrapper .mat-display-1{margin-bottom:0!important}.oc-info-enfant-date .oc-information-card{margin-top:1.25rem}.oc-info-enfant-nb .ocPersonCounter-number-label{box-shadow:none!important}.oc-info-enfant-nb span,.oc-info-enfant-nb button{font-size:1rem}.oc-info-enfant-nb oc-person-counter{display:block;margin-bottom:4em}.oc-info-domicile input,.oc-info-domicile span{font-size:1rem}.oc-info-domicile .mat-form-field-flex{align-items:center!important}.oc-info-domicile .mat-form-field-suffix .mat-icon svg{margin-bottom:.2rem!important}.oc-infos-devis{width:100%}@media screen and (max-width: 600px){.oc-infos-devis .ocPrice p{font-size:2rem!important}.oc-infos-devis .sticky-price-cta .sticky-cta{max-width:7rem!important}}.oc-infos-devis .ocBanner{margin-bottom:0}.oc-infos-devis .ocBanner-content{width:90%;max-width:40rem}.oc-infos-devis .ocBanner-content .oc-cta{margin:0}.oc-infos-devis .ocBanner-content .oc-cta.orangePop button{color:#fff;background:var(--orange-pop)!important;font-size:1.1875rem!important;font-weight:700}.oc-infos-devis .ocBanner-content .oc-cta.orangePop button:hover{background:var(--orange-fizz)!important}.oc-infos-devis .oc-quotation-advised{z-index:1}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr{display:flex;flex-direction:column;width:80%}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-avatar{max-width:17.5rem;margin:0 auto}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-text{font-weight:500;font-size:1.75rem;line-height:1.1666666667em;text-align:center;color:#fff}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-text p{margin:0 0 6px}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-text h1{font-size:1.75rem;line-height:2rem;margin:0 0 .375rem;font-weight:500}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-text h1 span.oc-quotation-advised-name{font-weight:700}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-toggle{display:flex;align-items:center;justify-content:center;width:auto;text-decoration:underline;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-toggle mat-icon{overflow:visible;margin-left:.5rem;height:.75rem;margin-top:-1.8125rem}@media screen and (max-width: 600px){.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-toggle mat-icon{height:.625rem;margin-top:-1.5rem}}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-toggle mat-icon.isExpand{transform:rotate(180deg);margin-top:1.6875rem}@media screen and (max-width: 600px){.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-toggle mat-icon.isExpand{margin-top:1.25rem}}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-button{margin-top:1.5rem}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-button .oc-cta{text-align:center}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-button .oc-cta button{width:auto}@media screen and (min-width: 600px){.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-button .oc-cta{margin:0 20%}.oc-infos-devis .oc-quotation-advised .oc-quotation-advised-wpr .oc-quotation-advised-button .oc-cta button{width:100%}}.oc-infos-devis .ocPrice>span,.oc-infos-devis .ocPriceCard-signature span{font-size:1rem}.oc-infos-devis .ocPriceCard-valid{font-size:.875rem;margin:0}.oc-infos-devis form{display:contents}.oc-infos-devis .ocForm h2{font-size:1.75rem;line-height:2rem;font-weight:700}.oc-infos-devis oc-multi-state-button-toggle,.oc-infos-devis .vos-conforts{margin-bottom:2.5rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card,.oc-infos-devis .vos-conforts>mat-card{padding:0;height:100%;background-color:#fff;box-shadow:0 12px 30px #bdccdead;border-radius:.5rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card h3,.oc-infos-devis oc-multi-state-button-toggle>mat-card h3 span,.oc-infos-devis .vos-conforts>mat-card h3,.oc-infos-devis .vos-conforts>mat-card h3 span{font-size:1.25rem;font-weight:500}.oc-infos-devis oc-multi-state-button-toggle>mat-card span,.oc-infos-devis oc-multi-state-button-toggle>mat-card p,.oc-infos-devis .vos-conforts>mat-card span,.oc-infos-devis .vos-conforts>mat-card p{font-size:1rem;line-height:1.25rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .mat-button-toggle-button .mat-button-toggle-label-content,.oc-infos-devis .vos-conforts>mat-card .mat-button-toggle-button .mat-button-toggle-label-content{line-height:3rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card{height:100%;color:#fff;background:var(--blue-main);padding:1rem;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header .mat-card-header-text,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .mat-card-header .mat-card-header-text,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header .mat-card-header-text,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .mat-card-header .mat-card-header-text{margin:0}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child h3,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child h3,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child h3,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child h3{margin:0}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon{height:50px;width:50px}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon+span,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon+span,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon+span,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper div:first-child mat-icon+span{margin-left:5px}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle{margin-bottom:.5rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle h4,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle h4,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle h4,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .mat-card-header oc-title .oc-title-wrapper .oc-title-subtitle h4{color:#fff;font-size:1rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block{margin-top:15px;border-radius:8px;background-color:#fff}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block h3,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block h3,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block h3,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block h3{color:#2d65ba;margin:0;padding:.5em 0 0 .5em}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button{display:block;margin:0 1em}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button:not(:last-child),.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button:not(:last-child),.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button:not(:last-child),.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button:not(:last-child){border-bottom:solid 1px #d2dcf0}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header{padding-left:0;padding-right:0;margin:0}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header .title,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header .title,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header .title,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-header .title{font-size:1.25rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content{margin-bottom:1rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content .description,.oc-infos-devis oc-multi-state-button-toggle>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content .description,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content .description,.oc-infos-devis .vos-conforts>mat-card .vos-conforts-content-buttons mat-card .vos-conforts-content-buttons-content div.vos-conforts-content-buttons-content-block oc-select-card-button .select-card-button-content .description{color:#394263}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-text p,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-text p{color:#394263;text-align:left;padding:1rem}.oc-infos-devis oc-multi-state-button-toggle>mat-card .oc-multi-state-button-toggle-content-text button,.oc-infos-devis .vos-conforts>mat-card .oc-multi-state-button-toggle-content-text button{color:#2d66ba;font-weight:500;text-decoration:none}.oc-infos-devis .advantage{padding-bottom:15px}.oc-infos-devis .advantage oc-title h2 p{font-size:1.75rem;line-height:2rem}.oc-infos-devis .advantage oc-title h2 p span{color:#1565c0}.oc-infos-devis .advantage oc-title mat-icon{height:106px;width:106px;padding-right:20px}.oc-infos-devis .advantage .advantage-cards mat-card{padding:0}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content{height:100%}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content oc-information-card{border:none;background:none;padding:0}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content oc-information-card mat-icon{height:32px;width:32px}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content oc-information-card h3{font-size:1.5rem;line-height:1.75rem;font-weight:700;color:#394263}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content oc-information-card p:first-child{font-size:1rem;font-weight:500}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content oc-information-card p{font-size:1rem}.oc-infos-devis .advantage .advantage-cards mat-card mat-card-content .oc-cta{margin:0}.oc-infos-devis .find oc-title h2 p{font-size:1.75rem;line-height:2rem}.oc-infos-devis .find oc-title h2 p span{color:#1565c0}.oc-infos-devis .find oc-title mat-icon{height:106px;width:106px}.oc-infos-devis .find .find-buttons .oc-cta{width:100%;margin:0}.oc-infos-devis .find .find-buttons .oc-cta .mat-button-wrapper .text-container{margin-left:-1rem}.oc-infos-devis .find .find-buttons .oc-cta .mat-icon{margin-right:2.9375rem!important;width:1.5rem;height:1.5rem}.oc-infos-devis .find .find-buttons:first-child .oc-cta:nth-child(2) .mat-button-wrapper .mat-icon{width:1.25rem!important}.oc-infos-devis .find .find-buttons:first-child .oc-cta:nth-child(2) .mat-button-wrapper .mat-icon svg{padding-top:.4rem}.oc-infos-devis .sticky-price-cta{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear;position:fixed;bottom:0;padding:0 20px;width:100%;background:white;justify-content:center}.oc-infos-devis .sticky-price-cta .sticky-price{align-items:center;text-align:center;width:100%;max-width:20rem;transform:scale(.8)}@media (min-width: 600px){.oc-infos-devis .sticky-price-cta .sticky-price{transform:scale(1)}}.oc-infos-devis .sticky-price-cta .sticky-price p{margin:0}.oc-infos-devis .sticky-price-cta .sticky-price span{margin-bottom:1rem}.oc-infos-devis .sticky-price-cta .sticky-cta{width:50%;max-width:20rem}.oc-infos-devis .sticky-price-cta .sticky-cta .oc-cta{margin:1rem auto}.oc-infos-devis .sticky-price-cta .sticky-cta .oc-cta button{color:#fff;background:var(--orange-pop);font-size:1.1875rem!important;font-weight:700}.oc-infos-devis .sticky-price-cta .sticky-cta .oc-cta button:hover{background:var(--orange-fizz)!important}.oc-infos-devis .sticky-price-cta.show{visibility:visible;opacity:1;transition:visibility .3s linear,opacity .3s linear}.oc-infos-devis .sticky-price-cta.isSticky{position:relative}.oc-infos-devis .oc-help.has-mobileBehaviour{bottom:1rem}.oc-infos-devis .show .has-mobileBehaviour{bottom:7rem}.oc-infos-devis .encart-sauvegarder-devis{border:2px solid #d2dcf0;padding:1rem}.oc-infos-devis .encart-sauvegarder-devis.hidden{display:none}.oc-infos-devis .encart-sauvegarder-devis h3{color:#1565c0;font-weight:500;font-size:1rem}.oc-infos-devis .encart-sauvegarder-devis .encart-sauvegarder-devis-content{display:flex;font-size:.875rem}.oc-infos-devis .encart-sauvegarder-devis .encart-sauvegarder-devis-content .asterisk{margin-left:0!important;color:var(--red-valencia)!important}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel.hidden{display:none}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .oc-email-wrapper{justify-content:space-between}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .oc-email-wrapper>*{width:50%}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .creer-espace-personnel-content{justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:-1rem}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .creer-espace-personnel-content mat-label span:first-child{font-weight:400}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .oc-form-field{width:100%}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .oc-form-field .oc-form-field-label{padding:0;font-size:.875rem!important}.oc-infos-devis .encart-sauvegarder-devis .creer-espace-personnel .oc-cta{text-align:center;color:#1565c0;white-space:normal;font-weight:500;font-size:1rem;line-height:1.5;padding:.875rem 1rem;border-radius:8px;margin:.5rem auto;box-shadow:none;border:solid 1px #d2dcf0;margin-bottom:0;font-family:Roboto,Helvetica Neue,sans-serif;margin-top:1.5rem!important}.oc-infos-devis .acceder-espace-personnel{border:2px solid #d2dcf0;padding:1rem}.oc-infos-devis .acceder-espace-personnel.hidden{display:none}.oc-infos-devis .acceder-espace-personnel .oc-cta{margin:auto;max-width:20rem}@media screen and (max-width: 375px){.oc-infos-devis oc-sticky-price-card{margin:auto;margin-top:-.6rem!important}}@media screen and (max-width: 600px){.oc-infos-devis .mobile-banner-text{font-size:1.45rem!important}.oc-infos-devis .ocBanner-content{margin-top:1.5rem!important}.oc-infos-devis .oc-quotation-advised{margin-top:-2rem!important}.oc-infos-devis oc-sticky-price-card{margin:auto;margin-top:-.2rem}.oc-infos-devis .mat-card p{padding:1rem .2rem .2rem}.oc-infos-devis .encart-sauvegarder-devis-content{flex-direction:column!important}.oc-infos-devis .encart-sauvegarder-devis-content h3{font-size:1rem}.oc-infos-devis .encart-sauvegarder-devis-content label{max-width:100%!important}.oc-infos-devis .encart-sauvegarder-devis-content oc-button-toggle{padding-top:.5rem}.oc-infos-devis .encart-sauvegarder-devis-content mat-button-toggle{width:6rem}.oc-infos-devis .creer-espace-personnel .oc-email-wrapper{flex-direction:column!important}.oc-infos-devis .creer-espace-personnel .oc-email-wrapper>*{width:100%!important}.oc-infos-devis .creer-espace-personnel .oc-cta{margin-right:0%!important;margin-left:0%!important}.oc-infos-devis .creer-espace-personnel .creer-espace-personnel-content{margin-top:-1.5rem}}@media screen and (min-width: 600px){.oc-infos-devis .mat-card p{padding:.2rem .6rem}.oc-infos-devis .oc-email-wrapper{flex-direction:row!important;margin-top:0!important}}.avantages-pane{width:100%;position:absolute!important;max-width:100vw!important;max-height:100vh!important;bottom:0}.avantages-pane .mat-dialog-content{overflow:visible;padding-bottom:.375rem!important}.avantages-pane .mat-dialog-content .material-icons{color:var(--blue-azure)}@media screen and (min-width: 601px){.avantages-pane{width:80vw;max-width:43rem!important;bottom:auto}.avantages-pane .mat-dialog-content{max-height:65vh}}@media screen and (max-width: 600px){.avantages-pane{height:100%}}.detail-garanties-is-desktop-size .mat-dialog-container,.detail-garanties-is-small-size .mat-dialog-container{border-radius:.5rem!important;padding-bottom:0!important}@media (min-width: 608px){.detail-garanties-is-desktop-size .mat-dialog-container .mat-dialog-actions .oc-cta .mat-button-wrapper,.detail-garanties-is-small-size .mat-dialog-container .mat-dialog-actions .oc-cta .mat-button-wrapper{white-space:nowrap}}@media screen and (min-width: 1000px){.detail-garanties-is-desktop-size .mat-dialog-container .mat-dialog-actions .oc-cta.valider-btn,.detail-garanties-is-small-size .mat-dialog-container .mat-dialog-actions .oc-cta.valider-btn{max-width:max(25%,12rem)!important}}.oc-detail-garanties strong,.oc-dialog-renvoi strong{font-weight:700!important}.oc-detail-garanties i,.oc-dialog-renvoi i{font-style:italic!important}.oc-detail-garanties p,.oc-detail-garanties h1,.oc-detail-garanties h2,.oc-detail-garanties h3,.oc-detail-garanties h4,.oc-detail-garanties h5,.oc-detail-garanties h6,.oc-dialog-renvoi p,.oc-dialog-renvoi h1,.oc-dialog-renvoi h2,.oc-dialog-renvoi h3,.oc-dialog-renvoi h4,.oc-dialog-renvoi h5,.oc-dialog-renvoi h6{margin:0}.oc-detail-garanties h3,.oc-dialog-renvoi h3{font-size:1rem;line-height:1.75rem}.oc-detail-garanties h4,.oc-dialog-renvoi h4{font-size:.9375rem;line-height:1.5rem}.oc-detail-garanties p,.oc-dialog-renvoi p,.oc-detail-garanties td,.oc-dialog-renvoi td{font-size:.875rem;line-height:1.25rem}.oc-detail-garanties .oc-dialog-title,.oc-dialog-renvoi .oc-dialog-title{position:sticky;top:-1.2em;margin-top:-1.2em!important;margin-left:-1.2em!important;margin-right:-1.2em!important;margin-bottom:0;padding:1.25rem;color:#fff;background:#37474f}.oc-detail-garanties .oc-dialog-title button:not(#closePopup),.oc-dialog-renvoi .oc-dialog-title button:not(#closePopup){font-size:.875rem}@media screen and (min-width: 1000px){.oc-detail-garanties .oc-dialog-title button,.oc-dialog-renvoi .oc-dialog-title button{font-size:1.25rem}}.oc-detail-garanties .oc-dialog-title button:focus,.oc-dialog-renvoi .oc-dialog-title button:focus{outline:0;opacity:.7}.oc-detail-garanties .securite-social-inclus{color:#394263;padding:15px 0 0 15px!important}.oc-detail-garanties mat-dialog-content{max-height:100vh!important;overflow:unset;padding-top:1.5rem}.oc-detail-garanties mat-dialog-content mat-table{width:100%;border-radius:8px;border:solid 1px #d2dcf0}.oc-detail-garanties mat-dialog-content mat-table .oc-tooltip{display:none!important}.oc-detail-garanties mat-dialog-content mat-table .material-icons.oc-renvoi-icons{font-weight:400;font-size:24px;line-height:1;vertical-align:middle}.oc-detail-garanties mat-dialog-content mat-table .garantie-level-text{font-size:1.25rem!important;line-height:1.75rem;color:#394263}.oc-detail-garanties mat-dialog-content mat-table tr{word-break:break-word;display:inline-table;border-radius:8px;width:100%}.oc-detail-garanties mat-dialog-content mat-table tr:last-child td{padding-bottom:10px}.oc-detail-garanties mat-dialog-content mat-table tr.hasSub,.oc-detail-garanties mat-dialog-content mat-table tr.isSub,.oc-detail-garanties mat-dialog-content mat-table tr.lastSub,.oc-detail-garanties mat-dialog-content mat-table tr.fromRegroupement{height:20px}.oc-detail-garanties mat-dialog-content mat-table tr.isPrescription:not(.fromRegroupement) td{padding-top:10px}.oc-detail-garanties mat-dialog-content mat-table tr.hasSub>:first-child,.oc-detail-garanties mat-dialog-content mat-table tr.isRegroupement>:first-child{padding-top:24px}.oc-detail-garanties mat-dialog-content mat-table tr.mat-header-row{height:auto}.oc-detail-garanties mat-dialog-content mat-table tr.mat-header-row .mat-header-cell{vertical-align:middle;padding:1em}.oc-detail-garanties mat-dialog-content mat-table tr.mat-header-row .mat-header-cell img{width:30px!important}.oc-detail-garanties mat-dialog-content mat-table tr.mat-header-row .mat-header-cell img+.poste-label{padding-left:10px;font-weight:500;font-size:1rem;line-height:1.1875rem;display:flex;align-items:center;color:#394263}.oc-detail-garanties mat-dialog-content mat-table tr.mat-header-row .mat-header-cell img+.poste-label h3{font-size:1rem;line-height:1.1875rem}.oc-detail-garanties mat-dialog-content mat-table tr.mat-header-row .mat-header-cell img+.poste-label>*{margin:0;font-size:1.25rem;line-height:2rem}.oc-detail-garanties mat-dialog-content mat-table tr:nth-child(2) td{padding-top:24px}.oc-detail-garanties mat-dialog-content mat-table tr:nth-child(2) td.selected.monogaranties{font-size:1.05rem;line-height:1.25rem}.oc-detail-garanties mat-dialog-content mat-table tr:last-child td.selected.monogaranties{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.oc-detail-garanties mat-dialog-content mat-table tr th,.oc-detail-garanties mat-dialog-content mat-table tr td{border-bottom:none;width:20%;height:inherit}.oc-detail-garanties mat-dialog-content mat-table tr th:first-child,.oc-detail-garanties mat-dialog-content mat-table tr td:first-child{width:40%;padding-left:15px;padding-right:.25rem}.oc-detail-garanties mat-dialog-content mat-table tr th:first-child:not(.mat-header-cell).noValue,.oc-detail-garanties mat-dialog-content mat-table tr th:first-child:not(.mat-header-cell):not(.isSub),.oc-detail-garanties mat-dialog-content mat-table tr td:first-child:not(.mat-header-cell).noValue,.oc-detail-garanties mat-dialog-content mat-table tr td:first-child:not(.mat-header-cell):not(.isSub){color:#394263}.oc-detail-garanties mat-dialog-content mat-table tr th:not(:first-child),.oc-detail-garanties mat-dialog-content mat-table tr td:not(:first-child){text-align:center}.oc-detail-garanties mat-dialog-content mat-table tr th.mat-header-cell span,.oc-detail-garanties mat-dialog-content mat-table tr td.mat-header-cell span{font-weight:700;font-size:.875rem;line-height:1.75rem;text-align:center;color:#2e3a59}.oc-detail-garanties mat-dialog-content mat-table tr th.col-value,.oc-detail-garanties mat-dialog-content mat-table tr td.col-value{font-weight:700;align-items:center;text-align:center;vertical-align:middle;color:#2d65ba;padding-right:0}.oc-detail-garanties mat-dialog-content mat-table tr th.col-value.hover.monogaranties,.oc-detail-garanties mat-dialog-content mat-table tr td.col-value.hover.monogaranties{cursor:pointer;background:rgba(105,170,235,.075);font-size:1rem}.oc-detail-garanties mat-dialog-content mat-table tr th.col-value.selected.monogaranties,.oc-detail-garanties mat-dialog-content mat-table tr td.col-value.selected.monogaranties{font-size:1.05rem;line-height:1.25rem;cursor:pointer;background:rgba(105,170,235,.15);border-left:1px solid #96b2dd;border-right:1px solid #96b2dd}@media screen and (max-width: 959px){.oc-detail-garanties mat-dialog-content mat-table tr th.col-value,.oc-detail-garanties mat-dialog-content mat-table tr td.col-value{min-width:160px}}@media screen and (max-width: 420px){.oc-detail-garanties mat-dialog-content mat-table tr th.col-value,.oc-detail-garanties mat-dialog-content mat-table tr td.col-value{min-width:100px}}.oc-detail-garanties mat-dialog-content mat-table tr th .isSub,.oc-detail-garanties mat-dialog-content mat-table tr td .isSub{display:inline-flex;align-items:baseline;margin-top:.3125rem}.oc-detail-garanties mat-dialog-content mat-table tr th .isSub>*,.oc-detail-garanties mat-dialog-content mat-table tr td .isSub>*{line-height:.875rem;display:inline-block;align-items:center;color:#394263}.oc-detail-garanties mat-dialog-content mat-table tr th .isSub>*:not(:first-child),.oc-detail-garanties mat-dialog-content mat-table tr td .isSub>*:not(:first-child){margin-left:2rem;display:block}.oc-detail-garanties mat-dialog-content mat-table tr th .isSub:before,.oc-detail-garanties mat-dialog-content mat-table tr td .isSub:before{display:inline-block;content:"";width:1.25rem;height:1.25rem;border-bottom:1px solid var(--blue-link);border-left:1px solid var(--blue-link);border-bottom-left-radius:.375rem;margin-right:.75rem;flex-shrink:0}.oc-detail-garanties mat-dialog-content mat-table tr th .oc-tooltip,.oc-detail-garanties mat-dialog-content mat-table tr td .oc-tooltip{position:relative;display:inline-block;border-bottom:none!important;cursor:pointer;vertical-align:middle;margin-left:.2rem}.oc-detail-garanties mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext,.oc-detail-garanties mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext{cursor:auto;visibility:hidden;position:absolute;z-index:1;opacity:0;transition:opacity .3s;background-color:#fff!important;color:#2e3a59!important;padding:1rem!important;box-shadow:0 4px 24px #2e3a594d;border:solid 1px #d2dcf0;font-size:.875rem;border-radius:.5rem!important;left:30px;top:0;max-width:40rem!important;width:40rem!important;font-weight:400}.oc-detail-garanties mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext:after,.oc-detail-garanties mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext:after{content:"";position:absolute;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;transform:rotate(90deg);top:5px;left:-5px}.oc-detail-garanties mat-dialog-content mat-table tr th .oc-tooltip:hover .oc-tooltiptext,.oc-detail-garanties mat-dialog-content mat-table tr td .oc-tooltip:hover .oc-tooltiptext{visibility:visible;opacity:1}.oc-detail-garanties mat-dialog-content mat-table tr th{background-color:#eff5fc;border-bottom:solid 1px #d2dcf0}.oc-detail-garanties mat-dialog-content mat-table tr th.selected{border-right:1px solid #96b2dd;border-left:1px solid #96b2dd;border-top:1px solid #96b2dd;border-top-left-radius:8px;border-top-right-radius:8px}.oc-detail-garanties mat-dialog-content mat-table tr:first-child th:first-child{border-top-left-radius:8px}.oc-detail-garanties mat-dialog-content mat-table tr:first-child th:last-child{border-top-right-radius:8px}.oc-detail-garanties mat-dialog-content mat-table tr:last-child td:first-child{border-bottom-left-radius:8px}.oc-detail-garanties mat-dialog-content mat-table tr:last-child td:last-child{border-bottom-right-radius:8px}.oc-detail-garanties mat-dialog-content mat-table tr:last-child td.selected.monogaranties{border-bottom:1px solid #96b2dd}@media screen and (max-width: 999px){.oc-detail-garanties .title-margin{margin-bottom:.5rem}}@media screen and (max-width: 420px){.oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group{padding:0!important}.oc-detail-garanties .mat-dialog-content .mat-table td.col-value.selected.monogaranties{font-size:inherit}.oc-detail-garanties .mat-dialog-content .mat-table td .isSub:before{content:none}.oc-detail-garanties .mat-dialog-content .mat-table td .col-value{min-width:100px}.oc-detail-garanties mat-dialog-actions .oc-cta{width:100%!important}}.oc-detail-garanties mat-dialog-actions{padding-bottom:24px!important;box-sizing:border-box;bottom:0;position:sticky;background-color:#fff}.oc-detail-garanties mat-dialog-actions .oc-cta{margin:0}.oc-detail-garanties mat-dialog-actions .oc-cta .mat-icon{width:1.5rem;height:1.5rem}@media screen and (max-width: 999px){.oc-detail-garanties .mat-button-toggle-label-content{line-height:25px}}@media screen and (min-width: 421px) and (max-width: 999px){.oc-detail-garanties mat-dialog-actions .oc-cta{width:23rem!important;max-width:95vw}}.mobile-only{display:none}@media screen and (max-width: 500px),screen and (max-width: 999px) and (max-height: 550px){.oc-detail-garanties .oc-dialog-title{z-index:10}.oc-detail-garanties .mat-dialog-actions{padding-bottom:12px!important}.mobile-only{display:block}.desktop-only{display:none}.valider-btn.oc-cta button{margin:0!important;padding:10px 5px!important}.oc-cta .mat-icon{width:1.5rem;height:1.5rem}}@media screen and (max-width: 450px),screen and (max-height: 550px){.oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group .mat-button-toggle button{padding:.125rem 0}.oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group .mat-button-toggle-label-content{height:1.125rem;overflow:hidden;margin-top:.125rem}.oc-detail-garanties .oc-multi-state-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle button{min-height:unset}}.oc-dialog-avantages .oc-dialog-title{margin-top:-1.2em!important;margin-left:-1.2em!important;margin-right:-1.2em!important;padding:1.25rem;color:#fff;background:#37474f}.oc-dialog-avantages .oc-dialog-title h2{margin:0}.oc-dialog-avantages .oc-dialog-title button{font-size:1.25rem}.oc-dialog-avantages .oc-dialog-title button:focus{outline:0;opacity:.7}.oc-dialog-avantages .mat-dialog-content{height:100%}.oc-dialog-avantages mat-dialog-content .material-icons{font-size:1.5rem}.oc-dialog-avantages mat-dialog-content mat-table{width:100%}.oc-dialog-avantages mat-dialog-content mat-table .primaryColorText{font-size:1.25rem}.oc-dialog-avantages mat-dialog-content mat-table tr{display:inline-table;width:100%}.oc-dialog-avantages mat-dialog-content mat-table tr.mat-row{height:20px}.oc-dialog-avantages mat-dialog-content mat-table tr.mat-header-row{height:32px}.oc-dialog-avantages mat-dialog-content mat-table tr.mat-header-row .mat-header-cell{font-weight:700!important;color:#394263;font-size:.875rem;vertical-align:bottom}.oc-dialog-avantages mat-dialog-content mat-table tr th,.oc-dialog-avantages mat-dialog-content mat-table tr td{border-bottom:none}.oc-dialog-avantages mat-dialog-content mat-table tr th.mat-column-price,.oc-dialog-avantages mat-dialog-content mat-table tr td.mat-column-price{white-space:nowrap}@media screen and (min-width: 601px){.oc-dialog-avantages mat-dialog-content mat-table tr th.mat-column-price,.oc-dialog-avantages mat-dialog-content mat-table tr td.mat-column-price{padding-left:1.5rem}}.oc-dialog-avantages mat-dialog-content mat-table tr th .isSub,.oc-dialog-avantages mat-dialog-content mat-table tr td .isSub{display:flex;align-items:baseline;line-height:1.0625rem;color:#394263;font-size:.875rem}.oc-dialog-avantages mat-dialog-content mat-table tr th .isSub>*,.oc-dialog-avantages mat-dialog-content mat-table tr td .isSub>*{margin-bottom:0}.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip{position:relative;display:inline-block;border-bottom:none!important;cursor:pointer;vertical-align:middle;margin-left:.2rem}.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext{cursor:auto;visibility:hidden;position:absolute;z-index:1;opacity:0;transition:opacity .3s;width:80vw!important;background-color:#fff!important;color:#2e3a59!important;padding:1.625rem 1.125rem!important;box-shadow:0 4px 24px #2e3a594d;border:solid 1px #d2dcf0;font-size:.875rem;border-radius:.5rem!important;left:25px;top:0;max-width:30rem!important}.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext:after,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext:after{content:"";position:absolute;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;transform:rotate(90deg);top:5px;left:-5px}.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip:hover .oc-tooltiptext,.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip:focus-visible .oc-tooltiptext,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip:hover .oc-tooltiptext,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip:focus-visible .oc-tooltiptext{visibility:visible;opacity:1}.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext{left:calc(100% - 7.5rem);top:-30px;max-width:15rem!important}.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext p,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext p{margin-bottom:0}@media screen and (min-width: 601px){.oc-dialog-avantages mat-dialog-content mat-table tr th .oc-tooltip .oc-tooltiptext,.oc-dialog-avantages mat-dialog-content mat-table tr td .oc-tooltip .oc-tooltiptext{left:calc(100% - 5rem);top:-30px;max-width:20rem!important}}.oc-dialog-avantages mat-dialog-content mat-table tr th h2{color:#394263;margin-bottom:-2px!important}.oc-dialog-avantages mat-dialog-content mat-table tr td.mat-column-price{font-weight:700;color:var(--blue-main)}.oc-dialog-avantages mat-dialog-content mat-table tr td:last-child{white-space:nowrap;text-align:end}.oc-dialog-avantages mat-dialog-content mat-table tr td.mat-cell{font-size:.875rem}.oc-dialog-avantages th.mat-header-cell:first-of-type,.oc-dialog-avantages td.mat-cell:first-of-type,.oc-dialog-avantages td.mat-footer-cell:first-of-type{padding-left:0}@media screen and (min-width: 601px){.oc-dialog-avantages th.mat-header-cell:first-of-type,.oc-dialog-avantages td.mat-cell:first-of-type,.oc-dialog-avantages td.mat-footer-cell:first-of-type{padding-left:1.5rem}}.oc-dialog-avantages th.mat-header-cell:last-of-type,.oc-dialog-avantages td.mat-cell:last-of-type,.oc-dialog-avantages td.mat-footer-cell:last-of-type{padding-right:0}@media screen and (min-width: 601px){.oc-dialog-avantages th.mat-header-cell:last-of-type,.oc-dialog-avantages td.mat-cell:last-of-type,.oc-dialog-avantages td.mat-footer-cell:last-of-type{padding-right:1.5rem}}.oc-dialog-avantages td.mat-cell:last-of-type{padding-left:.5rem}.optin-pane{width:100%;height:100%;position:absolute!important;max-width:100vw!important;max-height:100vh!important;bottom:0}@media screen and (min-width: 601px){.optin-pane{max-width:min(41.25rem,80vw)!important;height:initial;position:initial!important}}.optin-pane .mat-dialog-container .mat-dialog-title div{place-content:start!important}.optin-pane .mat-dialog-container .mat-dialog-actions{display:none!important}.optin-pane .mat-dialog-container .mat-dialog-content{padding:0 48px}.optin-pane .mat-dialog-container .mat-dialog-content h3{font-weight:500;font-size:1.25rem;line-height:2rem;letter-spacing:normal;margin:0 0 6px;color:var(--blue-fiord)}.optin-pane .mat-dialog-container .mat-dialog-content a{color:var(--blue-main);text-decoration:none}.optin-pane .mat-dialog-container .mat-dialog-content a:hover,.optin-pane .mat-dialog-container .mat-dialog-content a:focus{text-decoration:underline}.optin-pane .mat-dialog-container .mat-dialog-content p{color:var(--blue-fiord)}.optin-pane .mat-dialog-container .mat-dialog-content b{font-weight:700}.optin-pane .mat-dialog-container .mat-dialog-content ul{list-style:initial;margin-bottom:20px;padding-left:20px}.optin-pane .mat-dialog-container .mat-dialog-content ul:last-of-type{margin-bottom:0}.optin-pane .mat-dialog-container .mat-dialog-content ul li{font-size:.875rem;color:var(--blue-fiord)}.oc-coordonnees .oc-form-field-label-wrapper .oc-form-field-label{padding-bottom:0!important}.oc-coordonnees .oc-form-field-label-wrapper .oc-form-field-label>.mat-icon{height:1.5rem;width:1.5rem}.oc-coordonnees .notification-field>div{justify-content:space-between}.oc-coordonnees .notification-field>div .mat-form-field-infix{width:initial}.oc-coordonnees .notification-field>div button{width:5rem}.oc-coordonnees oc-title .oc-title-wrapper h2{margin-top:30px;margin-bottom:-10px;font-weight:500;line-height:1.5rem}.oc-coordonnees oc-title.accept-callback .oc-title-wrapper h2{margin-bottom:0;margin-top:39px}.oc-coordonnees .oc-button-toggle .mat-button-toggle-group-appearance-standard .mat-button-toggle:first-child{margin-right:.6rem}.oc-coordonnees .titre-principal .oc-title-wrapper .headline{margin-bottom:1.5rem!important}.oc-coordonnees oc-form-field{display:block;margin-top:20px}.oc-coordonnees #field-email{margin-top:30px!important}.oc-coordonnees .oc-cta{margin-top:20px}.oc-coordonnees span,.oc-coordonnees p,.oc-coordonnees .oc-form-field-text,.oc-coordonnees .accept-callback div{font-size:1rem}.oc-coordonnees .oc-form-field-text{line-height:1.25rem}.oc-coordonnees .optin-info button{color:var(--blue-main);font-weight:500;font-size:1rem;text-decoration:none;line-height:1.25rem;text-align:left}.oc-coordonnees .optin-info button:hover,.oc-coordonnees .optin-info button:focus{text-decoration:underline}.oc-coordonnees #field-contact-email .oc-button-toggle-wrapper,.oc-coordonnees #field-contact-sms .oc-button-toggle-wrapper{flex-wrap:wrap}.oc-coordonnees #field-contact-email .oc-button-toggle-wrapper .oc-form-field-label-wrapper,.oc-coordonnees #field-contact-sms .oc-button-toggle-wrapper .oc-form-field-label-wrapper{min-width:calc(100% - 10.6rem)}.oc-coordonnees .mat-checkbox-checked .mat-checkbox-background,.oc-coordonnees .mat-checkbox .mat-checkbox-frame{transform:scale(1.5)}.oc-coordonnees .mat-checkbox{margin-right:10px}@media (min-width: 600px){.oc-security-dialog-parent{min-width:550px}}.oc-security-dialog-parent .mat-dialog-container{padding-bottom:0!important}.oc-security-dialog-parent .oc-security-dialog{font-size:1rem;line-height:1.25rem}.oc-security-dialog-parent .oc-security-dialog .oc-dialog-title{display:flex;margin:-1.2em!important;padding:.5rem;color:#fff;background:#37474f;justify-content:center;position:relative}.oc-security-dialog-parent .oc-security-dialog .oc-dialog-title h1{margin:0;font-size:1.25rem;width:100%;line-height:2rem}.oc-security-dialog-parent .oc-security-dialog .oc-dialog-title button{position:absolute;right:1rem;outline:none;font-size:1.25rem;line-height:2rem}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content{max-height:unset;padding:24px;margin-top:24px}@media (min-width: 600px){.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content{max-height:65vh}}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .ocForm{margin-bottom:1rem}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .oc-form-field .mat-form-field{width:4rem}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .oc-form-field .mat-form-field input{font-size:2rem!important;text-align:center}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .oc-input-error{margin-right:0!important;display:none}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .examples{text-align:center;margin-top:20px}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .error{margin-top:10px;min-height:1.5rem;text-align:center}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .error .mat-error{color:#cf2727}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .dialog-body .oc-cta{margin:0 auto;max-width:20rem}.oc-security-dialog-parent .oc-security-dialog .mat-dialog-content .link{text-decoration:underline;cursor:pointer;color:#2d66ba}@media (min-width: 600px){.oc-security-dialog-parent .oc-security-dialog .dialog-body{display:flex}.oc-security-dialog-parent .oc-security-dialog .dialog-body .visuel,.oc-security-dialog-parent .oc-security-dialog .dialog-body .content{width:50%;padding:0 1rem;display:flex;flex-direction:column;justify-content:space-around}.oc-security-dialog-parent .oc-security-dialog .dialog-body .visuel h2,.oc-security-dialog-parent .oc-security-dialog .dialog-body .content h2{margin:1rem 0 0}}.errorNonEligible{color:#f44336;font-size:1rem}.login-pane .mat-dialog-container{padding:0}.oc-informations-personnelles h3{font-size:1rem;line-height:1.75rem;margin-top:15px;font-weight:700}.oc-informations-personnelles .oc-information-card{margin-bottom:0}.oc-informations-personnelles .champ-mat-select .mat-form-field-infix{margin-bottom:0!important;margin-top:0!important;height:3.125rem;padding-top:.1rem!important}.oc-informations-personnelles .rang-laser .mat-form-field{width:fit-content}.oc-informations-personnelles .rang-laser .mat-form-field mat-select{text-align:center}.oc-informations-personnelles .rang-laser .mat-form-field-infix{height:3.125rem;padding:.2em 0 1em!important}.oc-informations-personnelles .icon-to-bottom .mat-form-field-suffix{top:0!important}.oc-informations-personnelles .icon-to-top .mat-form-field-suffix{top:-.6rem}.oc-informations-personnelles .oc-cta{width:100%}@media screen and (min-width: 600px){.oc-informations-personnelles .oc-cta{width:initial}}.oc-informations-personnelles .ocFormField,.oc-informations-personnelles hr{margin-top:20px}.oc-informations-personnelles .orange-outline .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:1;color:orange}.oc-informations-personnelles input::-webkit-outer-spin-button,.oc-informations-personnelles input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-informations-personnelles input[type=number]{-moz-appearance:textfield}.oc-informations-personnelles .departement-commune{flex-direction:column!important}.oc-informations-personnelles .oc-form-field-label-wrapper .oc-form-field-label{padding-bottom:0!important}.oc-informations-personnelles .ocFormField{padding-top:20px;margin:0!important}.oc-informations-personnelles .ocFormField .ocFormLabel{margin-bottom:0!important}.oc-informations-personnelles .oc-code-postal .mat-form-field-wrapper{padding-bottom:0!important}.oc-informations-personnelles .oc-button-toggle-wrapper{flex-wrap:wrap}.oc-informations-personnelles .oc-button-toggle-wrapper.oc-form-field-wrapper.position-left .oc-form-field-label .mat-icon{width:1.5rem;height:1.5rem}.oc-informations-personnelles .oc-button-toggle-wrapper.oc-form-field-wrapper.position-left .oc-form-field-label .mat-icon svg{width:1.5rem}.oc-informations-personnelles oc-form-mentions>p.ocFormMentions{margin-top:0!important;margin-bottom:1rem!important}.oc-informations-personnelles .notification-field>div{justify-content:space-between}.oc-informations-personnelles .notification-field>div .mat-form-field-infix{width:initial;margin-left:.5rem}.oc-informations-personnelles .notification-field:not(.has-three-buttons):not(.has-two-buttons) :not(.optin-info)>button{width:8rem}.oc-informations-personnelles .custom-error{font-size:.875rem;color:#cf2727;margin-top:.5rem}@media screen and (min-width: 640px){.oc-informations-personnelles .half-width{display:flex;flex-direction:column}.oc-informations-personnelles .oc-button-toggle-wrapper.oc-form-field-wrapper.position-left{margin-top:10px}}.oc-informations-personnelles .mat-button-toggle-label-content{font-size:1rem}.oc-informations-personnelles mat-select,.oc-informations-personnelles .oc-zip-code{font-size:1rem;font-weight:500;line-height:1.5;padding:.1rem 0;margin-bottom:8px}.oc-informations-personnelles mat-select .mat-form-field-infix{padding:.45em 0 1em}.oc-informations-personnelles #contact-options h3{margin-bottom:0;margin-top:30px}.oc-informations-personnelles #optin-lettre,.oc-informations-personnelles #optin-magazine{margin-bottom:0}.oc-informations-personnelles .dialog-button button{color:var(--blue-main);font-weight:500;font-size:1rem;text-decoration:none;line-height:1.25rem;text-align:left;width:100%}.oc-informations-personnelles .dialog-button button:hover,.oc-informations-personnelles .dialog-button button:focus{text-decoration:underline}.oc-informations-personnelles .has-two-buttons.notification-field>div .mat-form-field-infix{margin-left:0}.oc-informations-personnelles .has-two-buttons .oc-form-field-label-wrapper{min-width:min(14.5rem,100%)}.oc-informations-personnelles .has-two-buttons .oc-form-field-content-wrapper{width:100%}@media screen and (min-width: 600px){.oc-informations-personnelles .has-two-buttons .oc-form-field-content-wrapper{width:initial}}@media screen and (min-width: 1000px){.oc-informations-personnelles .has-two-buttons .oc-form-field-content-wrapper{width:100%}}@media screen and (min-width: 1300px){.oc-informations-personnelles .has-two-buttons .oc-form-field-content-wrapper{width:initial}}.oc-informations-personnelles .has-two-buttons .mat-button-toggle button{width:100%!important}@media screen and (min-width: 600px){.oc-informations-personnelles .has-two-buttons .mat-button-toggle button{width:8rem!important}}@media screen and (min-width: 1000px){.oc-informations-personnelles .has-two-buttons .mat-button-toggle button{width:100%!important}}@media screen and (min-width: 1300px){.oc-informations-personnelles .has-two-buttons .mat-button-toggle button{width:8rem!important}}.oc-informations-personnelles .has-two-buttons .mat-button-toggle:first-child{margin-right:.5rem}@media screen and (min-width: 600px){.oc-informations-personnelles .has-two-buttons .mat-button-toggle:first-child{margin-right:1rem}}@media screen and (min-width: 1000px){.oc-informations-personnelles .has-two-buttons .mat-button-toggle:first-child{margin-right:.5rem}}@media screen and (min-width: 1300px){.oc-informations-personnelles .has-two-buttons .mat-button-toggle:first-child{margin-right:1rem}}.oc-informations-personnelles .has-three-buttons .mat-button-toggle+.mat-button-toggle{border-left:none}.oc-informations-personnelles .has-three-buttons.notification-field>div .mat-form-field-infix{margin-left:0}.oc-informations-personnelles .has-three-buttons .oc-form-field-label-wrapper{min-width:min(14.5rem,100%)}.oc-informations-personnelles .has-three-buttons .mat-button-toggle-group{flex-wrap:wrap}.oc-informations-personnelles .has-three-buttons .mat-button-toggle-group .mat-button-toggle{margin-bottom:5px}.oc-informations-personnelles .has-three-buttons .oc-form-field-content-wrapper{width:100%}@media screen and (min-width: 600px){.oc-informations-personnelles .has-three-buttons .oc-form-field-content-wrapper{width:initial}}@media screen and (min-width: 1000px){.oc-informations-personnelles .has-three-buttons .oc-form-field-content-wrapper{width:100%}}@media screen and (min-width: 1300px){.oc-informations-personnelles .has-three-buttons .oc-form-field-content-wrapper{width:initial}}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-child,.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2){margin-right:.5rem}@media screen and (min-width: 600px){.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-child,.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2){margin-right:.14rem}}@media screen and (min-width: 1000px){.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-child,.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2){margin-right:.5rem}}@media screen and (min-width: 1300px){.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-child,.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2){margin-right:.14rem}}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-of-type button{min-width:7.1rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-of-type.mat-button-toggle-disabled{margin-right:.5rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-of-type.mat-button-toggle-disabled button{min-width:6.867rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:first-of-type.mat-button-toggle-disabled button .mat-button-toggle-label-content{padding:0}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2) button{min-width:6rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2).mat-button-toggle-disabled{margin-right:.5rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2).mat-button-toggle-disabled button{min-width:5.767rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:nth-of-type(2).mat-button-toggle-disabled button .mat-button-toggle-label-content{padding:0}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:last-of-type button{min-width:3.6rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:last-of-type.mat-button-toggle-disabled{margin-right:0rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:last-of-type.mat-button-toggle-disabled button{min-width:3.367rem}.oc-informations-personnelles .has-three-buttons .mat-button-toggle:last-of-type.mat-button-toggle-disabled button .mat-button-toggle-label-content{padding:0}.oc-informations-personnelles .has-title-dialog .oc-form-field-label-wrapper{flex-basis:min-content}.oc-informations-personnelles .has-title-dialog .oc-form-field-label-wrapper .oc-form-field-label{flex-wrap:wrap}.oc-informations-personnelles .has-title-dialog .oc-form-field-label-wrapper .oc-form-field-label mat-label{width:min(100% - 1.875rem,100% - 30px)}.oc-informations-personnelles .mat-checkbox-checked .mat-checkbox-background,.oc-informations-personnelles .mat-checkbox .mat-checkbox-frame{transform:scale(1.5)}.oc-informations-personnelles .mat-checkbox{margin-right:10px}.oc-souscription-layout{flex:1;min-height:calc(100vh - 178px)}.oc-souscription-layout .main-inner{padding:0 1em 1em}.oc-souscription-layout .ociane-revolution-side-sticky-wrapper{top:198px!important;display:flex;flex-direction:column}.oc-souscription-layout .sidebar{background-color:#eff5fc;border-radius:8px;padding:1em 1rem 0;margin-bottom:2rem}.oc-souscription-layout .sidebar-hidden{background-color:transparent;padding:0}.oc-souscription-layout .only-small-screen{display:block}.oc-souscription-layout .only-big-screen{display:none}.oc-souscription-layout .only-big-screen .oc-help-wrapper{width:100%}@media screen and (max-width: 999px){.oc-souscription-layout .sidebar-hidden{display:none!important}.oc-souscription-layout .full-width{max-width:100%!important}}@media screen and (min-width: 1000px){.oc-souscription-layout .only-small-screen{display:none}.oc-souscription-layout .only-big-screen{display:block}}@media screen and (max-width: 599px){.oc-souscription-layout .help-up .oc-help{bottom:7rem}}@media screen and (max-width: 539px){.oc-souscription-layout .comparateurBanner-content{width:96%}}.oc-souscription-layout .oc-title .oc-title-subtitle{margin:0!important}.oc-souscription-layout .oc-title .oc-title-subtitle>h2,.oc-souscription-layout .oc-title .oc-title-subtitle>h1{font-weight:400;font-size:1rem!important;line-height:1.25rem;margin:0 auto 1.5rem;width:80%}.oc-souscription-layout .oc-cta{white-space:nowrap}.oc-souscription-layout .btn-souscription{width:100%}.oc-souscription-layout .ocCtaContainer .oc-cta{margin:5px auto}.oc-souscription-layout .ria-cta-button .oc-cta{margin-left:auto;margin-right:auto}@media screen and (min-width: 1000px){.oc-souscription-layout .oc-saisie-telephone-signature .oc-cta{margin-left:auto;margin-right:auto}}.oc-souscription-layout .mat-radio-label .description,.oc-souscription-layout .mat-radio-label .titreRadio{white-space:normal;min-width:8.5rem}.oc-souscription-layout .ocForm{margin-bottom:0}.oc-souscription-layout .oc-regime-assure .champ-mat-select .mat-form-field-infix,.oc-souscription-layout .oc-informations-suivantes .champ-mat-select .mat-form-field-infix{margin-bottom:0!important;margin-top:0!important;height:3rem;padding-top:.1rem!important}.oc-souscription-layout .hrBalise{border-top:1px solid #d2dcf0}.oc-souscription-layout .ocSeparator{display:none!important}.oc-souscription-layout .ria-cta-button{margin-bottom:2rem!important}.oc-souscription-layout .ria-cta-button oc-cta+oc-cta{margin-top:-2rem}.oc-souscription-layout .cta-code-promo{border:none;margin:0}.oc-souscription-layout .cta-code-promo .oc-cta{margin:0;height:3.375rem}.oc-souscription-layout .cta-code-promo .mat-form-field-infix{border:none}.oc-souscription-layout .cta-code-promo .oc-form-field-wrapper{width:100%}.oc-souscription-layout .cta-code-promo .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline{background-color:#fff}.oc-souscription-layout .cta-code-promo .oc-cta .mat-raised-button:not([class*=mat-elevation-z]).mat-primary:not([disabled]){margin:.1rem .7rem!important}.oc-souscription-layout .cta-code-promo .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex{padding-bottom:0;padding-top:0!important}.oc-souscription-layout .cta-code-promo button{height:3.375rem;width:3.375rem}.oc-souscription-layout .cta-renvoicode{margin-bottom:0;margin-top:0;width:100%}@media screen and (min-width: 600px){.oc-souscription-layout .cta-renvoicode{width:initial}}@media screen and (min-width: 1000px) and (max-width: 1463px){.oc-souscription-layout .cta-renvoicode{width:100%;margin-left:0;margin-right:0}}.oc-souscription-layout .cta-renvoicode .mat-raised-button:not([class*=mat-elevation-z]){font-size:1rem!important}.oc-souscription-layout .cta-abandonner{margin-top:0;width:100%}@media screen and (min-width: 600px){.oc-souscription-layout .cta-abandonner{width:initial}}@media screen and (min-width: 1000px) and (max-width: 1463px){.oc-souscription-layout .cta-abandonner{width:100%;margin-left:0;margin-right:0}}.oc-souscription-layout .cta-abandonner .mat-raised-button:not([class*=mat-elevation-z]){font-size:1rem!important}@media screen and (max-width: 640px){.oc-souscription-layout .oc-informations-personnelles .sms-notification-field .oc-button-toggle-wrapper.oc-form-field-wrapper.position-left,.oc-souscription-layout .oc-informations-personnelles .letter-notification-field .oc-button-toggle-wrapper.oc-form-field-wrapper.position-left{margin-top:10px}}.oc-souscription-layout .sms-notification-field .oc-form-field-label>.mat-icon{margin-right:9px}.oc-regime-assure .hrBalise{margin:50px 0}.oc-regime-assure .oc-title .oc-title-wrapper .title{margin-bottom:1.5rem!important;color:#394263;font-weight:700;line-height:2.5rem;font-size:1.75rem}.oc-regime-assure mat-error{margin-top:8px;color:var(--red-valencia)}.oc-regime-assure .mat-form-field .link{margin-bottom:auto}.oc-regime-assure .code-organisme .mat-form-field-appearance-outline .mat-form-field-suffix{top:unset}.oc-regime-assure oc-information-card{margin-top:20px}.oc-regime-assure oc-information-card p{margin:0}.oc-regime-assure .win-time{background-color:#eff5fc;margin-top:40px;padding:0 20px 20px;border-radius:8px;display:flex;align-items:center}.oc-regime-assure .win-time .oc-button-toggle-wrapper{padding-top:10px}.oc-regime-assure .win-time h2{flex-direction:row!important;margin-bottom:.25rem}.oc-regime-assure .win-time h2>div{margin-left:.75rem}.oc-regime-assure .win-time mat-button-toggle-group{flex-direction:column!important}.oc-regime-assure .win-time mat-button-toggle-group>mat-button-toggle{width:100%}.oc-regime-assure .win-time mat-button-toggle-group>mat-button-toggle:first-child{margin-bottom:.5rem}.oc-regime-assure .win-time mat-button-toggle-group>mat-button-toggle>button.mat-button-toggle-button{background-color:#fff;border:2px solid rgba(210,220,240,.3294117647);color:#2b73c6;min-height:2rem}.oc-regime-assure .win-time mat-button-toggle-group>mat-button-toggle>button.mat-button-toggle-button>span.mat-button-toggle-label-content{line-height:1rem;margin:1rem auto}.oc-regime-assure mat-select{font-size:1rem;font-weight:500;line-height:1.5}.oc-regime-assure .mat-button-toggle-label-content{font-size:1rem}.oc-regime-assure oc-form-mentions>p.ocFormMentions{margin-bottom:1rem!important}@media screen and (min-width: 960px){.oc-regime-assure .win-time mat-button-toggle-group{flex-direction:row!important;align-items:center}.oc-regime-assure .win-time mat-button-toggle-group>mat-button-toggle:first-child{margin-bottom:0}}.oc-informations-suivantes .oc-title .oc-title-wrapper .title{margin-bottom:1.5rem!important;color:#394263;font-weight:700;line-height:2.5rem;font-size:1.75rem}.oc-informations-suivantes .hrBalise{margin:50px 0}.oc-informations-suivantes p.confirmation-message{margin-top:20px;font-size:.875rem;line-height:1.25rem}.oc-informations-suivantes .lieuDit>div{margin-top:0}.oc-informations-suivantes oc-form-mentions>p.ocFormMentions{margin-bottom:2rem!important}@media screen and (min-width: 960px){.oc-informations-suivantes .hrBalise+oc-title>div.oc-title-wrapper>div{justify-content:left!important}}.oc-informations-suivantes mat-select{font-size:1rem;font-weight:500;line-height:1.5}.oc-informations-suivantes mat-select .mat-select-arrow-wrapper{margin-top:.25rem}.oc-informations-suivantes .adresse .mat-form-field-suffix,.oc-informations-suivantes .num-contrat .mat-form-field-suffix{top:0!important;align-self:center}.oc-informations-suivantes .zip-code .mat-form-field-suffix{top:-.75em!important}.oc-moyen-de-paiement .oc-cta{margin:0;max-width:none}.oc-moyen-de-paiement .oc-cta button{padding:2em!important}.oc-moyen-de-paiement oc-information-card{margin-top:20px}.oc-moyen-de-paiement oc-information-card p{margin:0}.oc-informations-compte oc-information-card{margin-top:20px}.oc-informations-compte oc-information-card p{margin:0}.oc-informations-compte .mat-form-field-appearance-outline .mat-form-field-infix{padding-top:0;padding-bottom:.5rem}.oc-informations-compte .mat-form-field-suffix{margin:auto}.oc-informations-compte .mat-form-field-suffix mat-icon svg{display:block}.oc-informations-compte oc-form-mentions>p.ocFormMentions{margin-bottom:1rem!important}.oc-date-prelevement .oc-cta{margin:0 auto}@media screen and (min-width: 1000px){.oc-date-prelevement .oc-cta button{padding:2em!important}}@media screen and (max-width: 1000px){.oc-date-prelevement .oc-small-container oc-cta:nth-child(2){margin-bottom:1.875rem!important}}.oc-recapitulatif-infos-consentement .oc-information-card p{margin:0}.oc-recapitulatif-infos-consentement p{font-size:.875rem;line-height:1.25rem}.oc-recapitulatif-infos-consentement .download-garanties{padding-left:1.25rem}.oc-recapitulatif-infos-consentement .download-garanties .mat-icon{margin:0;padding:0}.oc-recapitulatif-infos-consentement .download-garanties button{cursor:pointer;color:var(--blue-main);font-weight:400}.oc-recapitulatif-infos-consentement .download-garanties button:hover{font-weight:500}.oc-recapitulatif-infos-consentement .download-garanties button:active,.oc-recapitulatif-infos-consentement .download-garanties button.visited{color:var(--purple-link)}.oc-recapitulatif-infos-consentement .download-garanties button .text-download{margin-left:.4375rem}.oc-recapitulatif-infos-consentement mat-icon{color:var(--blue-azure)}.oc-recapitulatif-infos-consentement h2{font-size:1.25rem;line-height:2rem;padding-left:1rem}.oc-recapitulatif-infos-consentement mat-card .listPuces{padding:0}.oc-recapitulatif-infos-consentement mat-card h2{padding-left:0}.oc-recapitulatif-infos-consentement .listPuces{padding:0 1rem}.oc-recapitulatif-infos-consentement .listPuces mat-icon{font-size:.5625rem;padding-top:.3125rem}.oc-recapitulatif-infos-consentement .listPuces mat-icon.icon-download{width:1.5rem;height:1.5rem}.oc-recapitulatif-infos-consentement .listPuces .u-isRtf{width:100%;font-size:.875rem;line-height:1.25rem}.oc-recapitulatif-infos-consentement mat-card{border:solid 1px #d2dcf0;border-radius:8px;margin-bottom:20px;color:var(--blue-fiord)}.oc-recapitulatif-infos-consentement mat-card h2{margin-bottom:0}.oc-recapitulatif-infos-consentement p.rib-information{margin-top:20px;padding:0 1rem}.oc-recapitulatif-infos-consentement .mat-checkbox .mat-checkbox-frame{transform:scale(1.5)}.oc-recapitulatif-infos-consentement .submitButtonClicked .mat-checkbox.ng-invalid:has(input:not(:checked)) .mat-checkbox-frame{border-color:#cf2727}.oc-recapitulatif-infos-consentement .submitButtonClicked div:has(input:not(:checked)){color:#cf2727}.oc-recapitulatif-infos-consentement .mat-checkbox-checked .mat-checkbox-background{transform:scale(1.5)}.oc-recapitulatif-infos-consentement .mat-checkbox-inner-container{width:1rem;height:1rem}@media screen and (max-width: 599px){.oc-recapitulatif-infos-consentement .hiddenXs{display:none}.oc-recapitulatif-infos-consentement .listPuces{padding-bottom:1rem}}.oc-recapitulatif-infos-consentement mat-checkbox{padding-top:3px}.oc-recapitulatif-infos-consentement .space-texte{margin-bottom:20px}.oc-recapitulatif-infos-consentement .mat-error{color:#cf2727;font-size:.875rem}.oc-recapitulatif-infos-consentement .mat-error mat-icon{color:#cf2727;font-size:1.251rem;height:inherit;line-height:inherit;width:inherit;vertical-align:sub;margin-right:.25rem;overflow:visible}.oc-saisie-telephone-signature oc-information-card{margin-top:20px}.oc-saisie-telephone-signature oc-information-card p{margin:0}.oc-confirmation-souscription{overflow:hidden}.oc-confirmation-souscription .sidebar-container,.oc-confirmation-souscription .sidebar{position:absolute;background-color:transparent}.oc-confirmation-souscription mat-icon{color:var(--blue-azure);position:relative;bottom:-1.3125rem;font-size:.5625rem;padding-top:.495rem;height:1.5rem;width:1.5rem}.oc-confirmation-souscription oc-title:not(:first-child){display:block;margin-top:2rem;margin-bottom:.8rem}.oc-confirmation-souscription oc-title h2{font-size:1.75rem!important;line-height:2rem}.oc-confirmation-souscription .oc-title .oc-title-wrapper .headline{color:#fff;margin:0;font-weight:500}.oc-confirmation-souscription .ocBanner-svg.is-desktop{position:relative;left:520px}.oc-confirmation-souscription .ocBanner{margin-bottom:4.5rem}.oc-confirmation-souscription .ocBanner-content{padding:5.6rem 0;max-width:80%}.oc-confirmation-souscription .ocBanner-title{margin:0}.oc-confirmation-souscription .ocBanner-text p{margin:0;line-height:1.25rem}.oc-confirmation-souscription .ocDocumentsNeeded-itemText{margin:0}.oc-confirmation-souscription .ociane-revolution-side-sticky-wrapper{position:fixed;max-width:25rem}.oc-confirmation-souscription .oc-cta{margin:30px auto;width:100%}@media screen and (min-width: 600px){.oc-confirmation-souscription .oc-cta{max-width:28rem}}.oc-confirmation-souscription .ocBanner-sub{font-size:1rem!important}.oc-confirmation-souscription .ocDocumentsNeeded-list span{font-size:1.125rem!important}.oc-confirmation-souscription .ocService-list{margin-top:-1.25rem;margin-bottom:1.25rem}.oc-confirmation-souscription .ocService-list li{margin-bottom:-.7rem}.oc-confirmation-souscription .ocService-list span{font-size:1.125rem!important;line-height:1.25rem}.oc-confirmation-souscription .ocService-text{font-size:1.125rem!important;margin:0 0 0 1rem}.oc-confirmation-souscription .docValidIcon svg{width:3.2rem;margin-left:.25rem;margin-right:.55rem}@media screen and (max-width: 768px){.oc-confirmation-souscription .docValidIcon svg{height:2.6rem;width:2.6rem;margin-left:.2rem;margin-right:0!important}}@media screen and (min-width: 600px){.oc-confirmation-souscription .sidebar-container,.oc-confirmation-souscription .sidebar{position:relative}.oc-confirmation-souscription .sidebar{background-color:#eff5fc;border-radius:8px;padding:1em}.oc-confirmation-souscription .ocBanner{margin-bottom:.75rem}.oc-confirmation-souscription .ocBanner-content{padding:4rem 1rem;margin-right:0}.oc-confirmation-souscription .ocDocumentsNeeded-item{margin-top:.5rem}}@media screen and (min-width: 600px) and (max-width: 768px){.oc-confirmation-souscription .finalisation-content{margin-top:5rem}}@media screen and (max-width: 280px){.oc-confirmation-souscription .ocBanner{position:inherit!important;height:14rem}.oc-confirmation-souscription .ocBanner .ocBanner-content{margin-top:-4rem}}@media screen and (min-width: 281px) and (max-width: 768px){.oc-confirmation-souscription .ocBanner{position:inherit!important;height:18rem}.oc-confirmation-souscription .ocBanner .ocBanner-content{margin-top:-1rem}}.oc-signer-documents oc-information-card p{margin:0}.oc-signer-documents p{text-align:center;height:24px}.oc-signer-documents p.error,.oc-signer-documents p.error a{color:var(--red-valencia)}.oc-preparation-document-page .ocPrice{font-size:1.75rem;font-weight:bolder}.oc-preparation-document-page .oc-title .oc-title-subtitle>h2{font-size:1.125rem!important}.oc-preparation-document-page .communication{width:100%}.oc-preparation-document-page .communication .zone-image{margin:auto;margin-top:2.75rem}.oc-preparation-document-page .communication .zone-image .communication-img{width:100%;margin:auto}.oc-preparation-document-page .communication .zone-image .communication-img .ocAvatar{margin-bottom:.225rem!important}.oc-preparation-document-page .communication .zone-image .communication-img .ocAvatar .ocAvatar-image{max-width:100%!important;height:16.5rem}.oc-preparation-document-page .communication .communication-title .mat-display-1{color:#f98202!important;text-align:center!important;margin-bottom:.225rem!important}.oc-preparation-document-page .communication .communication-text{text-align:center;margin-top:.75rem}.oc-preparation-document-page .communication .communication-text p span{font-weight:500}.oc-preparation-document-page .communication .communication-over-blue{background-image:url(fond-bleu.f1add23587a61912.png);display:block;background-position:center;background-size:cover;background-repeat:no-repeat;height:14rem;margin-top:3rem}.oc-preparation-document-page .communication .communication-over-blue .communication-title .mat-display-1{margin-top:4rem}.oc-preparation-document-page .communication .communication-over-blue .communication-title-alone .mat-display-1{color:#f98202!important;text-align:center!important;margin-top:6.5rem}.oc-preparation-document-page .communication .communication-over-blue .communication-text-alone{text-align:center;margin-top:0}.oc-preparation-document-page .communication .communication-over-blue .communication-text-alone p{margin-top:-2rem}.oc-preparation-document-page .communication .communication-over-blue .communication-text-alone p span{font-weight:500}@media only screen and (max-width: 599px){.oc-preparation-document-page .communication-over-blue{margin-top:1.5rem!important}}@media only screen and (max-width: 287px){.oc-preparation-document-page .communication-title .mat-display-1{font-size:1rem;line-height:1.3rem}.oc-preparation-document-page .communication-over-blue .communication-text-alone{padding-top:7.75rem}.oc-preparation-document-page .communication-over-blue .communication-text{margin-top:0}.oc-preparation-document-page .communication-over-blue .communication-text p,.oc-preparation-document-page .communication-over-blue .communication-text p span{font-size:.75rem}}@media only screen and (min-width: 287px) and (max-width: 768px){.oc-preparation-document-page .communication-title .mat-display-1{font-size:1.2rem;line-height:1.4rem}}@media only screen and (min-width: 769px) and (max-width: 959px){.oc-preparation-document-page .communication-title .mat-display-1{font-size:1.4rem;line-height:1.6rem}}@media only screen and (min-width: 960px) and (max-width: 1095px){.oc-preparation-document-page .communication-title .mat-display-1{font-size:1.4rem;line-height:1.6rem}}@media only screen and (min-width: 1096px) and (max-width: 1345px){.oc-preparation-document-page .communication-title .mat-display-1{font-size:1.6rem;line-height:1.6rem}}@media only screen and (min-width: 288px){.oc-preparation-document-page .communication-over-blue .communication-text-alone{padding-top:8.75rem}}@media only screen and (min-width: 600px){.oc-preparation-document-page .communication-over-blue{background-size:cover}}@media only screen and (min-width: 960px){.oc-preparation-document-page .zone-comm{flex-direction:row}.oc-preparation-document-page .zone-comm .ocAvatar{margin-bottom:0!important}.oc-preparation-document-page .communication-title .mat-display-1,.oc-preparation-document-page .zone-comm-text{text-align:center!important}}@media only screen and (max-width: 959px){.oc-preparation-document-page .zone-comm{flex-direction:column!important;align-items:center!important;margin-top:2rem;max-width:100%}}@media only screen and (max-width: 399px){.oc-preparation-document-page .zone-comm-img{max-width:100%!important;margin:auto}}@media only screen and (min-width: 400px) and (max-width: 599px){.oc-preparation-document-page .zone-comm-img{max-width:80%!important;margin:auto}}@media only screen and (min-width: 600px) and (max-width: 768px){.oc-preparation-document-page .zone-comm-img{max-width:70%!important;margin:auto}}@media only screen and (min-width: 768px) and (max-width: 959px){.oc-preparation-document-page .zone-comm-img{max-width:65%!important;margin:auto}}.ocReassurance-item:not(:last-child){margin-bottom:0!important}.oc-visualiser-documents pdf-viewer{border:dashed 1px grey}.oc-visualiser-documents oc-cta{width:100%}.oc-visualiser-documents oc-pdf-document-viewer .ociane-document-viewer-content-container{min-height:700px}.oc-visualiser-documents ng2-pdfjs-viewer{max-width:unset!important}.oc-souscription-layout .oc-visualiser-documents oc-pdf-document-viewer .ociane-document-viewer-content-container .ociane-document-viewer-buttons{padding-left:0;padding-right:0;margin:30px auto;flex-wrap:wrap-reverse;gap:1rem}@media screen and (min-width: 600px){.oc-souscription-layout .oc-visualiser-documents oc-pdf-document-viewer .ociane-document-viewer-content-container .ociane-document-viewer-buttons{margin:30px 20%;flex-wrap:nowrap}}.oc-souscription-layout .oc-visualiser-documents oc-pdf-document-viewer .ociane-document-viewer-content-container .ociane-document-viewer-buttons oc-cta{margin:0;min-width:260px}.oc-choix-garanties-supplementaires strong{font-weight:700!important}.oc-choix-garanties-supplementaires .hrBalise{border:1px solid #d2dcf0;width:100%}.oc-choix-garanties-supplementaires .oc-title .oc-title-wrapper .mat-display-1,.oc-choix-garanties-supplementaires .oc-title .oc-title-wrapper .headline{margin-bottom:0!important;word-break:break-word}.oc-choix-garanties-supplementaires oc-form-field{margin-bottom:0!important}.oc-choix-garanties-supplementaires oc-form-field:not(:first-of-type){margin-top:2rem!important}.oc-choix-garanties-supplementaires oc-form-field .mat-radio-group>div:last-of-type .mat-radio-button{margin-bottom:0}.oc-choix-garanties-supplementaires oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper{margin-top:0!important}.oc-choix-garanties-supplementaires oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{box-shadow:none;transition:box-shadow .3s,background-color .3s,color .3s;border-radius:0}.oc-choix-garanties-supplementaires oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field-flex .mat-form-field-infix{padding:1rem 0px 0;border-top:0px}.oc-choix-garanties-supplementaires oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field-flex .mat-form-field-infix .labelRadio{color:var(--blue-azure)}.oc-choix-garanties-supplementaires oc-form-field .oc-form-field-wrapper.oc-radio-card-button-wrapper .mat-form-field-flex .mat-form-field-infix .labelRadio span{color:#394263}.oc-choix-garanties-supplementaires oc-form-field .oc-form-field-wrapper .oc-form-field-text{font-size:.875rem;line-height:1.25rem}.oc-choix-garanties-supplementaires .infoTitle{margin:0!important;color:#394263;font-weight:500!important}.oc-choix-garanties-supplementaires .headerLabel{padding-top:0!important}.oc-choix-garanties-supplementaires .showMore{font-weight:700;cursor:pointer;margin:0;line-height:1.75rem!important}.oc-choix-garanties-supplementaires .oc-information-card{margin-top:1rem}.oc-choix-garanties-supplementaires .oc-information-card.oc-info-card{margin-bottom:0}.oc-choix-garanties-supplementaires .oc-information-card.oc-info-card .oc-information-card-content,.oc-choix-garanties-supplementaires .oc-information-card.oc-info-card .oc-information-card-content .u-isRtf,.oc-choix-garanties-supplementaires .oc-information-card.oc-info-card .oc-information-card-content .u-isRtf button{width:100%}.oc-choix-garanties-supplementaires .oc-information-card p{font-size:.875rem!important}.oc-radio-card-button .mat-radio-button .mat-radio-label{align-items:center!important}.oc-radio-card-button .titreRadio{padding-bottom:0!important}.oc-radio-card-button .mat-radio-group div:last-child .mat-radio-button .mat-radio-label .mat-radio-label-content .titreRadio{padding-bottom:0!important}.oc-radio-card-button .mat-radio-group div:last-child .mat-radio-button .mat-radio-label .mat-radio-container{margin-top:0!important}.oc-radio-card-button .mat-radio-button .mat-radio-label .mat-radio-container{margin-top:0!important}.oc-confier-a-matmut .oc-icon-tooltip-wrapper{display:table-caption!important;position:relative}.oc-confier-a-matmut .oc-icon-tooltip-wrapper .mat-icon{height:.7em;width:1em;position:absolute;left:-2px;top:-8px}.oc-snack-bar .oc-snack-bar-content{display:flex;align-items:center;color:#fff;margin:0;font-size:.875rem;line-height:1.25rem}.oc-snack-bar .oc-snack-bar-content .mat-icon{font-size:1.5rem;margin-right:.9375rem;height:auto;overflow:visible}.oc-snack-bar.info .mat-snack-bar-container{background-color:var(--blue-polar);border:solid 1px var(--gradient-blue)}.oc-snack-bar.info .mat-snack-bar-container p{color:var(--blue-fiord)}.oc-snack-bar.success .mat-snack-bar-container{background-color:#e9f0e8;border:solid 1px #3a7a38}.oc-snack-bar.success .mat-snack-bar-container p{color:#3a7a38}.oc-snack-bar.warning .mat-snack-bar-container{background-color:var(--orange-peach-cream);border:solid 1px var(--orange-contrast)}.oc-snack-bar.warning .mat-snack-bar-container p{color:var(--orange-contrast)}.oc-snack-bar.error .mat-snack-bar-container{background-color:var(--red-light);border:solid 1px var(--red-valencia)}.oc-snack-bar.error .mat-snack-bar-container p{color:var(--red-valencia)}.tooltip{border-bottom:none!important;outline:none;text-decoration:underline;text-decoration-color:#007bc7;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:5px}.tooltip .tooltiptext{width:80vw!important;max-width:21.875rem!important;background-color:#fff!important;color:#2e3a59!important;padding:1.625rem 1.125rem!important;box-shadow:0 4px 24px #2e3a594d;border:solid 1px #d2dcf0;font-size:.875rem!important;line-height:1.25rem!important;border-radius:.5rem!important;text-align:left!important}.tooltip .tooltiptext.tooltip-align-right{left:10%!important;width:50vw!important}@media screen and (min-width: 636px){.tooltip .tooltiptext{bottom:100%!important;right:5%!important}}@media screen and (max-width: 635px){.tooltip .tooltiptext{bottom:100%!important;right:-40%!important}}@media screen and (max-width: 450px){.tooltip .tooltiptext{bottom:100%!important;right:-40%!important}}.dynamic-tooltip{position:relative;display:inline-block}.dynamic-tooltip:hover .tooltiptext,.dynamic-tooltip:focus-visible .tooltiptext{visibility:visible}.dynamic-tooltip .tooltiptext{visibility:hidden;font-weight:400;position:absolute;z-index:1}
