button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:Montserrat,Helvetica,Arial,sans-serif;padding:0}.button{background-color:#fadb5f;border:2px solid transparent;border-radius:2px;color:#102a43;cursor:pointer;display:inline-block;font:inherit;font-weight:700;line-height:1.5;overflow:visible;padding:.75rem 1.5rem;text-align:center;text-decoration:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;width:100%}.non-touch .button:focus,.non-touch .button:hover{background-color:#f7c948}.button::-moz-focus-inner{border:0;padding:0}.button svg path{stroke:currentColor}.button.-small{padding:.5rem 1.5rem}.button--secondary{background-color:#147d64;color:#fff}.non-touch .button--secondary:focus,.non-touch .button--secondary:hover{background-color:#096452}.button--outline{background-color:transparent;border:1px solid #147d64;color:#147d64}.non-touch .button--outline:focus,.non-touch .button--outline:hover{background-color:#096452;border-color:#096452;color:#fff}input.button{-webkit-appearance:button}.button--disabled{pointer-events:none}.button--disabled,.button:disabled,button[disabled]{background-color:#ebf0f5;border:none;color:#8299b1;cursor:not-allowed;text-decoration:none}.button--disabled svg path,.button:disabled svg path,button[disabled] svg path{stroke:currentColor}.non-touch .button--disabled:focus,.non-touch .button--disabled:hover,.non-touch .button:disabled:focus,.non-touch .button:disabled:hover,.non-touch button[disabled]:focus,.non-touch button[disabled]:hover{background-color:#ebf0f5;color:#8299b1}.questionaire{border-bottom:1px solid #d9e2ed;padding:3rem .375rem}.questionaire:last-child{border-bottom:0}.questionaire h1{margin-bottom:1.5rem}.questionaire h1 .title1{margin-top:20px}.questionaire div{align-items:center;color:#486481;display:flex}.questionaire div svg{fill:currentColor;height:20px;margin-right:5px;width:25px}.questionaire div span{line-height:1}.questionaire a{display:block;margin-bottom:.375rem;text-decoration:none}.non-touch .questionaire a:focus,.non-touch .questionaire a:hover{text-decoration:underline}.message{font-size:.875rem;padding:.75rem 1.5rem;text-align:center}.message--success{background-color:#e4f7ee;color:#147d64}.message--error{background-color:#ffebeb;color:#c02}.modal{background-color:rgba(0,0,0,.5);display:none;padding:.625rem;position:fixed;z-index:2}.modal,.modal__wrapper{bottom:0;left:0;right:0;top:0}.modal__wrapper{position:absolute}.modal__content{margin:0 .625rem;width:100%}.modal__footer{text-align:center}.questionaires{margin-top:3.75rem}.questionaires__list{margin-top:1.5rem;padding:0 1.5rem;background-color:#fff;border:1px solid #d9e2ed;border-radius:4px}.footer{background:#102a43;color:#fff;font-size:.875rem;padding:.75rem 0;text-align:center}.footer__items{margin:.75rem 0 1.125rem}.footer__link{color:#fff;font-weight:400;padding:0 0 1.125rem;text-decoration:none;width:100%}.footer__link:last-child{padding:0}.non-touch .footer__link:focus,.non-touch .footer__link:hover{color:#fff;opacity:.75}.footer__copyright{border-top:1px solid #fff;padding-top:1.125rem}.footer__copyright,.footer__link{display:block;width:100%}.dialog{min-width:18.75rem}.dialog.-border{border:1px solid}.dialog.-radius{border-radius:4px}.dialog.-radius-top{border-radius:4px 4px 0 0}.dialog.-shadow{box-shadow:0 2px 6px 0 rgba(0,0,0,.09)}.dialog.-absolute-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog.-z2{z-index:2}.dialog__content{padding:1.5rem}.dialog.-small .dialog__content{padding:.75rem}.pagination__button{border:1px solid rgba(20,125,100,.25);color:#147d64;margin:0 .375rem;min-width:2.75rem;height:44px;width:44px}.non-touch .pagination__button:focus,.non-touch .pagination__button:hover{background-color:#147d64;color:#fff}.non-touch .pagination__button:focus svg,.non-touch .pagination__button:hover svg{fill:#fff}.pagination__button .u-icon{display:flex;height:100%;margin:0 auto}.pagination__button--current{border:0;font-weight:600}.non-touch .pagination__button--current:focus,.non-touch .pagination__button--current:hover{background-color:transparent;color:#147d64}.pagination__button--disabled{border:1px solid rgba(130,153,177,.25);color:#8299b1;cursor:not-allowed;pointer-events:none}.non-touch .pagination__button--disabled:focus,.non-touch .pagination__button--disabled:hover{background-color:transparent;color:#8299b1;font-weight:400}.pagination__button-next .u-icon{height:1.5rem;width:1.5rem}.pagination__count{flex-grow:4;font-weight:600}.pagination__divider{margin:0 .375rem}.page{background-color:#ebf0f5;min-height:100vh}.logged .page{min-height:calc(100vh - 2.8125rem)}.page:not(.page--bottomless){padding-bottom:3rem}.page--post-detail{background-color:#ebf0f5}.page--post-archive,.page--post-list{padding:0 0 3.75rem}.page--post-archive{min-height:calc(100vh - 160px)}.page--static{padding:0 0 3.75rem}.logged .page--online-appointment .page__wrapper{padding-top:0}.online-appointment{position:relative}.online-appointment__chat,.online-appointment__video{flex:1}.online-appointment__chat,.online-appointment__wrapper{display:flex;flex-direction:column}.online-appointment__wrapper{height:calc(100vh - 106px)}.online-appointment .modal-appointment{font-size:.875rem}.online-appointment .modal-appointment.modal__start{background-color:#fff;color:#486481}.online-appointment .modal-appointment.modal__success{background-color:#e4f7ee;color:#147d64}.online-appointment .modal-appointment.modal__error{background-color:#fff;color:#486481}.online-appointment .modal-appointment.modal__error .online-appointment__title{background-color:#ffebeb;color:#e21d1c;display:inline-block;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1.125rem}.online-appointment .modal-appointment.modal__error .online-appointment__text{margin-top:1.5rem}.online-appointment .modal-appointment.modal__error .online-appointment__tel{color:#147d64}.online-appointment .u-icon--phone{height:13px;margin-left:.375rem;width:15px}.diaout-layer{min-width:unset!important;width:100%!important}.referral{background:#fff;border:1px solid #d9e2ed;border-radius:4px;margin:0 1.5rem}.referral--u-wrapper{margin:0 auto;max-width:500px}.referral__identification{display:flex}.referral--codi{margin-right:1.5rem}.referral__pacient{padding-top:.75rem}.referral__service{background:#ebf0f5}.referral__content{padding:1.125rem 1.5rem}.referral__content:last-child{padding:0 1.5rem 1.125rem}.referral__label{color:#486481}.referral__p-big{font-size:1.25rem;line-height:1.5}.fieldset,fieldset{margin:.9375rem 0;position:relative}.fieldset:first-child,fieldset:first-child{margin-top:0}.fieldset:last-child,fieldset:last-child{margin-bottom:0}.fieldset__inline,.fieldset__radioitem,fieldset__inline,fieldset__radioitem{padding-left:1.5rem;position:relative}.fieldset__inline input[type=checkbox],.fieldset__inline input[type=radio],.fieldset__radioitem input[type=checkbox],.fieldset__radioitem input[type=radio],fieldset__inline input[type=checkbox],fieldset__inline input[type=radio],fieldset__radioitem input[type=checkbox],fieldset__radioitem input[type=radio]{height:24px;left:0;position:absolute;top:0}.fieldset__inline label,.fieldset__radioitem label,fieldset__inline label,fieldset__radioitem label{font-weight:400}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{width:100%}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #d9e2ed;border-radius:.25rem;color:#102a43;display:block;font-family:Montserrat,Helvetica,Arial,sans-serif;height:2.5rem;min-width:0;padding:0 .75rem;vertical-align:bottom;width:100%}input[type=email][disabled],input[type=email][readonly],input[type=password][disabled],input[type=password][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=text][disabled],input[type=text][readonly],input[type=url][disabled],input[type=url][readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed}input[type=email].is-invalid,input[type=password].is-invalid,input[type=search].is-invalid,input[type=tel].is-invalid,input[type=text].is-invalid,input[type=url].is-invalid,select.is-invalid,textarea.is-invalid{border-color:#c02}.label,label{display:inline-block;font-weight:600;margin-bottom:.375rem}.select{position:relative;width:100%}.select select{padding-right:2.25rem}.select .u-icon{fill:#102a43;height:5px;pointer-events:none;position:absolute;right:.75rem;top:.375rem;width:10px}.select select[disabled]{border:0}.select select[disabled]+.u-icon{fill:#8299b1}input[type=search],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}input[type=search]::-ms-expand,select::-ms-expand{display:none}textarea{min-height:7.5rem;resize:vertical}@media screen and (min-width:480px){.modal__content{margin:0 auto;width:25rem}}@media screen and (min-width:768px){.button:not(.-fullwidth){width:auto}.modal__content{width:535rem}.modal__content .button{max-width:11.5625rem}.footer{text-align:left}.footer__items{margin:0}.footer__link{display:inline-block;padding:0 .75rem}.footer__copyright{border-top:none;padding-top:0}.footer__copyright,.footer__link{display:inline-block;width:auto}}@media screen and (min-width:960px){.questionaires{order:3}.page:not(.page--bottomless){padding-bottom:4.5rem}.page--post-archive,.page--post-list{padding:0 0 4.125rem}}@media screen and (min-width:1024px){.online-appointment__chat{flex-basis:33.33333%}.online-appointment__video{flex-basis:66.66667%}.online-appointment__wrapper{flex-direction:row}.online-appointment .modal-appointment.modal__start{width:25rem}.online-appointment .modal-appointment.modal__success{width:22.5rem}.online-appointment .modal-appointment.modal__error{width:31.25rem}.referral{padding:0}.referral__identification{flex-wrap:nowrap}.referral__pacient{padding-top:0}}@media screen and (min-width:1280px){.online-appointment .modal-appointment.modal__error .online-appointment__tel{color:#486481;font-weight:700;pointer-events:none;text-decoration:none}}@media screen and (max-width:767px){.pagination{display:flex;justify-content:space-between}.pagination__button:first-of-type{margin-left:0}.pagination__button:last-of-type{margin-right:0}.pagination__button--hide{display:none}}
