.alert{border-radius:.2857142857rem;box-shadow:0 .2142857143rem 1.1428571429rem #0003;position:relative}.alert-container{inset-block-start:.5714285714rem;inset-inline-end:50%;position:fixed;transform:translate(50%);width:calc(100% - 32px);z-index:9999}@media(min-width:1024px){.alert-container{inset-block-start:1.1428571429rem;inset-inline-end:1.1428571429rem;transform:none;width:40%}}.alert-success{background-color:#e0efda;border:2px solid #4b805280;color:#4b8052}.alert-success .close:after,.alert-success .close:before{background-color:#4b8052}.alert-info{background-color:#d9edf8;border:2px solid #39718880;color:#397188}.alert-info .close:after,.alert-info .close:before{background-color:#397188}.alert-danger{background-color:#f1dee0;border:2px solid #ad505880;color:#ad5058}.alert-danger .close:after,.alert-danger .close:before{background-color:#ad5058}.alert-warning{background-color:#fcf7e3;border:2px solid #836e4180;color:#836e41}.alert-warning .close:after,.alert-warning .close:before{background-color:#836e41}.alert-custom-error{background-color:#f94a5f;border-radius:.7142857143rem;color:#fff;font-size:.8571428571rem}.alert-custom-error__title{font-size:1rem}.alert-custom-error__listing{list-style:none}.alert .close{cursor:pointer;height:1.7142857143rem;inset-block-start:1.1428571429rem;inset-inline-end:1.1428571429rem;opacity:.2;position:absolute;transition:opacity .25s ease-in-out;width:1.7142857143rem}.alert .close:hover{opacity:1}.alert .close:after,.alert .close:before{border-radius:.1428571429rem;box-shadow:0 0 .1428571429rem 0 #c2c2c2;content:"";height:.0714285714rem;inset-block-start:.7142857143rem;inset-inline-start:.3571428571rem;position:absolute;width:.8571428571rem}.alert .close:before{transform:rotate(45deg)}.alert .close:after{transform:rotate(-45deg)}html[dir=rtl] .alert-container{transform:translate(-50%)}@media(min-width:1024px){html[dir=rtl] .alert-container{transform:none}}.btn-arrow__next,.btn-arrow__prev{background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #00000080;display:flex}.btn-arrow__next i,.btn-arrow__prev i{color:#333;font-weight:700}.btn-arrow--micro{font-size:.5714285714rem;height:1.7142857143rem;width:1.7142857143rem}.btn-arrow--mini{font-size:.8571428571rem!important;height:2.2857142857rem!important;width:2.2857142857rem!important}.btn-arrow--small{font-size:1.1428571429rem!important;height:3.4285714286rem!important;width:3.4285714286rem!important}.btn-arrow--big{font-size:1.7142857143rem!important;height:4.5714285714rem!important;width:4.5714285714rem!important}.btn-arrow__next,.btn-arrow__prev{inset-block-start:50%;transform:translateY(-50%)}.btn-arrow__next--small,.btn-arrow__prev--small{inset-block-start:calc(50% - 32px);transform:none}@media(min-width:1024px){.btn-arrow__prev{inset-inline-start:1.7142857143rem}.btn-arrow__next{inset-inline-end:1.7142857143rem}}.form-checkbox{background-color:#fff;border:1px solid #d6d6d6;border-radius:.2857142857rem;box-shadow:0 .5714285714rem 1.1428571429rem #00000014;color:currentColor;display:grid;flex:none;font:inherit;height:1.4285714286rem;margin:0;place-content:center;width:1.4285714286rem}.form-checkbox:before{color:#19b5bc;content:"";font-family:yns-icons;font-size:.8571428571rem;speak:none;cursor:pointer;font-weight:700;line-height:1;opacity:0;transition:all .15s ease-in}.form-checkbox:checked:before{opacity:1}.form-checkbox__label{font-size:.8571428571rem;line-height:1.4285714286rem}.form-checkbox__label span :deep(a){color:#19b5bc!important}.form-checkbox__label--mandatory:after{color:#999;content:"*";font-weight:400;margin-inline-start:.1428571429rem}.form-checkbox__label a{color:#19b5bc}.layout-blocked{background-color:#333333b3;display:block;inset-block:0;inset-inline:0 -100%;position:fixed;transition:all .2s ease-in-out 0s;visibility:hidden;width:100%;z-index:99}.layout-blocked--mobile{display:block}@media(min-width:1024px){.layout-blocked--mobile{display:none}.layout-blocked--lateral-nav{display:block}}.layout-blocked.show-in{inset-inline-end:0;visibility:visible}@media(min-width:1024px){.layout-blocked.show-in{visibility:hidden}}.modal-dialog__review .modal-dialog{height:100%;margin:0;max-width:none;width:100%}@media(min-width:1024px){.modal-dialog__review .modal-dialog{height:auto;margin:2.1428571429rem auto;max-width:45.7142857143rem;min-height:50rem;width:auto}}.modal-dialog__review .modal-content{box-shadow:none;min-height:100%}@media(min-width:1024px){.modal-dialog__review .modal-content{border-radius:.7142857143rem;box-shadow:0 0 .7142857143rem #0000004d;height:auto}}.modal-dialog__review .modal-header{background-color:#19b5bc;color:#fff;padding-block:1.4285714286rem;padding-inline:2.1428571429rem 0}@media(min-width:1024px){.modal-dialog__review .modal-header{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:.7142857143rem;border-start-start-radius:.7142857143rem}}.modal-dialog__review .modal-header .close{border:0;color:#fff;inset-inline-end:1.7142857143rem;opacity:1;text-shadow:none}.modal-dialog__review .modal-body{padding:2.2857142857rem}.modal-dialog__title--review{font-size:1.5714285714rem;font-weight:400;line-height:1.8571428571rem}.modal-dialog__experience{background-color:#000000b3;height:100%;inset-block-start:0;inset-inline-start:0;overflow:auto;position:fixed;width:100%;z-index:101}.modal-dialog__experience-content{background-color:#fff;color:#000;min-height:100%;padding:2.8571428571rem 2.2857142857rem 3.4285714286rem;width:100%}@media(min-width:1024px){.modal-dialog__experience-content{border-radius:.7142857143rem;inset-block-end:auto;inset-block-start:50%;inset-inline-start:50%;max-width:39.2857142857rem;min-height:auto;padding-inline:6.8571428571rem;position:absolute;transform:translate(-50%,-50%)}}.modal-dialog__experience-title{font-size:1.8571428571rem;line-height:2.1428571429rem}@media(min-width:1024px){.modal-dialog__experience-title{font-size:2.5rem;line-height:3.0714285714rem}}.modal-dialog__experience-img{margin:2.1428571429rem 0;width:65%}@media(min-width:1024px){.modal-dialog__experience-img{max-width:14.2857142857rem}.modal-dialog__experience-text{font-size:1.1428571429rem;padding:0 2.1428571429rem}}.modal-dialog__experience .experience-form__fieldset.frm-error input{border-color:#f94a5f}.modal-dialog__experience .experience-form__fieldset--label{margin-block-end:1.0714285714rem}@media(min-width:1024px){.modal-dialog__experience .experience-form__fieldset--label{font-size:1.1428571429rem}}.modal-dialog__experience .experience-form__fieldset--input{text-align:center;width:100%}.modal-dialog__experience-separator{color:#ebebeb;margin:2.1428571429rem 0;width:100%}.modal-dialog__experience .c-auto-complete-list{padding:0}.modal-dialog__experience-cta-container{transition:opacity .25s ease-out}.modal-dialog__experience-btn{margin:1.0714285714rem auto 0;width:85%}.modal-dialog__experience-btn--outline{height:2.2857142857rem;padding:0 1.2857142857rem}.modal-dialog__experience-close-link{color:#707070;cursor:pointer;font-size:1.1428571429rem;margin:3.5714285714rem auto 0;width:fit-content}@media(min-width:1024px){.modal-dialog__experience-close-link{inset-block-end:auto;margin:2.5rem auto 0;position:relative}}.modal-dialog__experience-close-link:hover{opacity:.7}.modal-dialog__map .mapboxgl-ctrl-logo{display:none!important}.spinner{height:5.7142857143rem;width:5.7142857143rem}.spinner--full{background-color:#ffffff80;height:100%;top:0;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;z-index:100}.spinner--lead-step{height:9.1428571429rem;width:9.1428571429rem}.spinner__icon{background:url(/10009307/build/sem_microsite/images/spinner.1f9edf8d.svg) no-repeat 0 0;background-size:contain;height:10.8571428571rem;padding:1.7142857143rem;width:10.8571428571rem}.toast{padding:2.2857142857rem;position:relative;transition:all .25s ease-in-out}.toast,.toast--flashMessage{border-radius:.7142857143rem}.toast--flashMessage{animation-duration:1s;box-shadow:0 10px 23px 0 #0000003b;inset-block-start:5.7142857143rem;inset-inline-end:-27.1428571429rem;max-width:92%;position:fixed;transition-duration:.35s;will-change:transform;z-index:99}@media(min-width:1024px){.toast--flashMessage{inset-inline-end:-57.1428571429rem;left:inherit;max-width:25rem}}.toast--flashMessage.toast--bottom{inset-block-end:1.1428571429rem;inset-block-start:auto}.toast--flashMessage .yns-icon-cross{font-size:1.4285714286rem;height:2.8571428571rem;inset-block-start:0;inset-inline-end:0;opacity:.7;position:absolute;width:2.8571428571rem}.toast--flashMessage.is-open{animation-name:slide-in-mobile;display:flex;inset-inline-end:0;inset-inline-start:0;margin:0 auto}@media(min-width:1024px){.toast--flashMessage.is-open{animation-name:slide-in-desktop;inset-inline-end:1.1428571429rem;inset-inline-start:inherit;margin:inherit;z-index:100}}@keyframes slide-in-mobile{0%{transform:translateX(30rem)}to{transform:translateX(0)}}@keyframes slide-in-desktop{0%{inset-inline-end:-28.5714285714rem}to{inset-inline-end:1.1428571429rem}}.character-counter{color:#999;font-size:.7857142857rem;inset-inline-end:0;padding-block-start:.5714285714rem;position:absolute}.character-counter i{display:none;padding-inline-end:.2142857143rem}.character-counter--show-validation{align-items:center;display:flex}.character-counter--show-validation.character-counter--valid{color:#19b5bc}.character-counter--show-validation.character-counter--valid i{display:inline-flex}.character-counter--hide{display:none}.character-counter--error{color:#e03c32}.character-counter__exp--all{padding:0 .2142857143rem}.character-counter__exp--left{padding-inline-start:.2142857143rem}body[id=experience-form]{background-color:#fff}@media(min-width:1024px){.experience-form{display:flex}}.experience-form--close{color:#fff;font-size:1.5714285714rem;opacity:.6;position:absolute;right:15px;top:22px;z-index:1}.experience-form--close:hover{color:#fff}@media(min-width:1024px){.experience-form--close{color:#999;font-size:3.9285714286rem;right:65px;top:65px}.experience-form--close:hover{color:#999;opacity:1}}.experience-form--title{display:none;font-size:2.4285714286rem;font-weight:400;letter-spacing:-.0714285714rem;line-height:2.8571428571rem;margin-top:4.6428571429rem}@media(min-width:1024px){.experience-form--title{display:block;margin-bottom:3.5714285714rem}}.experience-form__section{margin-bottom:0}@media(min-width:1024px){.experience-form__section{margin-bottom:2.1428571429rem}}.experience-form__section--user{margin-bottom:0}.experience-form__section--title{align-items:center;display:flex;font-size:1.2857142857rem;font-weight:400;margin:0;padding-bottom:1.4285714286rem}.experience-form__section--title i{color:#19b5bc;font-size:1.4285714286rem;font-weight:300;margin-right:.7142857143rem}@media(min-width:1024px){.experience-form__section--title{font-size:1.4285714286rem;padding-bottom:1.4285714286rem}.experience-form__section--title i{font-size:1.4285714286rem}}.experience-form__recommendation{display:flex;margin:0 -.2857142857rem;position:relative}.experience-form__recommendation--label{align-items:center;border:2px solid #d6d6d6;border-radius:1.7857142857rem;color:#dde4e6;cursor:pointer;display:flex;font-size:1.7142857143rem;justify-content:center;padding:.7142857143rem 1.0714285714rem;transition:opacity .5s ease-in}.experience-form__recommendation--label:first-of-type{margin-right:.7142857143rem}.experience-form__recommendation--text{color:#d6d6d6;display:inline-flex;font-size:1rem;margin-left:.5714285714rem}.experience-form__recommendation input[type=radio]{display:none}.experience-form__recommendation input[type=radio]:checked+label{background:#fff;border-color:#fff;box-shadow:0 2px 18px 0 #00000021}.experience-form__recommendation input[type=radio]:checked+label[for*=yes] i,.experience-form__recommendation input[type=radio]:checked+label[for*=yes] span{color:#19b5bc}.experience-form__recommendation input[type=radio]:checked+label[for*=no] i,.experience-form__recommendation input[type=radio]:checked+label[for*=no] span{color:#f94a5f}.experience-form__fieldset{padding-bottom:1.4285714286rem;position:relative}.experience-form__fieldset--counter .error-hlp{width:auto}.experience-form__fieldset .error-hlp{margin-block-start:.2857142857rem;position:absolute}.experience-form__fieldset--company,.experience-form__fieldset--input{appearance:none;background-color:#0000;border:2px solid #d6d6d6;border-radius:.3571428571rem;box-shadow:none;font-size:1rem;height:2.8571428571rem;outline:none;padding:0 .7142857143rem}.experience-form__fieldset--company::placeholder,.experience-form__fieldset--input::placeholder{color:#acb5bc;font-style:italic}@media(min-width:1024px){.experience-form__fieldset--company,.experience-form__fieldset--input{width:28.5714285714rem}}.experience-form__fieldset--textarea{appearance:none;background-color:#0000;border:2px solid #d6d6d6;border-radius:5px;font-size:1rem;outline:none;padding:.7142857143rem;width:100%}.experience-form__fieldset--textarea::placeholder{color:#acb5bc;font-style:italic}.experience-form__fieldset--select{appearance:none;background:url(/10009307/build/sem_microsite/images/caret.5dc41e25.svg) right 10px center no-repeat #0000;border:2px solid #d6d6d6;border-radius:5px;font-size:1rem;height:2.8571428571rem;outline:none;padding:0 2.1428571429rem 0 .7142857143rem}@media(min-width:1024px){.experience-form__fieldset--select{width:28.5714285714rem}}.experience-form__fieldset--select:invalid{color:#acb5bc;font-style:italic}.experience-form__fieldset--select.wide{display:block;height:2.8571428571rem;width:100%}.experience-form__fieldset--select option{color:#333;font-style:normal}.experience-form__fieldset--label{border-bottom:0;display:block;font-size:1rem;font-weight:300}.experience-form__fieldset--no-required{color:#999}.experience-form__fieldset--container{width:100%}@media(min-width:1024px){.experience-form__fieldset--container{width:28.5714285714rem}}.experience-form__fieldset--content{position:relative}.experience-form__fieldset--content .experience-form__fieldset--input{padding-left:2.5rem}.experience-form__fieldset--content.frm-error .experience-form__fieldset--company,.experience-form__fieldset--content.frm-error .experience-form__fieldset--input,.experience-form__fieldset--content.frm-error .experience-form__fieldset--select,.experience-form__fieldset--content.frm-error .experience-form__fieldset--textarea{border-color:#e03c32}.experience-form__fieldset--content.frm-error .error-hlp,.experience-form__fieldset--content.frm-error .experience-form__fieldset--icon{color:#e03c32}@media(min-width:1024px){.experience-form__fieldset--content{width:28.5714285714rem}}.experience-form__fieldset--icon{color:#19b5bc;font-size:18px;height:25px;left:8px;position:absolute;text-align:center;top:10px;width:25px}.experience-form__fieldset.frm-error .experience-form__fieldset--company,.experience-form__fieldset.frm-error .experience-form__fieldset--input,.experience-form__fieldset.frm-error .experience-form__fieldset--select,.experience-form__fieldset.frm-error .experience-form__fieldset--textarea{border-color:#e03c32}.experience-form__fieldset.frm-error .experience-form__fieldset--icon{color:#e03c32}.experience-form__label{border-bottom:0;display:block;font-size:1.1428571429rem;font-weight:300;margin-bottom:2.5rem;margin-top:1.0714285714rem}.experience-form__email-text{font-size:.7857142857rem}.experience-form__extend--close{display:none}.experience-form__extend--open{display:block}.experience-form__email-suggestion{margin-top:-.7142857143rem}.experience-form__email-suggestion>div{background-color:#dbf3f5!important;border-radius:5px;font-weight:400;padding:.8571428571rem .9285714286rem!important}@media(min-width:1024px){.experience-form__email-suggestion>div{width:28.5714285714rem}}.experience-form__email-suggestion .js_email_select_suggestion{color:#19b5bc!important}.experience-form__email-suggestion .js_email_close_suggestion{top:15px!important}.experience-form__aside{background-color:#19b5bc;border-bottom-right-radius:30px;color:#fff;padding-bottom:1.7857142857rem;position:relative}@media(min-width:1024px){.experience-form__aside{background-color:#0000;margin-right:3.5714285714rem;padding-bottom:0;width:28.5714285714rem}.experience-form__aside:before{background:#19b5bc;border-radius:50%;content:"";left:-120px;padding-bottom:calc(100% + 100px);position:absolute;top:-135px;width:calc(100% + 100px);z-index:-1}}.experience-form__header{font-weight:200;padding:1.7857142857rem 4.2857142857rem 0 1.4285714286rem}@media(min-width:1024px){.experience-form__header{margin-left:10%;padding:3.5714285714rem 0 0;width:80%}}.experience-form__header--link{display:none}@media(min-width:1024px){.experience-form__header--link{display:inline-flex}}.experience-form__header--logotype{height:32px;width:245px}.experience-form__header--title{font-size:2.2857142857rem;font-weight:200;margin:0;padding:0 0 1.0714285714rem}@media(min-width:1024px){.experience-form__header--title{font-size:2.5rem;padding:1.0714285714rem 0}.experience-form__header--text{font-size:1.0714285714rem;padding-right:2.8571428571rem}}.experience-form__slider--photo{border-radius:10px;height:200px;margin-bottom:5rem;position:relative;width:202px}.experience-form__slider--description,.experience-form__slider--title{color:#333}.experience-form__slider--title{font-size:1.1428571429rem;font-style:italic;font-weight:400;margin-bottom:1.4285714286rem}.experience-form__slider--description{color:#acb5bc}.experience-form__slider--image{border-radius:10px}.experience-form__post{display:none}@media(min-width:1024px){.experience-form__post{display:block;margin:11.4285714286rem auto 0;width:320px}}.experience-form__post--community,.experience-form__post--info{color:#999;font-size:.8571428571rem;font-weight:400}.experience-form__post--info{padding-bottom:1.0714285714rem;text-transform:uppercase}.experience-form__post--community{padding-bottom:1.8571428571rem}.experience-form__post--title{color:#333;font-size:2rem;font-weight:400;line-height:1;padding-bottom:.7142857143rem}.experience-form__post--images{display:flex;margin-bottom:1.7142857143rem}.experience-form__post--image{margin-right:1rem;width:90px}.experience-form__post--image img{border-radius:5px;height:auto;width:100%}.experience-form__post--description-title{color:#333;display:block;font-size:1.2857142857rem;font-weight:700;margin-bottom:1.2857142857rem}.experience-form__post--description-content{color:#373e42;font-size:.8571428571rem}.experience-form__post--description-lnk{cursor:pointer;font-weight:700}.experience-form__form{margin-top:1.7857142857rem;padding:0 1.4285714286rem}@media(min-width:1024px){.experience-form__form{margin-top:0;padding:0;width:53.5714285714rem}}.experience-form__form--label{font-size:1rem;padding:0 .7142857143rem}.experience-form__form--no-required{color:#999}.experience-form__form--required{color:#e03c32}.experience-form__rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;padding:0 -.2857142857rem;position:relative;width:100%}.experience-form__rating:not(:checked)>label:hover:before{content:"";font-family:yns-icons}.experience-form__rating input[type=radio]{appearance:none;width:0}.experience-form__rating input[type=radio]:checked~label:before{content:""}.experience-form__rating input[type=radio]:checked+label>span{opacity:1}.experience-form__rating--label{color:#ffbb4b;cursor:pointer;font-size:2.1428571429rem;font-weight:400;height:2.0714285714rem;line-height:2.0714285714rem;padding:0 .1428571429rem;width:2.4285714286rem}.experience-form__rating--label:hover~label:before{content:"";font-family:yns-icons}.experience-form__rating--label:before{content:"";font-family:yns-icons;font-weight:400}.experience-form__rating--text{color:#333;display:inline-flex;font-size:1rem;font-weight:400;left:180px;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in}.experience-form__form-gallery--label{margin-bottom:.3571428571rem}.experience-form__form-gallery--constraint{color:#999;display:inline-block;font-size:.8571428571rem;padding-bottom:1rem}.experience-form--rgpd{color:#727d85;display:block;font-size:.7857142857rem}.experience-form--rgpd-logged{margin-top:1.4285714286rem;padding-bottom:0;padding-top:0}@media(min-width:1024px){.experience-form--rgpd-logged{margin-top:2.8571428571rem}}.experience-form__submit{align-items:center;background-color:#19b5bc;border-radius:23px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9285714286rem;font-weight:700;height:3.2857142857rem;justify-content:center;margin:2.1428571429rem 0;text-transform:uppercase;transition:all .25s linear;width:100%}.experience-form__submit:hover{opacity:.7}@media(min-width:1024px){.experience-form__submit{margin:2.8571428571rem 0;padding:0 1.4285714286rem;width:fit-content}}.experience-form__submit--disabled{background-color:#d6d6d6}.experience-form--user-module{margin-top:2.8571428571rem}@media(min-width:1024px){.experience-form--user-module{margin-top:3.5714285714rem}}.experience-form__user-form{margin-top:0}@media(min-width:1024px){.experience-form__user-form{margin-top:0}}.experience-form__user-form--close{display:none}.experience-form__user-form--open{animation:link-change--open .5s forwards}.experience-form__user-form--selector{border-top:1px solid #d6d6d6;font-size:1.1428571429rem;margin-top:1.4285714286rem;padding-bottom:1.4285714286rem;padding-top:1.4285714286rem}@media(min-width:1024px){.experience-form__user-form--selector{border-top:0;padding-bottom:1.4285714286rem;position:relative}.experience-form__user-form--selector:after{background:#d6d6d6;content:"";height:1px;left:0;position:absolute;top:0;width:28.5714285714rem}}.experience-form__user-form--link{color:#19b5bc;cursor:pointer;font-weight:700;transition:opacity .5s ease-in}.experience-form__user-form--link:hover{opacity:.75}.experience-form--recover-link{color:#19b5bc;display:inline-block;font-weight:400;margin-top:1.0714285714rem}.experience-form--recover-link:hover{color:#19b5bc;opacity:.75}.experience-form .carousel-container{display:none;margin:0 auto;width:18.5714285714rem}@media(min-width:1024px){.experience-form .carousel-container{display:block}}@keyframes link-change--open{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.tag{font-size:.7142857143rem;line-height:1.5}.tag__list{column-gap:.5714285714rem;row-gap:.5714285714rem}.tag__item{background-color:#ff838a;border-radius:1.7857142857rem;color:#fff;font-size:.7142857143rem;line-height:1.0714285714rem;padding:.2857142857rem .8571428571rem}.tag__item--small{padding:.1071428571rem .3214285714rem}.tag__item--new-post{background-color:#477dc1}.tag__item--white{background:#fff;border:1px solid #d6d6d6;color:#333}.tag--premium{background:#bee1e2;border-radius:.7142857143rem;color:#15969c;letter-spacing:.0714285714rem;padding:.0714285714rem .4285714286rem}.video-cover{background-color:#0006;height:100%;width:100%}.video-cover .yns-icon-play-button{color:#fff;font-size:3.4285714286rem}.js-image-sensitive>.video-cover{display:none}@media (max-width:900px){.js-ynsModal .mfp-arrow{transform:scale(.75)}.js-ynsModal .mfp-arrow-left{transform-origin:0}.js-ynsModal .mfp-arrow-right{transform-origin:100%}.js-ynsModal .mfp-container{padding-inline:6px}}.company-logo{border:1px solid #d6d6d6;border-radius:.2857142857rem;overflow:hidden;position:relative}.company-logo.in-company-miniature{height:4.7142857143rem;width:6.2857142857rem}@media(min-width:1024px){.company-logo.in-company-miniature{height:9.7142857143rem;width:13.1428571429rem}}.company-logo.in-company-card{box-shadow:0 .5714285714rem 1.1428571429rem 0 #00000014;height:4.5714285714rem;width:6.2857142857rem}@media(min-width:1024px){.company-logo.in-company-card{height:6.8571428571rem;width:9.1428571429rem}}.company-logo.in-sticky-nav{height:4.7142857143rem;width:6.2857142857rem}.company-logo__img{height:100%;object-fit:cover;width:100%}.ribbon{cursor:inherit;width:fit-content}.ribbon--featured,.ribbon--promo{align-items:center;display:flex;justify-content:center}.ribbon--featured.ribbon--topLeft,.ribbon--promo.ribbon--topLeft{left:1.4285714286rem;position:absolute;top:1.4285714286rem}.ribbon--featured.ribbon--topRight,.ribbon--promo.ribbon--topRight{position:absolute;right:1.4285714286rem;top:1.4285714286rem}.ribbon--promo{background:#ff69cd;background:linear-gradient(45deg,#f95a6d,#ff69cd);border-radius:50%;color:#fff;height:3.2142857143rem;position:relative;width:3.2142857143rem}.ribbon--featured,.ribbon--promo .ribbon__value{font-size:.7142857143rem}.ribbon--featured{background-color:#19b5bc;border-radius:.7142857143rem;color:#fff;font-weight:700;height:1.4285714286rem;padding:0 .7142857143rem;text-transform:uppercase}.ribbon--text{background-color:#56ffd4;border-radius:.1428571429rem;color:#0034d8;font-size:.7857142857rem;font-weight:700;margin-left:.4285714286rem;padding:.2142857143rem .3571428571rem;position:relative}.ribbon--simple-text{cursor:default;margin:1.0714285714rem 0 .7142857143rem;position:relative}.ribbon--squared{color:#fff;font-size:.6428571429rem;height:1.1428571429rem;left:-1.2142857143rem;position:absolute;top:.9285714286rem;transform:rotate(-45deg);width:5.3571428571rem}.ribbon--squared.is-premium{background:#19b5bc;background:linear-gradient(90deg,#19b5bc 0,#43cfd5)}.ribbon--squared.is-top{background:#f95a6d;background:linear-gradient(90deg,#f95a6d 20%,#ff69cd 150%)}.ribbon--average-time{color:#19b5bc;font-size:.9285714286rem;margin-left:.7142857143rem;position:relative}.ribbon--average-time:before{content:"";font-family:yns-icons;font-size:1.5rem;left:-.8571428571rem;position:absolute;top:-.7142857143rem}.ribbon--average-time.is-top{color:#ff3e76}.ribbon--penalized-doctor{color:#19b5bc;font-size:1.8571428571rem;position:relative}.ribbon--penalized-doctor.is-top{color:#ff3e76}.stars-review{font-size:1rem}.stars-review i:before{color:#ffbb4b}.stars-review:has(.stars__icons+span) .stars__icons{display:inline-block}.card-info-client{align-items:center;display:flex;flex-direction:column}@media(min-width:1024px){.card-info-client{flex-direction:row}}.card-info-client__img{border:1px solid #d6d6d6;border-radius:4px;height:9rem;width:12rem}.card-info-client__img:hover{opacity:.7}.card-info-client__img--disabled{pointer-events:none}.card-info-client__info{text-align:center}@media(min-width:1024px){.card-info-client__info{margin-inline-start:2.1428571429rem;text-align:start;width:calc(100% - 200px)}}.card-info-client__info--disabled{color:#000;opacity:.4;pointer-events:none}.card-info-client__info .btn{margin-inline:auto}@media(min-width:1024px){.card-info-client__info .btn{margin-inline:0}}.card-info-client__title{display:-webkit-box;font-size:1.1428571429rem;-webkit-line-clamp:2;margin-block-start:1.0714285714rem;-webkit-box-orient:vertical;line-height:normal;overflow:hidden;word-break:break-word}@media(min-width:1024px){.card-info-client__title{margin-block-start:0}}.card-info-client__position{font-size:.8571428571rem;margin-block-end:.7142857143rem;margin-block-start:.3571428571rem}.card-info-client__reviews{color:#999;font-size:.7857142857rem;font-weight:300}.card-info-client__location{color:#909090;display:block;font-size:.8571428571rem;margin-block-end:10px}.card-info-client__location i{color:#707070;display:inline-block;width:.7142857143rem}.card-info-client__btn{align-items:center;display:flex;justify-content:center;margin:0 auto}@media(min-width:1024px){.card-info-client__btn{margin:0}}.card-info-client--center .card-info-client__reviews{margin:.7142857143rem 0}.card-info-client--doctor .card-info-client__reviews{margin-block-end:1.0714285714rem;margin-block-start:.7142857143rem;margin-inline:0}.card-info__list{display:flex;flex-direction:column;padding:0}@media(min-width:1024px){.card-info__list{box-sizing:border-box;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.card-info__item{display:flex;flex-direction:column;list-style-type:none}@media(min-width:1024px){.card-info__item{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-inline-end:6.0714285714rem;width:50%}.card-info__item:nth-of-type(n+3){margin-block-start:2.5714285714rem}}.card-info__item:not(:first-child){margin-block-start:2.8571428571rem}@media(min-width:1024px){.card-info__item:not(:first-child){margin-block-start:0}}.company-card-about__list{border-block-end:1px solid #f7f7f7;list-style-type:none}.company-card-about__list-item{display:flex}.company-card-about__list-item:not(:first-child){margin-block-start:.5714285714rem}.company-card-about__list [class^=icon-et-]{color:#19b5bc;margin-inline-end:.5714285714rem}.company-card-about__international-link-countries span{margin-block-end:.2857142857rem}.company-card-about__international-link-countries span:not(:first-child,:last-child){padding-inline-end:1.1428571429rem;position:relative}.company-card-about__international-link-countries span:not(:first-child,:last-child):after{background:#19b5bc;content:"";height:100%;inset-block-start:0;inset-inline-end:.5714285714rem;position:absolute;width:1px}.company-card-about__link{color:#feb993}.company-card-about__recommendation{color:#adadad;font-size:.8571428571rem}.company-card-about__content p{margin:1.1428571429rem 0}.company-card-about__content ul{list-style-type:none;padding:0}.company-card-about__content ul li:before{color:#19b5bc;content:"";font-family:yns-icons;inset-inline-start:0;padding-inline-end:.3571428571rem;position:absolute}.company-card-about__content li{margin-block-end:1.1428571429rem;padding-inline-start:1.7142857143rem;position:relative}.company-card-about--international .company-card-about__content li:before{color:#feb993}.company-card-header{display:flex;flex-direction:column;height:auto}@media(min-width:1024px){.company-card-header{display:block}}.company-card-header__sem-back{position:relative}.company-card-header__sem-back--link{align-items:center;background-color:#0000;color:#fff;display:flex;font-size:1.8571428571rem;inset-block-start:0;inset-inline-start:0;padding:15px;position:absolute;z-index:2}.company-card-header__sem-back--link:link,.company-card-header__sem-back--link:visited{color:#fff}.company-card-header__sem-back--not-client,.company-card-header__sem-back--not-client:link,.company-card-header__sem-back--not-client:visited{color:#999}@media(min-width:1024px){.company-card-header__sem-back--link{font-size:1rem;text-shadow:0 0 1rem #333}}.company-card-header__back{color:#fff;font-size:1.8571428571rem;height:3rem;inset-block-start:60px;inset-inline-start:20px;position:absolute;width:3rem;z-index:1}.company-card-header__back:link,.company-card-header__back:visited{color:#fff}.company-card-header.no-client{padding-block-start:100px}.company-card-header.no-client .company-card-header__level{inset-block-start:-35px;inset-inline-start:125px}@media(min-width:1024px){.company-card-header.no-client .company-card-header__level{inset-block-start:-48px;inset-inline-start:calc(50% - 427px)}}.company-card-header.no-client .company-card-header__level--tooltip{inset-inline-end:-175px}.company-card-header.no-client .company-card-header__level--tooltip:before{inset-inline-end:auto;inset-inline-start:9px}.company-card-header.no-client .company-card-header__data--name{margin-block-end:40px;margin-inline-start:0}@media(min-width:1024px){.company-card-header.no-client .company-card-header__data--name{margin-block-end:20px}}.company-card-header.no-client .company-card-header__back{color:#999}.company-card-header__gallery{height:10.7142857143rem;overflow:hidden;width:100%}@media(min-width:1024px){.company-card-header__gallery{height:17.8571428571rem}}.company-card-header__gallery--hd{align-items:center;display:flex;height:auto;justify-content:center}@media(min-width:1024px){.company-card-header__gallery--hd{max-height:32.1428571429rem}}.company-card-header__gallery--img{filter:brightness(80%);inset-block-start:50%;position:relative;transform:translateY(-50%)}@media(min-width:1024px){.company-card-header__gallery--img{filter:blur(10px) brightness(80%);margin-inline-start:-10%;min-width:120%}.company-card-header__gallery--img.js-image-sensitive{filter:none}}.company-card-header__gallery--img-hd{position:relative;width:100%}.company-card-header__company-logo{border-radius:.7142857143rem;box-shadow:0 .4285714286rem 1.2142857143rem 0 #00000014;height:auto;inset-block-start:-5.7142857143rem;inset-inline-start:0;overflow:hidden;width:6.4285714286rem;z-index:2}@media(min-width:1024px){.company-card-header__company-logo{inset-block-start:-3.4285714286rem;inset-inline-start:calc(50% - 570px);width:9.2857142857rem}}.company-card-header__company-logo-content{height:4.6428571429rem}@media(min-width:1024px){.company-card-header__company-logo-content{height:6.7857142857rem}}.company-card-header__company-logo-image{width:100%}.company-card-header__content{background:#fff;padding-block-end:20px;position:relative;width:100%}.company-card-header__content--counters{align-items:center;background-color:#fff;border-radius:20px;cursor:pointer;display:flex;font-size:12px;height:26px;inset-block-start:-5.7142857143rem;inset-inline-end:25px;line-height:12px;padding:0 10px;position:absolute}@media(min-width:1024px){.company-card-header__content--counters{inset-block-start:-40px;inset-inline-end:calc(50% - 570px)}}.company-card-header__content--counters:hover{box-shadow:0 8px 20px #00000026;transition:all .2s}.company-card-header__content--counters i{margin-inline-end:3px}.company-card-header__content--counters span{align-items:center;display:flex}.company-card-header__content--counters span:first-of-type{margin-inline-end:10px}.company-card-header__content--counters span .icon-et-video1{font-size:15px;margin-block-start:-2px}.company-card-header__content--counters-not-client{background-color:#d6d6d6}@media(min-width:1024px){.company-card-header__sem{align-content:flex-start;align-items:flex-start;display:flex;gap:1.1428571429rem}}.company-card-header__budget{inset-block-start:-180px;inset-inline-end:calc(50% - 570px);position:absolute}@media(width <= 1140px){.company-card-header__budget{inset-block-start:-165px;inset-inline-end:25px}}.company-card-header__budget--img{height:90px;width:auto}.company-card-header__level{align-items:center;color:#fff;cursor:pointer;display:flex;height:43px;inset-block-start:0;inset-inline-end:25px;justify-content:center;position:absolute;text-align:center;width:30px}@media(min-width:1024px){.company-card-header__level{inset-inline-end:auto;inset-inline-start:calc(50% - 415px)}}.company-card-header__level--tooltip{border-radius:10px;box-shadow:0 4px 10px #00000040;color:#333;font-size:11px;inset-block-start:55px;inset-inline-end:-15px;padding:20px;text-align:left;width:220px;z-index:10}.company-card-header__level--tooltip--ttl{font-size:14px;margin-block-end:10px}.company-card-header__level--tooltip:before{content:"";height:15px;inset-block-start:-9px;inset-inline-end:21px;position:absolute;transform:rotate(-45deg);width:15px}.company-card-header__level:hover .company-card-header__level--tooltip{display:block}.company-card-header__data{max-width:100%;position:relative}@media(min-width:1024px){.company-card-header__data--sem{flex-basis:65%}.company-card-header__data--sem-unified{flex-basis:53%}}.company-card-header__data--name{color:#373e42;font-size:2rem;font-weight:600;line-height:2.2142857143rem;margin:3.2142857143rem 0 .7142857143rem}@media(min-width:1024px){.company-card-header__data--name{font-size:2.7142857143rem;line-height:3.5714285714rem;margin:5.3571428571rem 0 1.0714285714rem;width:41.4285714286rem}}.company-card-header__data--name-full{width:100%}.company-card-header__data--name-verified{margin-block-start:4.6428571429rem}@media(min-width:1024px){.company-card-header__data--name-verified{margin-block-start:5.3571428571rem}}.company-card-header__data--btns{inset-block-end:20px;position:absolute;width:calc(100% - 50px)}@media(min-width:1024px){.company-card-header__data--btns{inset-block-end:auto;margin-block-end:2.1428571429rem;position:relative;width:auto}}.company-card-header__data--mini{display:flex;font-size:12px;margin-block-end:8px}.company-card-header__data--mini>.company-card-about__list{border-block-end:0}.company-card-header__data--next{margin-block-start:1.7857142857rem;padding-block-start:1.7857142857rem;position:relative}.company-card-header__data--next:before{border-block-end:1px solid #d6d6d6;content:"";inset-block-start:0;inset-inline-start:0;position:absolute;width:55px}.company-card-header__data--next span{align-items:center;display:flex;line-height:.8571428571rem}.company-card-header__data--next i{margin-inline-end:.2142857143rem}.company-card-header__data--rate-empty{color:#acb5bc;font-style:italic;padding-inline-end:.3571428571rem}.company-card-header__data--ellipsis{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card-header__data--ellipsis i[class^=icon-et]{color:#19b5bc;display:inline-block;flex-grow:0;flex-shrink:0;padding-block-start:1px;width:18px}.company-card-header__data--ellipsis.company-card-header__videocall i{color:#0034d8;font-size:.7142857143rem;font-weight:400;line-height:.8571428571rem}@media(min-width:1024px){.company-card-header__data--ellipsis.company-card-header__videocall i{font-weight:inherit}}.company-card-header__data--ellipsis .stars-review{font-size:13px;margin-inline-end:2px}.company-card-header__data--ellipsis .stars-review i{margin-inline-end:1px;padding-block-start:0;width:auto}.company-card-header__data--ellipsis .stars-review i:before{color:#ffbb4b}.company-card-header__data--ellipsis-container{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card-header__data--a{color:#19b5bc;cursor:pointer;font-weight:600;margin-inline-start:10px;white-space:nowrap}.company-card-header__data--a:hover{opacity:.7}.company-card-header__data--a.mkreview{background:none;inset-block-start:auto;inset-inline-end:auto;padding:0;position:relative}.company-card-header__videocall{color:#0034d8;font-weight:400;line-height:.8571428571rem}@media(min-width:1024px){.company-card-header__videocall{font-weight:inherit}}.company-card-header__info{display:none}@media(min-width:1024px){.company-card-header__info{display:block;width:400px}.company-card-header__info .subttl{padding-block-start:0}}.company-card-header__info .subttl{padding-block-end:1.0714285714rem}.company-card-header__info .company-card-about__list--footer{margin-block-start:1.0714285714rem}.company-card-header__info .company-card-about__list--footer:first-letter{text-transform:uppercase}.company-card-header__btns{display:flex;margin:20px 0 25px;width:100%}@media(min-width:1024px){.company-card-header__btns{height:47px;inset-block-end:20px;inset-block-start:85px;inset-inline-end:calc(50% - 570px);margin:0;position:absolute;width:auto}}.company-card-header__btns--req{align-content:center;background:#19b5bc;border:none;border-radius:30px;color:#fff;display:block;flex-grow:1;font-size:15px;font-weight:700;height:46px;justify-content:center;padding:0 20px;width:auto}.company-card-header__btns--req:hover{opacity:.7}@media(min-width:1024px){.company-card-header__btns--req{box-shadow:0 10px 11px 0 #1ea8ae1f;flex-grow:0;margin-block-end:45px;white-space:nowrap}}.company-card-header__btns .btn__clear{display:block;margin-inline-start:15px;padding:0 20px}.company-card-header__btns .btn__clear:hover{opacity:.7}.company-card-header__btns--call{align-items:center;background:#fff;border:2px solid #19b5bc;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;margin-inline-start:15px;width:46px}.mobile #company-card .company-card-header__btns--call{border-color:#ff838a;color:#ff838a}html[dir=rtl] .company-card-header__back,html[dir=rtl] .company-card-header__sem-back--link>.icon-et-arrow-left{transform:scaleX(-1)}.company-card-header-info__banner{max-height:28.5714285714rem;overflow:hidden}.company-card-header-info__banner-img{display:block;width:100%}.company-card-header-info__wrapper{padding-top:1.7142857143rem;position:relative}.company-card-header-info__logo{width:fit-content}.company-card-header-info__media-info{background-color:#fff;border-radius:1.7857142857rem;font-size:.8571428571rem;line-height:1;padding:.5714285714rem .7142857143rem}.company-card-header-info__content-wrapper{flex-direction:column;padding-top:1.1428571429rem}@media(min-width:1024px){.company-card-header-info__content-wrapper{flex-direction:row;padding-top:2.2857142857rem}}.company-card-header-info__buttons-wrapper{gap:1.1428571429rem}.company-card-header-info__title{color:#373e42;font-size:2rem;line-height:1}@media(min-width:1024px){.company-card-header-info__title{font-size:2.7142857143rem}}.company-card-header-info__data{font-size:.8571428571rem;line-height:1.4;margin-top:1.1428571429rem;width:fit-content}@media(min-width:1024px){.company-card-header-info__data{margin-top:2.2857142857rem}}.company-card-header-info__data+.company-card-header-info__data{margin-top:1.1428571429rem}.company-card-header-info__data-link{color:#19b5bc;margin-left:.5714285714rem}.company-card-header-info__data-icon{height:.7142857143rem;margin-right:.2857142857rem;object-fit:cover;width:1.0714285714rem}.company-card-header-info__data [class^=icon-et-star]{color:#ffbb4b}.company-card-header-info.has-photo-hero .company-card-header-info__wrapper{margin-top:-2.8571428571rem}@media(min-width:1024px){.company-card-header-info.has-photo-hero .company-card-header-info__wrapper{margin-top:-4.5714285714rem}}.company-card-header-info.has-photo-hero--blurred .company-card-header-info__banner{max-height:10.8571428571rem}@media(min-width:1024px){.company-card-header-info.has-photo-hero--blurred .company-card-header-info__banner{max-height:17.7142857143rem}}.company-card-header-info.has-photo-hero--blurred .company-card-header-info__banner-img{filter:brightness(80%)}@media(min-width:1024px){.company-card-header-info.has-photo-hero--blurred .company-card-header-info__banner-img{filter:blur(10px) brightness(80%)}}.company-card-media img{border:1px solid #0000000d;border-radius:.7142857143rem;height:100%;width:auto}.company-card-media__video.js-image-sensitive .company-card-media__cover{display:none}.company-card-media__cover{background-color:#0006;border-radius:.7142857143rem;height:100%;left:0;position:absolute;width:100%}.company-card-media__cover-play{border-bottom:.7142857143rem solid #0000;border-left:1.0714285714rem solid #fff;border-top:.7142857143rem solid #0000;height:0;width:0}@media(min-width:1024px){.company-card-media__cover-play{border-bottom:1.4285714286rem solid #0000;border-left:2.1428571429rem solid #fff;border-top:1.4285714286rem solid #0000}}.company-card-media__container{overflow:hidden;position:relative;white-space:nowrap;width:auto}.company-card-media__wrap{margin-bottom:-15px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:15px}@media(min-width:1024px){.company-card-media__wrap{max-height:36.4285714286rem;overflow-x:hidden;padding-left:calc(50% - 570px)}}.company-card-media__rows-wrap{transition:transform .5s ease-out}.company-card-media__row+.company-card-media__row{margin-top:1rem}.company-card-media__item{border-radius:.7142857143rem;box-sizing:initial;flex:none;height:5.7142857143rem;overflow:hidden;position:relative;width:auto}.company-card-media__item:not(:first-child){margin-left:1rem}@media(min-width:1024px){.company-card-media__item{height:17.1428571429rem}}.company-card-media__item .tag__item{inset-block-start:.5714285714rem;inset-inline-start:.5714285714rem}@media(min-width:1024px){.company-card-media [class^=button-]{align-items:center;background:#fff;box-shadow:-1px 0 6px #0003;cursor:pointer;font-size:2.8571428571rem;height:7.1428571429rem;justify-content:center;position:absolute;top:calc(50% - 58px);width:3.5714285714rem}.company-card-media [class^=button-]:hover{opacity:.7;transition:opacity .25s linear}}.company-card-media .button-next{border-radius:3.5714285714rem 0 0 3.5714285714rem;right:0}.company-card-media .button-prev{border-radius:0 3.5714285714rem 3.5714285714rem 0;left:0}.company-card-reviews{background:#f7f7f7;background-size:100%;padding:1.4285714286rem 0}@media(min-width:1024px){.company-card-reviews{background:none;padding:4.2857142857rem 0}.company-card-reviews--client{background-color:#f7f7f7}}.company-card-reviews__content{padding-block:2.5rem 0;padding-inline:0;position:relative}@media(min-width:1024px){.company-card-reviews__content{display:flex}}.company-card-reviews__content .box__container{display:block}.company-card-reviews__info{display:flex;flex-direction:column;margin-block-end:25px}@media(min-width:1024px){.company-card-reviews__info{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;height:280px;margin-inline-end:15px;width:370px}.company-card-reviews__info--noclient{border:1px solid #97979726}}.company-card-reviews__info--top{align-items:center;display:flex;flex-direction:column}@media(min-width:1024px){.company-card-reviews__info--top{align-items:flex-start;padding:30px 50px 40px}}.company-card-reviews__info--top .btn{align-items:center;background:#fff;display:flex;inset-block-start:auto;inset-inline-end:auto;margin:0 auto;margin-block-start:15px;position:relative}@media(min-width:1024px){.company-card-reviews__info--top .btn{display:none!important}}.company-card-reviews__info--down{display:none}@media(min-width:1024px){.company-card-reviews__info--down{border:none;border-block-start:1px solid #97979726;display:block;height:auto;padding:40px 0;text-align:center;width:100%}}.company-card-reviews__info--down .btn{margin:0 auto}@media(min-width:1024px){.company-card-reviews__info--down .btn{background:none;inset-block-start:auto;inset-inline-end:auto;position:relative}}.company-card-reviews__info--txt{color:#87939c;font-size:14px;line-height:18px;margin-block-start:5px;text-align:center}@media(min-width:1024px){.company-card-reviews__info--txt{color:#acb5bc;margin:15px 0 0}}.company-card-reviews__rating-score{font-size:28px;font-weight:600;margin-inline-end:10px}@media(min-width:1024px){.company-card-reviews__rating-score{font-size:50px;line-height:50px}}.company-card-reviews__rating-stars{color:#acb5bc}@media(min-width:1024px){.company-card-reviews__rating-stars .stars-review{display:block}}.company-card-reviews__rating-stars i{font-size:15px}.company-card-reviews .btn__clear{display:inline-block;padding-block-start:10px}.company-card-reviews__empty{background:linear-gradient(180deg,#f7f7f7 0,#fff);padding:1.4285714286rem 0 3.2142857143rem}.company-card-reviews .links--more{margin:0 auto;width:fit-content}@media(min-width:1024px){.company-card-reviews .links--more{margin-inline-end:0;margin-inline-start:auto}}.company-card-sem-request{display:none}.company-card-sem-request__title{font-size:1.8571428571rem;font-weight:600;padding-bottom:1.4285714286rem}.company-card-sem-request__title--unified{font-size:2.1428571429rem;line-height:3.2142857143rem;padding-bottom:0}.company-card-sem-request__comment-unified{font-size:1.4285714286rem}.company-card-sem-request__fieldset{display:block;font-weight:300;margin-bottom:1.7857142857rem;position:relative}.company-card-sem-request__fieldset--i{bottom:10px;color:#19b5bc;font-size:1.4285714286rem;left:0;position:absolute}.company-card-sem-request__fieldset--label{display:block;font-weight:300;margin-bottom:0;position:relative}.company-card-sem-request__fieldset--ttl{font-weight:600;margin-bottom:.7142857143rem}.company-card-sem-request__fieldset--textarea{border:1px solid #eef0f2;border-radius:5px;font-weight:300;height:7.1428571429rem;line-height:1.4285714286rem;outline:none;padding:1.0714285714rem 1.4285714286rem;resize:none;width:100%}.company-card-sem-request__fieldset--textarea::placeholder{color:#999}.company-card-sem-request__fieldset--input{border:0;border-bottom:1px solid #eef0f2;border-radius:0;height:35px;margin:0;outline:none;padding:0 0 0 30px}.company-card-sem-request__fieldset--input::placeholder{color:#999}.company-card-sem-request__fieldset--input:disabled{background:#0000;border-bottom:0;color:#333;opacity:1}.company-card-sem-request__fieldset--headquarter{appearance:none;background:url(/10009307/build/sem_microsite/images/chevron-down.03fba96c.svg) 100% #fff no-repeat;background-size:15px;border:none;border-bottom:1px solid #eef0f2;border-radius:0;height:2.5rem;outline:none;padding:0 1.4285714286rem 0 2.1428571429rem;text-indent:.01px;text-overflow:""}.company-card-sem-request__fieldset--auto-complete:before{content:none}.company-card-sem-request__fieldset .error-hlp{bottom:-25px;color:#e03c32;font-size:10px;position:absolute;right:0}.company-card-sem-request__fieldset.frm-error i{color:#e03c32}.company-card-sem-request__fieldset.frm-error input{border-bottom-color:#e03c32}.company-card-sem-request__fieldset.frm-error textarea{border-color:#e03c32}.company-card-sem-request__fieldset.frm-error .company-card-sem-request__checkbox:before{background-color:#fff;border-color:#e03c32}.company-card-sem-request__checkbox{line-height:1rem}.company-card-sem-request__checkbox--txt{color:#999;display:inline-block;font-size:.7857142857rem;font-weight:300!important;text-align:left}.company-card-sem-request__checkbox--txt a,.company-card-sem-request__checkbox--txt a:visited{color:#333}.company-card-sem-request__checkbox:before{top:6px!important}.company-card-sem-request__checkbox:after{top:7px!important}.company-card-sem-request__btns{display:flex;font-weight:700;justify-content:flex-end;padding-top:.7142857143rem;width:100%}.company-card-sem-request__btns--send.btn__full{width:100%}.company-card-sem-request__btns--send-offer{flex-basis:50%}.company-card-sem-request__btns--send-offer.btn__full{width:auto}.company-card-sem-request__offer{align-items:center;display:flex;flex-basis:50%;justify-content:flex-start}.company-card-sem-request__offer--discount{flex-basis:6.4285714286rem;font-size:.7857142857rem;font-weight:700;margin-left:.7142857143rem;text-align:left}@media(min-width:1024px){.company-card-sem-request{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:block;margin-bottom:2.8571428571rem;margin-top:2.8571428571rem;padding:2.1428571429rem 2.8571428571rem}.company-card-sem-request .sem-microsite-form__success{padding:3.9285714286rem 0}.company-card-sem-request__form form{display:flex;flex-wrap:wrap;justify-content:space-between}.company-card-sem-request__fieldset{flex-basis:49%}.company-card-sem-request__fieldset--linear{flex-basis:100%}.company-card-sem-request__conditions{display:flex;flex-basis:100%}.company-card-sem-request__conditions .error-hlp{left:0}.company-card-sem-request{flex-basis:35%;margin-bottom:3.5714285714rem;margin-top:-4.2857142857rem}.company-card-sem-request--client{margin-top:-12.8571428571rem}.company-card-sem-request--unified{display:initial;flex-basis:48%;margin-top:-2.8571428571rem;padding:3rem 3.7142857143rem}.company-card-sem-request__form form{display:block}.company-card-sem-request__fieldset,.company-card-sem-request__fieldset--comment{flex-basis:auto}.company-card-sem-request__conditions{display:block;flex-basis:auto;margin-top:1.0714285714rem}.company-card-sem-request__conditions .error-hlp{left:auto}}.company-card-treatment__subtitle{font-size:1.1428571429rem}.company-card-treatment__speciality:not(:first-child){margin-top:2.8571428571rem}.company-card-treatment__list{list-style:none;margin:0;padding:0}@media(min-width:1024px){.company-card-treatment__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5714285714rem 1.4285714286rem}}.company-card-treatment__list-item{padding:.2857142857rem 0;position:relative}.company-card-treatment__list-item:before{color:#19b5bc;content:"";font-family:yns-icons;left:0;position:absolute;top:.2857142857rem}.company-card-treatment__price{font-size:.7857142857rem}.company-card-treatment--international .company-card-treatment__list-item:before{color:#feb993}.company-card-treatments{margin-block-start:3.5714285714rem}.company-card-treatments .company-card__box--fade{max-height:49rem;overflow:hidden;padding-block-end:2.8571428571rem;position:relative;transition:max-height .5s ease-out}.company-card-treatments .company-card__box--fade:after{background:linear-gradient(180deg,#fff0 0,#fff 50%,#fff);border-radius:0 0 10px 10px;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);height:4.6428571429rem;inset-block-end:-2.8571428571rem;inset-inline-start:0;position:absolute;width:100%;z-index:2}.company-card-treatments .company-card__box--open{max-height:142.8571428571rem}.company-card-treatments .company-card__box--open:after{display:none}@media(min-width:1024px){.company-card-treatments .company-card__box{background:#0000;border-radius:0}.company-card-treatments .company-card__box--fade{max-height:none}.company-card-treatments .company-card__box--fade:after{display:none}}.company-card-treatments__module{overflow:hidden}.company-card-treatments__module:not(:last-of-type){margin-block-end:2.8571428571rem}.company-card-treatments__module--title{color:#373e42;display:block;font-size:1.1428571429rem;font-weight:700;margin-block-end:1.0714285714rem;margin-block-start:0}.company-card-treatments__module--list{list-style:none;margin:0;padding:0}.company-card-treatments__module--list li{margin-block-end:.7142857143rem;padding-inline-start:1.4285714286rem;position:relative}.company-card-treatments__module--list li:before{color:#19b5bc;content:"";font-family:yns-icons;inset-block-start:0;inset-inline-start:0;position:absolute}.company-card-treatments__module--list li .company-card-treatments__price{font-size:.7857142857rem}@media(min-width:1024px){.company-card-treatments__module--list{display:flex;flex-wrap:wrap;justify-content:space-between;max-height:none}.company-card-treatments__module--list li{flex-basis:47.744%}}.company-card-treatments__footer{margin-block-start:1.4285714286rem}@media(min-width:1024px){.company-card-treatments{margin-block-start:0}}.company-card-treatments__extended{margin-block-end:1.4285714286rem;margin-block-start:1.4285714286rem}.company-card-treatments__extended--description,.company-card-treatments__extended--item{margin-block-end:1.0714285714rem}.company-card-treatments__extended--description .company-card-treatments__price,.company-card-treatments__extended--item .company-card-treatments__price{margin-block-start:.3571428571rem}.company-card-treatments__extended--item{border-block-end:1px solid #d6d6d6;padding-block-end:1.7857142857rem}.company-card-treatments__extended--title{color:#373e42;display:block;font-size:1.1428571429rem;font-weight:700;margin-block-end:1.0714285714rem}.minicard{background:#fff;border-radius:.7142857143rem;box-shadow:0 .4285714286rem 1.2142857143rem 0 #00000012;margin-bottom:1.0714285714rem}@media(min-width:1024px){.minicard{box-shadow:none}}.minicard__review{height:fit-content}@media(min-width:1024px){.minicard__review{width:100%}}.minicard__review--read-more{color:#707070}.minicard__review--experience-text{font-size:1rem;margin-top:1.1428571429rem}@media(min-width:1024px){.minicard__review--experience-text{margin-left:2.8571428571rem;margin-top:.5714285714rem}}.minicard__review--no-rating{color:#ffbb4b;font-size:.8571428571rem;text-decoration-style:solid}@media(min-width:1024px){.minicard__review--no-client{border:1px solid #97979726}}.minicard__review-txt{font-size:.8571428571rem;line-height:18px;margin:1.1428571429rem 0 .3571428571rem}.minicard__review-replyInfo{font-size:.8571428571rem;font-weight:700}.minicard__review-company{font-size:.8571428571rem;margin-top:.7142857143rem}.minicard__review-company a span{color:#333}.minicard__review-company-img{border:1px solid #f7f7f7;border-radius:.2857142857rem;height:1.9285714286rem;margin-right:.8571428571rem;width:2.5714285714rem}.minicard__review-company+.minicard__review-experience{margin-top:1.0714285714rem}.minicard__review-experience{color:#adadad;font-size:.8571428571rem;line-height:1.1428571429rem;margin-bottom:-.7142857143rem;padding-top:1.0714285714rem;position:relative}.minicard__review-experience:after{background:#f7f7f7;content:"";height:.0714285714rem;left:0;position:absolute;top:.3571428571rem;width:100%}.minicard__review-icon{color:#19b5bc;font-size:1.7857142857rem;height:2.5rem;width:2.5rem}.minicard__review-info{margin-left:.3571428571rem;width:90%}@media(min-width:1024px){.minicard__review-info{width:47.8571428571rem}}.minicard__review-link{color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.minicard__review-link:hover{opacity:.7}.minicard__review-link--estheticon,.minicard__review-link--estheticon:hover{color:#19b5bc}.minicard .company-img{height:2.1428571429rem;margin-right:.3571428571rem;width:2.8571428571rem}.minicard-offers--content{display:flex;justify-content:flex-start}.minicard-offers--content-info{height:21.0714285714rem;overflow:hidden;position:relative}.minicard-offers--content-one .minicard-offers__promo{flex-basis:100%}.minicard-offers--container{position:absolute;top:0;transition:all .3s ease-out}.minicard-offers__promo{background-color:#fff;border-radius:10px;box-shadow:0 6px 17px 0 #0000000d;flex-basis:19.0714285714rem;flex-shrink:0;position:relative}@media(min-width:1024px){.minicard-offers__promo{box-shadow:none;flex-basis:19.2857142857rem}}.minicard-offers__promo:first-child{margin-left:0}.minicard-offers__promo--image{align-items:center;border-radius:.7142857143rem .7142857143rem 0 0;display:flex;height:13.5714285714rem;justify-content:center;overflow:hidden;position:relative}.minicard-offers__promo--image-img{border-radius:.7142857143rem .7142857143rem 0 0;height:auto;width:100%}.minicard-offers__promo--percent-value{font-size:.7142857143rem}.minicard-offers__promo--info{padding:.7142857143rem 1.4285714286rem 1.4285714286rem;text-align:center}.minicard-offers__promo--info-title{cursor:pointer;display:-webkit-box;font-weight:700;-webkit-line-clamp:2;min-height:2.8571428571rem;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.minicard-offers__promo--info-company{display:block;font-size:.8571428571rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100vw - 70px)}@media(min-width:1024px){.minicard-offers__promo--info-company{width:15.7142857143rem}}.minicard-offers__promo--info-date{color:#999;font-size:.8571428571rem}.minicard-offers__promo--info-description{font-size:.7857142857rem;font-weight:300;height:12.4285714286rem;margin-top:1.1428571429rem;overflow-y:auto;padding-bottom:2.1428571429rem;padding-right:1.2142857143rem;text-align:left}.minicard-offers__promo--info-description::-webkit-scrollbar{background-color:#f3f3f3;width:3px}.minicard-offers__promo--info-description::-webkit-scrollbar-thumb{background-color:#859199}.minicard-offers__promo--info-description:after{background:linear-gradient(180deg,#fff0 0,#fff 50%,#fff);bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);height:2.8571428571rem;left:0;position:absolute;width:100%;z-index:2}.minicard-offers__promo--textLeft{text-align:left}.minicard-offers__promo--footer{padding:0 1.8571428571rem 1.8571428571rem}.minicard-offers__promo--footer div{display:flex;justify-content:center}.minicard-offers--link-more{cursor:pointer;display:inline-block;font-size:.7142857143rem;font-weight:700;margin-top:1.4285714286rem}.minicard-offers--open .minicard-offers--container{top:-21.2142857143rem}.minicard-offers .btn__clear{display:block;font-weight:400;justify-content:center;width:100%}.minicard-offers__type{display:flex;justify-content:center}.minicard-offers__hightlight{padding-right:.3571428571rem}.company-card{background:#fff;color:#333}.company-card__section{border-bottom:1px solid #ebebeb;padding:1.7142857143rem 0}@media(min-width:1024px){.company-card__section{padding:2.8571428571rem 0}}.company-card__section+.separator{background-color:#0000;border-top:0;box-sizing:border-box;height:2.8571428571rem;margin:0;position:relative}.company-card__section+.separator:after{background-color:#ebebeb;content:"";height:1px;left:0;position:absolute;top:1.4285714286rem;width:100%}.company-card__section--no-border{border-bottom:0}.company-card--color{background-color:#ebebeb}@media(min-width:1024px){.company-card--flexbox{display:flex;justify-content:space-between}.company-card--flexbox>section{flex-basis:46.18421053%}}.company-card__box{background:#fff;border-radius:10px;box-shadow:0 6px 17px 0 #0000000d;position:relative}@media(min-width:1024px){.company-card__box{box-shadow:none}}.company-card__box--p30{padding:2.1428571429rem}@media(min-width:1024px){.company-card__box--p30{padding:0}}.company-card__info-wrapper{height:25.7142857143rem;overflow:hidden;position:relative}@media(min-width:1024px){.company-card__info-wrapper{height:42.8571428571rem}}.company-card__info-wrapper:after{bottom:0;box-shadow:inset 0 -16px 20px #fff;content:"";height:30px;position:absolute;width:100%}.company-card__info-wrapper.is-open{height:auto}.company-card__info-wrapper.is-open:after{height:0}@media(min-width:1024px){.company-card--ellipsis{max-height:71.4285714286rem;overflow:hidden;position:relative;transition:max-height 5s ease-out}.company-card--ellipsis:after{background:linear-gradient(180deg,#f000 0,red 50%,red);bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);height:4.6428571429rem;left:0;position:absolute;width:100%;z-index:2}}.company-card p{margin:1rem 0;word-break:break-word}.company-card span.imageBlur-container img{filter:blur(10px)}.btn{align-items:center;border:0;border-radius:.3571428571rem;cursor:pointer;display:flex;font-size:.8571428571rem;font-weight:700;height:auto;justify-content:center;letter-spacing:.0357142857rem;line-height:1.4285714286rem;min-height:2.2857142857rem;padding:.5714285714rem 1.1428571429rem;text-align:center;text-transform:uppercase;transition:all .5s;width:fit-content}.btn:hover{opacity:1}.btn--big{border-radius:.7142857143rem;font-size:1rem;letter-spacing:.0714285714rem;min-height:3.4285714286rem}.btn--primary{background:#19b5bc;color:#fff}.btn--primary:hover{background:#75d3d7}.btn--primary.btn--pink{background:#ff838a}.btn--primary.btn--pink:hover{background:#f94a5f}.btn--primary.btn--orange{background-color:#feb993;color:#00056d}.btn--primary.btn--blue{background:#477dc1}.btn--primary.btn--white{background-color:#fff;color:#333}.btn--secondary{background:#0000;border:2px solid #19b5bc;color:#19b5bc}@media(min-width:1024px){.btn--secondary:hover{background:#19b5bc;color:#fff}}.btn--secondary.btn--pink{border-color:#ff838a;color:#ff838a}@media(min-width:1024px){.btn--secondary.btn--pink:hover{background:#0000;border-color:#ff838a;color:#ff838a}}.btn--secondary.btn--orange{border-color:#feb993;color:#feb993}@media(min-width:1024px){.btn--secondary.btn--orange:hover{background:#0000;border-color:#feb993;color:#feb993}}.btn--tertiary{background:#0000;color:#19b5bc;display:inline-block;letter-spacing:.0714285714rem;line-height:1;min-height:0;padding-inline:0;text-decoration:none}.btn--tertiary:hover{color:#75d3d7}.btn--google{background-color:#fff;border:1px solid #c2c2c2;color:#333}.btn--google img{width:auto}.btn--featured{background:linear-gradient(90deg,#ff838a,#ffbb4b);color:#fff}.btn--featured:hover{opacity:.7}.btn--cookies{background-color:#0000;border:2px solid #477dc1;color:#477dc1;width:100%}@media(min-width:1024px){.btn--cookies{max-width:16.4285714286rem;min-width:8.8571428571rem}}.btn--cookies:hover{opacity:.7}.btn--disabled{background-color:#d6d6d6;cursor:none;pointer-events:none}.btn--disabled:hover{background-color:#d6d6d6;opacity:1}.btn--link{color:#19b5bc;text-decoration:underline}.btn--mobile-w-100{width:100%}@media(min-width:1024px){.btn--mobile-w-100{width:fit-content}}.btn--basic{background:#0000;color:#19b5bc;min-height:auto;padding-block:0;text-decoration:underline}.btn--basic:not(.btn--basic.btn--primary){padding-inline:0}.btn--basic-border{background:#0000;border:2px solid #19b5bc;color:#19b5bc;width:22.8571428571rem}.btn--basic-border:hover{background:#19b5bc;color:#fff}.btn--w-100{width:100%}.btn.internal-span-link:hover{opacity:1}.form-radio{background-color:#fff;border:1px solid #d6d6d6;border-radius:50%;color:currentColor;display:grid;flex:none;font:inherit;height:1.4285714286rem;margin:0;place-content:center;width:1.4285714286rem}.form-radio:before{background-color:#19b5bc;border-radius:50%;content:"";cursor:pointer;height:.8571428571rem;opacity:0;transform:scale(0);transition:all .15s ease-in;width:.8571428571rem}.form-radio:checked:before{opacity:1;transform:scale(1)}.form-radio__label{font-size:.8571428571rem;line-height:1.4285714286rem}.form-radio__label a{color:#19b5bc}.form-radio__label--mandatory:after{color:#999;content:"*";font-weight:400;margin-inline-start:.1428571429rem}.review-form__label{font-size:1.2857142857rem;font-weight:600}.review-form__description{font-size:1rem;margin-bottom:1.0714285714rem;width:100%}.review-form__user-module{margin-top:2.1428571429rem}.review-form__title--user{border-bottom:0;font-weight:600}.review-form__fieldset{padding:0 0 1.4285714286rem;width:100%}.review-form__copy-link{font-size:.8571428571rem;position:absolute;right:2.1428571429rem;top:1.0714285714rem;width:fit-content}.review-form__copy-link--share-layer{left:2.1428571429rem;right:auto}.header-ccard{background-color:#f7f7f7;border-block-end:1px solid #d6d6d6}.header-ccard img{width:fit-content}.offers-wrapper{display:grid;position:relative;grid-gap:1.1428571429rem;grid-template-columns:21.7857142857rem}@media(min-width:1024px){.offers-wrapper{grid-template-columns:repeat(3,21.7857142857rem)}}.js-ynsModal #logo h1,.js-ynsModal #logo h2{font-weight:700}.js-ynsModal .example h3:hover:after,.js-ynsModal code,.js-ynsModal pre{font-family:Consolas,Liberation Mono,Courier,monospace}.js-ynsModal .mfp-arrow{-webkit-tap-highlight-color:rgba(0,0,0,0)}.js-ynsModal #logo,.js-ynsModal #logo h1{text-align:center;-webkit-user-select:none;-moz-user-select:none}.js-ynsModal .c,.js-ynsModal .c1,.js-ynsModal .cm,.js-ynsModal .cp,.js-ynsModal .cs,.js-ynsModal .ge{font-style:italic}.js-ynsModal #markdown-toc,.js-ynsModal .mfp-wrap{-webkit-backface-visibility:hidden}.js-ynsModal blockquote,.js-ynsModal body,.js-ynsModal div,.js-ynsModal fieldset,.js-ynsModal figure,.js-ynsModal footer,.js-ynsModal form,.js-ynsModal h1,.js-ynsModal h2,.js-ynsModal h3,.js-ynsModal h4,.js-ynsModal h5,.js-ynsModal h6,.js-ynsModal header,.js-ynsModal html,.js-ynsModal iframe,.js-ynsModal label,.js-ynsModal legend,.js-ynsModal li,.js-ynsModal nav,.js-ynsModal object,.js-ynsModal ol,.js-ynsModal p,.js-ynsModal section,.js-ynsModal table,.js-ynsModal ul{margin:0;padding:0}.js-ynsModal code,.js-ynsModal pre{tab-size:4}.js-ynsModal .mfp-preloader{font-size:13px}.js-ynsModal img{border:0}.js-ynsModal h1{margin-block-end:5px}.js-ynsModal .get-code-window{background:#fff;margin:20px auto;max-width:600px;padding:2em 3em;position:relative;width:auto}.js-ynsModal pre,.js-ynsModal pre code{background:0 0}.js-ynsModal #broken-glass,.js-ynsModal #logo h1{inset-block-start:0;inset-inline-start:0;position:absolute}.js-ynsModal #magnific_popup_documentation{font-size:3em;font-weight:700;margin-block-end:1em;text-align:center}.js-ynsModal h2{border-block-end:1px solid #ddd;font-size:1.8em;margin-block:2em .3em;padding-block-end:.2em}.js-ynsModal h3{font-size:22px;line-height:24px;margin-block:20px 12px}.js-ynsModal h4{margin-block-end:5px}.js-ynsModal .grid-c h3{margin-block-start:0}.js-ynsModal .grid-c p{margin-block-end:.5em}.js-ynsModal .grid-c{clear:both;margin:0 -1em}.js-ynsModal .gc3{float:left;padding:1em;width:50%}.js-ynsModal #main-wrapper,.js-ynsModal .gc3,.js-ynsModal .mfp-container{box-sizing:border-box}.js-ynsModal .grid-c .gc3:nth-of-type(odd){clear:left}.js-ynsModal #logo{cursor:pointer;height:150px;margin-block:50px;margin-inline-start:-3em;padding:0 3em;position:relative;width:100%}.js-ynsModal #broken-glass{height:100%;width:100%}.js-ynsModal #logo:active h1{inset-block-start:1px}.js-ynsModal #logo h1{color:#000;cursor:pointer;font-size:63px;line-height:1.4;margin-block-start:27px;width:100%}.js-ynsModal h2.intro{border:0;font-size:22px;font-weight:400;line-height:1.2;margin-block-start:0}.js-ynsModal #header-links{font-size:16px}.js-ynsModal code,.js-ynsModal pre code{font-size:13px}.js-ynsModal #markdown-toc{background:#ffffffb5;inset-block-start:50px;inset-inline-start:0;list-style:none;padding:20px;position:fixed}.js-ynsModal #markdown-toc ul{list-style:none;margin:0;padding:0}.js-ynsModal #markdown-toc:before{content:"Table of contents";display:block;font-weight:700;margin-block-end:10px}@media (max-width:75em){.js-ynsModal #markdown-toc{background:0 0;padding:0;position:static}}.js-ynsModal #markdown-toc a{border-block-end:1px dotted}.js-ynsModal #markdown-toc .active a{color:#666}.js-ynsModal code{background:#f8f8f8;color:#c82829;padding:.1em .4em}.js-ynsModal pre{border-radius:2px;line-height:18px;overflow:auto;padding:20px 25px}.js-ynsModal pre code{border:0;color:#000;padding:0}.js-ynsModal .highlight{background-color:#f5fafc;margin-block-end:.5em;margin-inline-start:-1.5em;padding:0 1.5em;position:relative;width:100%}.js-ynsModal pre code:before{color:#889499;display:block;font-size:12px;inset-block-start:6px;inset-inline-end:3px;line-height:13px;padding:3px 7px 0;position:absolute}.js-ynsModal #main-wrapper,.js-ynsModal .embed-form,.js-ynsModal .example{position:relative}.js-ynsModal code.html:before{content:"HTML"}.js-ynsModal code.javascript:before{content:"JS"}.js-ynsModal code.css:before{content:"CSS"}.js-ynsModal #mc_embed_signup{background:#eee;max-width:350px;padding:32px}.js-ynsModal #mc_embed_signup input[type=email]{border:1px solid #ccc;border-block-start:1px solid #999;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;font-size:18px;height:25px;margin-inline-end:10px;padding:5px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;width:200px}.js-ynsModal #mc_embed_signup input[type=email]:focus{background-color:#fff;border:1px solid #3169b3;box-shadow:0 0 5px #3169b3;-moz-box-shadow:0 0 5px #3169b3;-webkit-box-shadow:0 0 5px #3169b3;outline:0}.js-ynsModal #mc_embed_signup input[type=submit]{appearance:none;background-color:#3169b3;border:1px solid #3169b3;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:auto;padding:8px 13px;vertical-align:top;width:auto}.js-ynsModal #mc_embed_signup p{color:#4f4f4f;font-size:15px}.js-ynsModal #main-wrapper{background:0 0;box-sizing:border-box;margin:2em auto 4em;max-width:800px;padding:0 3em 3em;width:100%}.js-ynsModal .white-popup-block{background:#fff;margin:40px auto;max-width:650px;padding:20px 30px;position:relative;text-align:start}.js-ynsModal #footer,.js-ynsModal #logo-status{text-align:center;width:100%}.js-ynsModal #examples:after{content:"to view source click on the title of example";float:right;font-size:14px;font-weight:400;margin-block-start:13px;opacity:.4}.js-ynsModal .example{margin-block-end:20px}.js-ynsModal .example h3{border-block-end:1px dotted #949494;cursor:pointer;display:inline-block}.js-ynsModal .example h3:hover:after{color:#999;content:"view source";font-size:12px;inset-block-start:16px;padding-inline-start:8px;position:absolute}.js-ynsModal .mfp-container:before,.js-ynsModal .mfp-figure:after,.js-ynsModal .smashing-link:before{content:""}.js-ynsModal .square-tmb{cursor:pointer;margin-block:0;margin-inline:0 10px}.js-ynsModal .zoom-cursor{cursor:zoom-in}.js-ynsModal .example a,.js-ynsModal a.popup-link{border-block-end:1px dotted}.js-ynsModal .example a{line-height:26px}.js-ynsModal .example p a{border:0;line-height:1.6;text-decoration:underline}.js-ynsModal #image-gallery a,.js-ynsModal #single-image{border-block-end:none}.js-ynsModal .not-ready-yet-notice{background:#eee;padding:20px}.js-ynsModal #footer{border-block-start:1px solid #ddd;margin:5em 0 0;opacity:.9;padding-block-start:3em}.js-ynsModal #conditional-lightbox-notice{display:none}.js-ynsModal #logo-status{opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.js-ynsModal #logo-status.down{opacity:1}.js-ynsModal .grid-of-images a{border-block-end:0;cursor:zoom-in;display:block;float:left;height:75px;margin-block:0 5px;margin-inline:0 5px;width:75px}.js-ynsModal .grid-of-images a:hover{opacity:.9}.js-ynsModal h3 em{opacity:.3}.js-ynsModal code.def{background:#fff;border:0;color:#a3a3a3;display:block;margin-block:-10px 8px;padding:0}@media (max-width:50em){.js-ynsModal #logo h1{font-size:52px;margin-block-start:36px}}@media (max-width:30em){.js-ynsModal #logo,.js-ynsModal .gc3{width:100%}.js-ynsModal #examples:after{display:none}.js-ynsModal .grid-c .gc3:nth-of-type(odd){clear:none}.js-ynsModal #main-wrapper{margin-block-start:0;padding:1em}.js-ynsModal .highlight{margin:1em -1em;padding:.2em 1em}.js-ynsModal #logo{height:95px;margin:0 auto 2em;padding:0}.js-ynsModal #logo h1{font-size:32px;margin-block-start:23px}.js-ynsModal h2.intro{font-size:20px}}@media (max-width:700px){.js-ynsModal .zoom-cursor{cursor:pointer}.js-ynsModal #conditional-lightbox-notice{background:#ffeaea;display:block;padding:10px}}.js-ynsModal #logo-overlay{background:red;height:75px;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;width:100%}.js-ynsModal #mfp-build-tool{background:#fff;margin:10px auto;max-width:500px;padding:30px 40px 40px;position:relative;text-align:start}.js-ynsModal #mfp-build-tool h2{margin-block:0 .7em}.js-ynsModal #mfp-build-form label{display:block;margin-block-end:5px;min-height:18px;padding-inline-start:18px}.js-ynsModal #mfp-build-form input[type=checkbox]{cursor:pointer;float:left;line-height:normal;margin-block:3px;margin-inline:-18px 5px;width:auto}.js-ynsModal #mfp-build-status{min-height:40px}.js-ynsModal #mfp-build-status .error{color:#830c0c}.js-ynsModal #mfp-build-status .success{color:#014b04}.js-ynsModal #mfp-build-status .progress{color:#000}.js-ynsModal #smashing{font-weight:700;text-align:center}.js-ynsModal #smashing a,.js-ynsModal #smashing strong{color:#ef4a35}.js-ynsModal #smashing a:hover{color:#ff9369}.js-ynsModal .smashing-link{margin-inline-start:29px;position:relative}.js-ynsModal .smashing-link:before{background:url(http://dimsemenov.com/images/sm-logo-24x24.png);display:inline-block;height:24px;inset-block-start:-4px;inset-inline-start:-28px;position:absolute;width:24px}.js-ynsModal #hackernews{margin-inline-start:24px}.js-ynsModal #hackernews:before{background:url(http://dimsemenov.com/images/hn-logo-18x18.gif);height:18px;inset-block-start:-1px;inset-inline-start:-22px;width:18px}.js-ynsModal .mfp-bg,.js-ynsModal .mfp-container,.js-ynsModal .mfp-wrap{height:100%;inset-block-start:0;inset-inline-start:0;width:100%}.js-ynsModal .share-buttons{margin:70px 0;position:relative;text-align:center}.js-ynsModal .mfp-bg,.js-ynsModal .mfp-wrap{position:fixed}.js-ynsModal .share-buttons h2{border:0;text-align:center}.js-ynsModal .share-buttons a{background:#5aaf63;-moz-border-radius:2px;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;line-height:22px;margin:10px;padding:10px 20px}.js-ynsModal .share-buttons a:hover{opacity:.7}.js-ynsModal #tweet{background:#0096c4}.js-ynsModal #like{background:#3b5998}.js-ynsModal #gplus{background:#d34836}.js-ynsModal #vkcom{background:#6e8fb1}.js-ynsModal pre .comment,.js-ynsModal pre .diff .header,.js-ynsModal pre .javadoc,.js-ynsModal pre .template_comment{color:#998;font-style:italic}.js-ynsModal pre .css .rule .keyword,.js-ynsModal pre .javascript .title,.js-ynsModal pre .keyword,.js-ynsModal pre .nginx .title,.js-ynsModal pre .request,.js-ynsModal pre .status,.js-ynsModal pre .subst,.js-ynsModal pre .winutils{color:#333;font-weight:700}.js-ynsModal pre .hexcolor,.js-ynsModal pre .number,.js-ynsModal pre .ruby .constant{color:#099}.js-ynsModal pre .phpdoc,.js-ynsModal pre .string,.js-ynsModal pre .tag .value,.js-ynsModal pre .tex .formula{color:#d01040}.js-ynsModal pre .id,.js-ynsModal pre .title{color:#900;font-weight:700}.js-ynsModal pre .clojure .title,.js-ynsModal pre .javascript .title,.js-ynsModal pre .lisp .title,.js-ynsModal pre .subst{font-weight:400}.js-ynsModal pre .class .title,.js-ynsModal pre .haskell .type,.js-ynsModal pre .tex .command,.js-ynsModal pre .vhdl .literal{color:#458;font-weight:700}.js-ynsModal pre .django .tag .keyword,.js-ynsModal pre .rules .property,.js-ynsModal pre .tag,.js-ynsModal pre .tag .title{color:navy;font-weight:400}.js-ynsModal .cp,.js-ynsModal .cs,.js-ynsModal .gs,.js-ynsModal .k,.js-ynsModal .kc,.js-ynsModal .kd,.js-ynsModal .kn,.js-ynsModal .kp,.js-ynsModal .kr,.js-ynsModal .kt,.js-ynsModal .nc,.js-ynsModal .nd,.js-ynsModal .ne,.js-ynsModal .nf,.js-ynsModal .nl,.js-ynsModal .o,.js-ynsModal .ow,.js-ynsModal pre .cdata,.js-ynsModal pre .class,.js-ynsModal pre .doctype,.js-ynsModal pre .pi,.js-ynsModal pre .preprocessor,.js-ynsModal pre .shebang{font-weight:700}.js-ynsModal pre .attribute,.js-ynsModal pre .lisp .body,.js-ynsModal pre .variable{color:teal}.js-ynsModal pre .regexp{color:#009926}.js-ynsModal pre .class{color:#458}.js-ynsModal pre .built_in,.js-ynsModal pre .clojure .built_in,.js-ynsModal pre .lisp .title{color:#0086b3}.js-ynsModal pre .cdata,.js-ynsModal pre .doctype,.js-ynsModal pre .pi,.js-ynsModal pre .preprocessor,.js-ynsModal pre .shebang{color:#999}.js-ynsModal pre .deletion{background:#fdd}.js-ynsModal pre .addition{background:#dfd}.js-ynsModal pre .diff .change{background:#0086b3}.js-ynsModal pre .chunk{color:#aaa}.js-ynsModal #documentation-intro{background:#2b2b2b;margin-block-end:3em;margin-inline-start:-3em;padding:3em;text-align:center;width:100%}.js-ynsModal #documentation-intro h1{color:#fff;font-size:44px;line-height:1.1em;text-align:center;width:100%}.js-ynsModal #id1{display:none}.js-ynsModal #documentation-intro h1 a{color:#fff;text-decoration:none}.js-ynsModal #documentation-intro p a{color:#7cb5ff;font-size:15px}.js-ynsModal #documentation-intro a:hover{opacity:.75;text-decoration:underline}.js-ynsModal .hll{background-color:#ffc}.js-ynsModal .c{color:#998}.js-ynsModal .err{background-color:#e3d2d2;color:#a61717}.js-ynsModal .k,.js-ynsModal .o{color:#000}.js-ynsModal .cm{color:#998}.js-ynsModal .cp{color:#999}.js-ynsModal .c1{color:#998}.js-ynsModal .cs{color:#999}.js-ynsModal .gd,.js-ynsModal .ge{color:#000}.js-ynsModal .gd{background-color:#fdd}.js-ynsModal .gr{color:#a00}.js-ynsModal .gh{color:#999}.js-ynsModal .gi{background-color:#dfd;color:#000}.js-ynsModal .go{color:#888}.js-ynsModal .gp{color:#555}.js-ynsModal .gu{color:#aaa}.js-ynsModal .gt{color:#a00}.js-ynsModal .kc,.js-ynsModal .kd,.js-ynsModal .kn,.js-ynsModal .kp,.js-ynsModal .kr{color:#000}.js-ynsModal .kt{color:#458}.js-ynsModal .m{color:#099}.js-ynsModal .s{color:#d01040}.js-ynsModal .na{color:teal}.js-ynsModal .nb{color:#0086b3}.js-ynsModal .nc{color:#458}.js-ynsModal .no{color:teal}.js-ynsModal .nd{color:#3c5d5d}.js-ynsModal .ni{color:purple}.js-ynsModal .ne,.js-ynsModal .nf,.js-ynsModal .nl{color:#900}.js-ynsModal .nn{color:#555}.js-ynsModal .nt{color:navy}.js-ynsModal .nv{color:teal}.js-ynsModal .ow{color:#000}.js-ynsModal .w{color:#bbb}.js-ynsModal .mf,.js-ynsModal .mh,.js-ynsModal .mi,.js-ynsModal .mo{color:#099}.js-ynsModal .s2,.js-ynsModal .sb,.js-ynsModal .sc,.js-ynsModal .sd,.js-ynsModal .se,.js-ynsModal .sh,.js-ynsModal .si,.js-ynsModal .sx{color:#d01040}.js-ynsModal .sr{color:#009926}.js-ynsModal .s1{color:#d01040}.js-ynsModal .ss{color:#990073}.js-ynsModal .bp{color:#999}.js-ynsModal .vc,.js-ynsModal .vg,.js-ynsModal .vi{color:teal}.js-ynsModal .il{color:#099}.js-ynsModal .mfp-bg{background:#0b0b0b;opacity:.8;overflow:hidden;z-index:1042}.js-ynsModal .mfp-wrap{outline:0!important;z-index:1043}.js-ynsModal .mfp-container{box-sizing:border-box;padding:0 8px;position:absolute;text-align:center}.js-ynsModal .mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.js-ynsModal .mfp-align-top .mfp-container:before{display:none}.js-ynsModal .mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:start;vertical-align:middle;z-index:1045}.js-ynsModal .mfp-preloader{position:absolute;text-align:center}.js-ynsModal .mfp-ajax-holder .mfp-content,.js-ynsModal .mfp-inline-holder .mfp-content{cursor:auto}.js-ynsModal .mfp-ajax-cur{cursor:progress}.js-ynsModal .mfp-zoom-out-cur,.js-ynsModal .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.js-ynsModal .mfp-zoom{cursor:zoom-in}.js-ynsModal .mfp-auto-cursor .mfp-content{cursor:auto}.js-ynsModal .mfp-arrow,.js-ynsModal .mfp-close,.js-ynsModal .mfp-counter,.js-ynsModal .mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.js-ynsModal .mfp-loading.mfp-figure{display:none}.js-ynsModal .mfp-hide{display:none!important}.js-ynsModal .mfp-preloader{color:#ccc;inset-block-start:50%;inset-inline:8px;margin-block-start:-.8em;width:auto;z-index:1044}.js-ynsModal .mfp-preloader a{color:#ccc}.js-ynsModal .mfp-close,.js-ynsModal .mfp-preloader a:hover{color:#fff}.js-ynsModal .mfp-s-error .mfp-content,.js-ynsModal .mfp-s-ready .mfp-preloader{display:none}.js-ynsModal button.mfp-arrow,.js-ynsModal button.mfp-close{appearance:none;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;outline:0;overflow:visible;padding:0;z-index:1046}.js-ynsModal .mfp-figure:after,.js-ynsModal .mfp-iframe-scaler iframe{box-shadow:0 0 8px #0009;inset-inline-start:0;position:absolute}.js-ynsModal .mfp-iframe{height:36.1428571429rem;inset-block-start:50%;inset-inline:.5714285714rem;transform:translateY(-50%);width:64.2857142857rem}@media(min-width:1024px){.js-ynsModal .mfp-iframe{inset-inline:auto}}.js-ynsModal .mfp-centered-element{inset-inline:.5714285714rem;transform:translateY(-50%)}.js-ynsModal button::-moz-focus-inner{border:0;padding:0}.js-ynsModal .mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;inset-block-start:0;inset-inline-end:0;line-height:44px;opacity:.65;padding-block:0 18px;padding-inline:10px 0;text-decoration:none;width:44px}.js-ynsModal .mfp-close:focus,.js-ynsModal .mfp-close:hover{opacity:1}.js-ynsModal .mfp-close:active{inset-block-start:1px}.js-ynsModal .mfp-close-btn-in .mfp-close{color:#333}.js-ynsModal .mfp-iframe-holder .mfp-close,.js-ynsModal .mfp-image-holder .mfp-close{color:#fff;inset-inline-end:-6px;padding-inline-end:6px;text-align:end;width:100%}.js-ynsModal .mfp-counter{color:#ccc;font-size:12px;inset-block-start:0;inset-inline-end:0;line-height:18px;position:absolute;white-space:nowrap}.js-ynsModal .mfp-figure,.js-ynsModal img.mfp-img{line-height:0}.js-ynsModal .mfp-arrow{height:110px;inset-block-start:50%;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;width:90px}.js-ynsModal .mfp-arrow:active{margin-block-start:-54px}.js-ynsModal .mfp-arrow:focus,.js-ynsModal .mfp-arrow:hover{opacity:1}.js-ynsModal .mfp-arrow .mfp-a,.js-ynsModal .mfp-arrow .mfp-b,.js-ynsModal .mfp-arrow:after,.js-ynsModal .mfp-arrow:before{border:inset #0000;content:"";display:block;height:0;inset-block-start:0;inset-inline-start:0;margin-block-start:35px;margin-inline-start:35px;position:absolute;width:0}.js-ynsModal .mfp-arrow .mfp-a,.js-ynsModal .mfp-arrow:after{border-block-width:13px;inset-block-start:8px}.js-ynsModal .mfp-arrow .mfp-b,.js-ynsModal .mfp-arrow:before{border-block-width:21px;opacity:.7}.js-ynsModal .mfp-arrow-left{inset-inline-start:0}.js-ynsModal .mfp-arrow-left .mfp-a,.js-ynsModal .mfp-arrow-left:after{border-inline-end:17px solid #fff;margin-inline-start:31px}.js-ynsModal .mfp-arrow-left .mfp-b,.js-ynsModal .mfp-arrow-left:before{border-inline-end:27px solid #3f3f3f;margin-inline-start:25px}.js-ynsModal .mfp-arrow-right{inset-inline-end:0}.js-ynsModal .mfp-arrow-right .mfp-a,.js-ynsModal .mfp-arrow-right:after{border-inline-start:17px solid #fff;margin-inline-start:39px}.js-ynsModal .mfp-arrow-right .mfp-b,.js-ynsModal .mfp-arrow-right:before{border-inline-start:27px solid #3f3f3f}.js-ynsModal .mfp-iframe-holder{padding-block:40px}.js-ynsModal .mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.js-ynsModal .mfp-image-holder .mfp-content,.js-ynsModal img.mfp-img{max-width:100%}.js-ynsModal .mfp-iframe-holder .mfp-close{inset-block-start:4.5714285714rem;inset-inline-end:.5714285714rem}.js-ynsModal .mfp-iframe-scaler{height:0;overflow:hidden;padding-block-start:56.25%;width:100%}.js-ynsModal .mfp-iframe-scaler iframe{background:#000;display:block;height:100%;inset-block-start:0;width:100%}.js-ynsModal .mfp-figure:after,.js-ynsModal img.mfp-img{display:block;height:auto;width:auto}.js-ynsModal img.mfp-img{box-sizing:border-box;margin:0 auto;padding:40px 0}.js-ynsModal .mfp-figure:after{background:#444;inset-block:40px;inset-inline-end:0;z-index:-1}.js-ynsModal .mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.js-ynsModal .mfp-figure figure{margin:0}.js-ynsModal .mfp-figure .tag__item{inset-block-start:3.4285714286rem;inset-inline-start:.5714285714rem}.js-ynsModal .mfp-content--video .tag__item{inset-block-start:.5714285714rem;inset-inline-start:.5714285714rem}.js-ynsModal .mfp-bottom-bar{cursor:auto;inset-block-start:100%;inset-inline-start:0;margin-block-start:-36px;position:absolute;width:100%}.js-ynsModal .mfp-title{color:#f3f3f3;line-height:18px;text-align:start;word-wrap:break-word;padding-inline-end:36px}.js-ynsModal .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media (max-width:900px){.js-ynsModal .mfp-arrow{transform:scale(.75)}.js-ynsModal .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.js-ynsModal .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.js-ynsModal .mfp-container{padding-inline:6px}}