@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.navbar{position:relative;z-index:20;width:100%;max-width:1510px;min-height:78px;margin:18px auto 0}.navbar-shell{width:100%;min-height:78px;padding:10px 18px 10px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid rgba(111,96,170,.055);border-radius:999px;background:linear-gradient(96deg,#f6f5f9,#e7e4f0 56%,#c6c0dc);box-shadow:0 12px 34px #12074212,inset 0 1px #ffffffdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar-brand{width:fit-content;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:8px}.navbar-logo-image{display:block;width:clamp(210px,18vw,300px);height:auto;object-fit:contain}.navbar-brand:focus-visible{outline:2px solid rgba(111,96,170,.35);outline-offset:5px}.navbar-menu{justify-self:end;margin-left:0;margin-right:100px;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}.navbar-pill,.navbar-link,.navbar-button{height:40px;min-width:86px;padding:0 19px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:13px;line-height:1;font-weight:var(--font-weight-demi, 600);letter-spacing:.015em;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.navbar-pill{color:#00001b;background:#ffffff75}.navbar-link,.navbar-button{color:#00001b;background:transparent}.navbar-pill.active{color:#6f60aa;background:#ffffffe0;box-shadow:0 5px 13px #1207421a;transform:translateY(0)}.navbar-pill:hover,.navbar-link:hover,.navbar-button:hover{color:#fff;background:linear-gradient(90deg,#6f60aaeb,#968bc5d1);box-shadow:0 8px 18px #6f60aa3d;transform:translateY(-2px)}.navbar-link.active-link{color:#fff;background:linear-gradient(90deg,#6f60aabd,#c4bedca3);box-shadow:0 7px 16px #1207421f;transform:translateY(-1px)}.navbar-pill:active,.navbar-link:active,.navbar-button:active{transform:translateY(0);box-shadow:0 4px 10px #1207421f}.navbar-pill:focus-visible,.navbar-link:focus-visible,.navbar-button:focus-visible{outline:2px solid rgba(18,7,66,.28);outline-offset:3px}.navbar-profile-visual{justify-self:end;width:48px;height:48px;border-radius:50%;background:#ffffffe0;color:#6f60aa;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 7px 16px #12074214,inset 0 0 0 1px #6f60aa0f}@media(max-width:980px){.navbar-shell{grid-template-columns:auto minmax(0,1fr) 46px;gap:14px;padding-left:22px;background:linear-gradient(96deg,#f6f5f9,#e7e4f0 56%,#c6c0dc)}.navbar-logo-image{width:clamp(170px,22vw,220px)}.navbar-menu{justify-self:end;margin-left:0;margin-right:6px;gap:8px}.navbar-pill,.navbar-link,.navbar-button{min-width:72px;height:37px;padding:0 13px;font-size:12.5px}.navbar-profile-visual{width:44px;height:44px}}@media(max-width:768px){.navbar{margin-top:10px}.navbar-shell{min-height:64px;grid-template-columns:1fr auto;grid-template-areas:"brand profile" "menu menu";gap:8px 12px;padding:11px 14px 12px 18px;border-radius:28px;background:linear-gradient(96deg,#f6f5f9,#e7e4f0 56%,#c6c0dc)}.navbar-brand{grid-area:brand}.navbar-logo-image{width:174px}.navbar-menu{grid-area:menu;width:100%;margin-left:0;margin-right:0;justify-self:stretch;justify-content:center;gap:8px}.navbar-profile-visual{grid-area:profile;width:40px;height:40px}.navbar-pill,.navbar-link,.navbar-button{min-width:78px;height:35px;font-size:12.5px}}@media(max-width:480px){.navbar-shell{padding:10px 10px 11px 14px;border-radius:24px;background:linear-gradient(96deg,#f6f5f9,#e7e4f0 56%,#c6c0dc)}.navbar-logo-image{width:150px}.navbar-menu{gap:5px}.navbar-pill,.navbar-link,.navbar-button{min-width:68px;height:32px;padding:0 9px;font-size:11.5px}.navbar-profile-visual{width:36px;height:36px}}.service-card{width:100%;min-height:378px;height:100%;background:linear-gradient(155deg,#ffffffeb,#ffffffc7);border:1px solid rgba(18,7,66,.055);border-radius:28px;box-shadow:0 18px 38px #12074217,inset 0 1px #ffffffe0;padding:32px 28px 31px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.service-card:hover{background:#fffffffa;border-color:#6f60aa1f;transform:translateY(-6px);box-shadow:0 26px 48px #12074224,inset 0 1px #fffffff5}.service-card:active{transform:translateY(-2px);box-shadow:0 16px 30px #1207421f}.service-card-icon{width:70px;height:70px;margin:0 auto 25px;border-radius:50%;background:#00001b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px #00001b29;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.service-card-icon svg{color:#fff;stroke:currentColor}.service-card:hover .service-card-icon{transform:scale(1.055);background:#6f60aa;color:#fff;box-shadow:0 11px 24px #6f60aa47}.service-card-title,.service-card h3{margin:0;max-width:300px;min-height:58px;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:24px;line-height:1.18;font-weight:var(--font-weight-demi, 600);color:#6f60aa;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.service-card-subtitle,.service-card h4{margin:17px 0 0;max-width:300px;min-height:82px;display:flex;align-items:flex-start;justify-content:center;font-family:var(--font-primary);font-size:18px;line-height:1.38;font-weight:var(--font-weight-bold, 700);color:#00001b;letter-spacing:-.01em}.service-card-description,.service-card p{margin:12px 0 0;max-width:290px;min-height:80px;font-family:var(--font-primary);font-size:14.5px;line-height:1.5;font-weight:var(--font-weight-regular, 400);color:#00001b;opacity:.56}@media(max-width:1080px){.service-card{min-height:388px}}@media(max-width:768px){.service-card{width:100%;max-width:430px;min-height:auto;padding:31px 24px 33px;border-radius:25px}.service-card-title,.service-card h3{min-height:auto;font-size:22px}.service-card-subtitle,.service-card h4{min-height:auto;font-size:18px}.service-card-description,.service-card p{min-height:auto;font-size:14px}}@media(max-width:480px){.service-card{padding:28px 20px 30px}.service-card-icon{width:64px;height:64px;margin-bottom:22px}.service-card-title,.service-card h3{font-size:20px}.service-card-subtitle,.service-card h4{font-size:16.5px}.service-card-description,.service-card p{font-size:13.5px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.agenda-form-shell{position:relative;width:100%}.contacto-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:96px 24px 40px;overflow-y:auto;background:transparent}.contacto-modal-container{position:relative;top:0;width:min(1140px,96%);padding:34px 30px 28px;background:#fff;border-radius:28px;box-shadow:0 22px 48px #12074229;animation:modalFadeIn .22s ease}.contacto-modal-header{text-align:center;margin-bottom:24px;padding:0 48px}.contacto-modal-close{position:absolute;top:18px;right:18px;z-index:10;width:38px;height:38px;border:1px solid rgba(147,149,152,.28);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#120742;cursor:pointer;box-shadow:0 6px 16px #1207421f;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.contacto-modal-close:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;transform:scale(1.05);box-shadow:0 8px 18px #6f60aa3d}.agenda-contact-info{min-height:100%;padding:42px 32px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start}.agenda-form-card{width:100%;margin:0;padding:32px;background:#ffffff57;border:none;border-radius:0;box-shadow:none}.agenda-form-group label,.agenda-form-group>label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.35;font-weight:var(--font-weight-demi)}.agenda-form-group label svg,.agenda-form-group>label svg{color:#00001b;stroke:#00001b}.input-group{position:relative;display:flex;align-items:center;width:100%}.input-group svg{position:absolute;left:14px;z-index:2;color:#939598;stroke:#939598;pointer-events:none;transition:color .2s ease,stroke .2s ease}.input-group input,.input-group select,.agenda-form-group textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;background:#fff;color:#00001b;font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-regular);outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-group input,.input-group select{height:52px;padding:0 14px 0 44px}.input-group input:focus,.input-group select:focus,.agenda-form-group textarea:focus{border-color:#6f60aa;box-shadow:0 0 0 4px #6f60aa2e}.input-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:#939598;background-image:linear-gradient(45deg,transparent 50%,#939598 50%),linear-gradient(135deg,#939598 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.input-group select:disabled{cursor:not-allowed;background-color:#f7f7f8;color:#939598}.telefono-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.country-code-group select{width:100%;height:52px;padding:0 14px;border:1px solid var(--color-border);border-radius:14px;background:#fff;color:#00001b;font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-regular);outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.country-code-group select:focus{border-color:#6f60aa;box-shadow:0 0 0 4px #6f60aa2e}.phone-input-group input{padding-left:44px}.agenda-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agenda-form-group textarea{min-height:120px;padding:14px 16px;resize:vertical;line-height:1.5}#ac_descripcion_consulta,#ac_motivo_cita{min-height:130px}.react-datepicker__input-container input{width:100%;min-height:50px;border:none;outline:none;background:transparent;color:#00001b;font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-regular)}.help-message{margin-top:8px;padding:10px 12px;border-radius:12px;background:#6f60aa14;border:1px solid rgba(111,96,170,.18);color:#6f60aa;font-family:var(--font-primary);font-size:.88rem;line-height:1.45;font-weight:var(--font-weight-regular)}.error{margin-top:8px;color:var(--color-error-text);font-family:var(--font-primary);font-size:.85rem;line-height:1.4;font-weight:var(--font-weight-medium)}.mensaje-exito{margin-top:8px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--color-success-bg);border:1px solid rgba(31,107,67,.18);color:var(--color-success-text);font-family:var(--font-primary);font-size:.93rem;line-height:1.45;font-weight:var(--font-weight-demi)}.mensaje-error{margin-top:8px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--color-error-bg);border:1px solid rgba(198,40,57,.18);color:var(--color-error-text);font-family:var(--font-primary);font-size:.93rem;line-height:1.45;font-weight:var(--font-weight-demi)}.agenda-submit-btn{width:100%;height:54px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-family:var(--font-primary);font-size:1rem;line-height:1.2;font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:0 16px 30px #12074238;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.agenda-submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #12074247}.agenda-submit-btn:active{transform:translateY(0)}.agenda-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.agenda-form-group input[type=text],.agenda-form-group input[type=email],.agenda-form-group input[type=date],.agenda-form-group input[type=tel],.agenda-form-group select,.agenda-form-group textarea{font-family:var(--font-primary)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.agenda-form-card{padding:24px}.telefono-row{grid-template-columns:1fr}.agenda-form-row{grid-template-columns:1fr;gap:0}.contacto-modal-overlay{padding:84px 16px 28px}.contacto-modal-container{width:min(100%,900px);padding:26px 18px 20px;border-radius:22px}.contacto-modal-header{margin-bottom:22px;padding:0 38px}.contacto-modal-header h2{font-size:26px}.contacto-modal-header p{font-size:13.5px}}@media(max-width:640px){.agenda-form-card{padding:20px 16px}.agenda-form-group{margin-bottom:18px}.agenda-form-group label,.agenda-form-group>label{font-size:14px}.input-group input,.input-group select,.country-code-group select{height:50px;font-size:14px}.agenda-form-group textarea{min-height:110px;font-size:14px}.agenda-submit-btn{height:52px;font-size:.96rem}.contacto-modal-overlay{padding:76px 10px 22px}.contacto-modal-container{width:100%;padding:22px 12px 16px;border-radius:20px}.contacto-modal-header{margin-bottom:18px;padding:0 36px}.contacto-modal-header h2{font-size:24px}.contacto-modal-header p{font-size:13px}.contacto-modal-close{top:14px;right:14px;width:34px;height:34px}}@media(max-width:480px){.agenda-contact-info{padding:28px 16px}.agenda-contact-info h3{font-size:1.55rem}.contact-info-item{gap:12px;margin-bottom:22px}.contact-info-icon{width:42px;height:42px;min-width:42px}.contact-info-item h4{font-size:1rem}.contact-info-item p{font-size:.95rem}}.contacto-modal-title-link,.contacto-modal-subtitle-link{color:#6f60aa;font-family:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .2s ease}.contacto-modal-title-link{display:inline-block;margin-left:6px;font-size:.58em;font-weight:var(--font-weight-demi);letter-spacing:0;white-space:nowrap}.contacto-modal-subtitle-link{display:inline;font-weight:var(--font-weight-demi)}.aviso-contenido{width:100%}.aviso-contenido section{margin:0}.aviso-contenido h2,.aviso-contenido h3,.aviso-contenido p,.aviso-contenido ul{box-sizing:border-box}.aviso-privacidad-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#00001bad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aviso-privacidad-modal{position:relative;width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:48px 46px;color:#00001b;background:#fff;border-radius:24px;box-shadow:0 24px 70px #00001b3d}.aviso-privacidad-cerrar{position:absolute;top:18px;right:18px;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#00001b;background:transparent;border:0;border-radius:999px;cursor:pointer}.aviso-privacidad-cerrar:hover{color:#fff;background:#6f60aa}.aviso-privacidad-cerrar:focus-visible{outline:2px solid #6f60aa;outline-offset:3px}.aviso-privacidad-contenido{color:#00001b;font-family:var(--font-primary, "Termina", sans-serif)}.aviso-privacidad-contenido h2{margin:0 48px 30px 0;color:#00001b;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.aviso-privacidad-contenido h3{margin:30px 0 12px;color:#120742;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.35}.aviso-privacidad-contenido p,.aviso-privacidad-contenido li{color:#00001b;font-size:15px;font-weight:400;line-height:1.75}.aviso-privacidad-contenido p{margin:0 0 18px}.aviso-privacidad-contenido ul{margin:0 0 18px;padding-left:24px}.aviso-privacidad-contenido a{color:#6f60aa;font-weight:600;text-decoration:underline;text-underline-offset:3px}.aviso-privacidad-contenido a:hover{color:#120742}.aviso-last-update{margin-top:28px;color:#939598!important;font-size:13px!important}@media(max-width:768px){.aviso-privacidad-overlay{padding:14px}.aviso-privacidad-modal{max-height:calc(100vh - 28px);padding:42px 24px 30px;border-radius:20px}.aviso-privacidad-contenido p,.aviso-privacidad-contenido li{font-size:14px;line-height:1.7}}.footer{position:relative;z-index:4;width:100%;max-width:var(--layout-max-width, 1220px);margin:38px auto 0;padding:18px 22px 12px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#939598;font-family:var(--font-primary);font-weight:var(--font-weight-regular, 400)}.footer-left{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.footer-privacy-link,.footer-copy,.footer-social,.footer-social-label{color:#939598;font-family:var(--font-primary);font-size:13px;line-height:1.4;font-weight:var(--font-weight-regular, 400)}.footer-privacy-link{display:inline-flex;align-items:center;margin:0;padding:0;color:#939598;font:inherit;line-height:1.4;white-space:nowrap;background:transparent;border:0;border-radius:0;appearance:none;cursor:pointer;text-decoration:none;transition:color .22s ease}.footer-privacy-link:hover{color:#6f60aa}.footer-privacy-link:focus-visible{outline:2px solid rgba(111,96,170,.32);outline-offset:4px;border-radius:6px}.footer-separator{color:#939598;font-size:12px;opacity:.72}.footer-copy{margin:0;white-space:nowrap}.footer-social{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.footer-social-label{margin-right:4px}.footer-social-link{width:34px;height:34px;border-radius:999px;background:#ffffffbd;display:inline-flex;align-items:center;justify-content:center;color:#00001b;box-shadow:0 5px 14px #12074212,inset 0 0 0 1px #12074209;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.footer-social-link svg{color:currentColor;stroke:currentColor}.footer-social-link:hover{color:#fff;background:#6f60aa;transform:translateY(-2px);box-shadow:0 8px 18px #6f60aa33}.footer-social-link:focus-visible{outline:2px solid rgba(111,96,170,.32);outline-offset:3px}@media(max-width:768px){.footer{margin-top:30px;padding:18px 14px 10px;gap:16px}.footer-left{gap:8px}.footer-privacy-link,.footer-copy,.footer-social,.footer-social-label{font-size:12.5px}.footer-social-link{width:31px;height:31px}}@media(max-width:620px){.footer{flex-direction:column;justify-content:center;gap:12px;text-align:center}.footer-left{justify-content:center;flex-wrap:wrap;row-gap:4px}.footer-copy{white-space:normal}.footer-social{justify-content:center}}@media(max-width:480px){.footer{margin-top:26px;padding:16px 10px 8px}.footer-privacy-link,.footer-copy,.footer-social,.footer-social-label{font-size:12px}.footer-social-link{width:30px;height:30px}}.crm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.crm-modal{width:100%;max-width:980px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(147,149,152,.18);border-radius:28px;box-shadow:0 30px 80px #1207422e}.crm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 30px 20px;background:#fff;border-bottom:1px solid rgba(147,149,152,.18)}.crm-header h2{margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(25px,2.4vw,34px);line-height:1.12;font-weight:var(--font-weight-heavy);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.crm-header p{margin:7px 0 0;color:#6f60aa;font-family:var(--font-primary);font-size:14.5px;line-height:1.45;font-weight:var(--font-weight-demi)}.crm-close-btn{width:38px;height:38px;min-width:38px;border:1px solid rgba(147,149,152,.28);border-radius:50%;background:#fff;color:#120742;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #1207421f;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.crm-close-btn svg{color:currentColor;stroke:currentColor}.crm-close-btn:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;transform:scale(1.05);box-shadow:0 8px 18px #6f60aa3d}.crm-body{padding:24px 30px 30px;overflow-y:auto;background:#fff}.crm-chat-window{display:flex;flex-direction:column;gap:14px;min-height:360px;padding-bottom:18px;background:#fff}.crm-chat-message{display:flex}.crm-chat-message--system{justify-content:flex-start}.crm-chat-message--user{justify-content:flex-end}.crm-chat-bubble{max-width:78%;padding:14px 16px;border-radius:18px;font-family:var(--font-primary);font-size:15px;line-height:1.55;font-weight:var(--font-weight-regular);white-space:pre-wrap}.crm-chat-message--system .crm-chat-bubble{color:#00001b;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);box-shadow:none;border-bottom-left-radius:6px}.crm-chat-message--user .crm-chat-bubble{color:#00001b;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);box-shadow:none;border-bottom-right-radius:6px}.crm-input-panel{padding-top:18px;border-top:1px solid rgba(147,149,152,.18);background:#fff}.crm-form-inline{display:flex;gap:12px}.crm-form-block{display:flex;flex-direction:column;gap:12px}.crm-input,.crm-textarea{width:100%;padding:14px 16px;border:1px solid rgba(147,149,152,.34);border-radius:16px;background:#fff;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.45;font-weight:var(--font-weight-regular);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.crm-input::placeholder,.crm-textarea::placeholder{color:#939598;font-family:var(--font-primary);font-weight:var(--font-weight-regular);opacity:1}.crm-input:focus,.crm-textarea:focus{border-color:#6f60aa;box-shadow:0 0 0 4px #6f60aa24}.crm-textarea{resize:vertical;min-height:120px}.crm-phone-inline{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px}.crm-phone-code{text-align:center}.crm-phone-number{min-width:0}.crm-send-btn,.crm-primary-btn,.crm-secondary-btn,.crm-option-btn{border:none;cursor:pointer;font-family:var(--font-primary);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.crm-send-btn{width:auto;min-width:124px;height:52px;padding:0 24px 0 20px;border-radius:999px;background:#6f60aa;color:#fff;font-family:var(--font-primary);font-size:15px;line-height:1;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:none}.crm-send-btn svg{width:19px;height:19px;color:#fff;stroke:#fff;flex-shrink:0}.crm-send-btn span{color:#fff;font-family:var(--font-primary);font-size:15px;line-height:1;font-weight:var(--font-weight-bold)}.crm-send-btn:hover{background:#120742;color:#fff;transform:translateY(-1px);opacity:1;box-shadow:none}.crm-send-btn:hover svg,.crm-send-btn:hover span{color:#fff;stroke:#fff}.crm-primary-btn{align-self:flex-start;min-height:44px;padding:0 22px;border-radius:999px;background:#6f60aa;color:#fff;font-family:var(--font-primary);font-size:15px;line-height:1;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.crm-primary-btn svg{color:#fff;stroke:#fff}.crm-primary-btn:hover{background:#120742;color:#fff;transform:translateY(-1px);box-shadow:none}.crm-primary-btn:hover svg{color:#fff;stroke:#fff}.crm-secondary-btn{min-height:44px;padding:0 20px;border-radius:999px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1;font-weight:var(--font-weight-regular);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.crm-secondary-btn:hover{background:#d8d8df;color:#6f60aa}.crm-options-grid{display:flex;flex-wrap:wrap;gap:12px}.crm-option-btn{padding:12px 16px;border:1px solid rgba(147,149,152,.28);border-radius:14px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);font-size:14.5px;line-height:1.25;font-weight:var(--font-weight-regular);box-shadow:none}.crm-option-btn:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #6f60aa38}.crm-file-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.crm-file-label{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px dashed rgba(147,149,152,.72);border-radius:999px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);font-size:14.5px;font-weight:var(--font-weight-regular);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.crm-file-label svg{color:currentColor;stroke:currentColor}.crm-file-label:hover{border-color:#6f60aa;background:#6f60aa14;color:#6f60aa}.crm-success{display:flex;flex-direction:column;gap:16px;align-items:flex-start;background:#fff}.crm-success svg{color:#16a34a}.crm-success h3{margin:0;color:#00001b;font-family:var(--font-primary);font-size:22px;font-weight:var(--font-weight-bold)}.crm-success p{margin:0;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.6;font-weight:var(--font-weight-regular)}.crm-summary-box,.crm-summary-bubble{width:100%}.crm-summary-bubble{color:#00001b;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);box-shadow:none}.crm-summary-box{padding:16px;border-radius:16px;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);color:#00001b;overflow-x:auto;white-space:pre-wrap;font-family:var(--font-primary);font-size:14px;line-height:1.55;font-weight:var(--font-weight-regular);box-shadow:none}.crm-summary-list{display:flex;flex-direction:column;gap:8px}.crm-summary-line{margin:0;line-height:1.45}.crm-summary-label{color:#00001b;font-weight:var(--font-weight-bold)}.crm-summary-value{color:inherit}.crm-actions{display:flex;gap:12px;flex-wrap:wrap}.crm-error-text{margin:12px 0 0;color:#b91c1c;font-family:var(--font-primary);font-size:.92rem;line-height:1.4;font-weight:var(--font-weight-medium)}@media(max-width:768px){.crm-overlay{padding:12px}.crm-modal{max-height:96vh;border-radius:22px}.crm-header{padding:22px 18px 18px}.crm-body{padding:20px 18px 24px}.crm-header h2{font-size:25px}.crm-header p{font-size:13.5px}.crm-close-btn{width:34px;height:34px;min-width:34px}.crm-chat-bubble{max-width:92%;font-size:14.5px}.crm-form-inline{flex-direction:column}.crm-phone-inline{grid-template-columns:100px 1fr}.crm-phone-inline .crm-send-btn{grid-column:1 / -1;width:100%}.crm-send-btn{width:auto;min-width:124px;height:50px;border-radius:999px}}@media(max-width:480px){.crm-header h2{font-size:23px}.crm-header p{font-size:13px}.crm-body{padding-left:14px;padding-right:14px}.crm-chat-bubble{max-width:96%;font-size:14px}.crm-options-grid{flex-direction:column}.crm-option-btn{width:100%}.crm-file-box{flex-direction:column;align-items:stretch}.crm-file-label,.crm-primary-btn,.crm-secondary-btn,.crm-send-btn{width:100%;justify-content:center}.crm-phone-inline{grid-template-columns:88px 1fr;gap:10px}}.crm-header-link,.crm-question-link,.crm-privacy-link{color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.crm-header-link:hover,.crm-question-link:hover,.crm-privacy-link:hover{color:#120742}.crm-question-link{display:inline-block;margin:8px 0 0}.crm-editing-prefix{color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.crm-multi-options-panel{display:flex;flex-direction:column;gap:12px}.crm-options-help{margin:0;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.45;font-weight:var(--font-weight-regular)}.crm-option-btn--selected,.crm-option-btn--selected:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;box-shadow:0 10px 20px #6f60aa33}.crm-file-name{color:#00001b;font-family:var(--font-primary);font-size:13px;line-height:1.4;font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.crm-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(147,149,152,.26)}.crm-summary-row:last-child{border-bottom:none}.crm-summary-line{flex:1;min-width:0;overflow-wrap:anywhere}.crm-edit-btn{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(111,96,170,.42);border-radius:999px;background:#fff;color:#6f60aa;font-family:var(--font-primary);font-size:13px;line-height:1;font-weight:var(--font-weight-demi);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.crm-edit-btn:hover:not(:disabled){background:#6f60aa;border-color:#6f60aa;color:#fff}.crm-edit-btn:disabled{cursor:not-allowed;opacity:.6}.crm-summary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid rgba(147,149,152,.18)}.crm-summary-actions .crm-primary-btn,.crm-summary-actions .crm-secondary-btn{align-self:auto}.crm-privacy-link{padding:10px 2px;font-size:14px;line-height:1.3}.crm-success{min-height:360px;justify-content:center;padding:34px 10px}.crm-success svg{color:#6f60aa}.crm-primary-btn{gap:8px}@media(max-width:480px){.crm-summary-row{flex-direction:column;gap:10px}.crm-summary-actions{align-items:stretch;flex-direction:column}.crm-summary-actions .crm-primary-btn,.crm-summary-actions .crm-secondary-btn{width:100%;justify-content:center}.crm-privacy-link{text-align:center}}.crm-form-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0}.crm-field-with-counter,.crm-phone-fields-with-counter{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;text-align:left}.crm-character-counter{display:block;visibility:visible;opacity:1;position:static;width:100%;min-height:18px;margin:6px 0 0;padding:0;color:#6b7280;background:transparent;font-family:var(--font-primary);font-size:12px;line-height:1.4;font-weight:var(--font-weight-regular);text-align:left!important;white-space:normal;overflow-wrap:anywhere}.crm-character-counter--limit{color:#b42318;font-weight:var(--font-weight-medium)}.crm-input,.crm-textarea{box-sizing:border-box;min-width:0}.crm-input{min-height:44px;padding:10px 14px}.crm-textarea{min-height:76px;max-height:140px;padding:11px 14px;resize:vertical}.crm-form-inline>.crm-next-btn{flex:0 0 auto;width:auto!important;min-width:106px!important;max-width:max-content;height:40px!important;padding:0 15px!important;align-self:start;justify-self:end;gap:7px;border-radius:999px;font-size:13px;line-height:1}.crm-next-btn svg{width:16px!important;height:16px!important}.crm-form-block>.crm-next-btn,.crm-multi-options-panel>.crm-next-btn{width:auto!important;min-width:106px!important;max-width:max-content;min-height:40px!important;height:40px!important;padding:0 15px!important;align-self:flex-start;justify-content:center;gap:7px;border-radius:999px;font-size:13px;line-height:1}.crm-phone-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0}.crm-phone-fields-row{display:flex;align-items:center;width:100%;min-width:0;gap:10px}.crm-phone-code{flex:0 0 92px;width:92px;min-width:92px;text-align:center}.crm-phone-number{flex:1 1 auto;width:auto;min-width:0}@media(max-width:768px){.crm-form-inline,.crm-phone-inline{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.crm-form-inline>.crm-next-btn,.crm-phone-inline>.crm-next-btn{grid-column:1;width:auto!important;min-width:102px!important;height:39px!important;justify-self:start;align-self:start}.crm-phone-fields-row{width:100%}}@media(max-width:480px){.crm-character-counter{min-height:17px;margin-top:5px;font-size:11px;line-height:1.4}.crm-textarea{min-height:68px}.crm-phone-code{flex-basis:78px;width:78px;min-width:78px}.crm-form-inline>.crm-next-btn,.crm-phone-inline>.crm-next-btn,.crm-form-block>.crm-next-btn,.crm-multi-options-panel>.crm-next-btn{width:auto!important;justify-content:center}}.radiografia-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.radiografia-modal{position:relative;width:min(980px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(147,149,152,.18);box-shadow:0 30px 80px #1207422e}.radiografia-close{position:absolute;top:18px;right:18px;z-index:10;width:38px;height:38px;min-width:38px;border:1px solid rgba(147,149,152,.28);border-radius:50%;background:#fff;color:#120742;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #1207421f;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.radiografia-close svg{color:currentColor;stroke:currentColor}.radiografia-close:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;transform:scale(1.05);box-shadow:0 8px 18px #6f60aa3d}.radiografia-header{padding:26px 30px 20px;background:#fff;border-bottom:1px solid rgba(147,149,152,.18);color:#00001b}.radiografia-header span{display:inline-flex;margin:0 0 7px;padding:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(25px,2.4vw,34px);line-height:1.12;font-weight:var(--font-weight-heavy);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.radiografia-header h2{max-width:720px;margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(21px,2vw,28px);line-height:1.15;font-weight:var(--font-weight-medium);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.radiografia-header p{max-width:720px;margin:8px 0 0;color:#6f60aa;font-family:var(--font-primary);font-size:14.5px;line-height:1.45;font-weight:var(--font-weight-demi)}.radiografia-chat{padding:24px 30px 30px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:#fff}.radiografia-message{max-width:78%;padding:14px 16px;border-radius:18px;font-family:var(--font-primary);font-size:15px;line-height:1.55;font-weight:var(--font-weight-regular);white-space:pre-wrap}.radiografia-message.bot{align-self:flex-start;color:#00001b;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);box-shadow:none;border-bottom-left-radius:6px}.radiografia-message.bot.current{color:#00001b;font-weight:var(--font-weight-regular)}.radiografia-message.user{align-self:flex-end;color:#00001b;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);box-shadow:none;border-bottom-right-radius:6px}.radiografia-answer-block{display:flex;justify-content:flex-end}.required{margin-left:4px;color:#b42318}.radiografia-footer{padding:18px 28px 24px;border-top:1px solid rgba(147,149,152,.18);background:#fff}.radiografia-input-area{display:flex;gap:12px}.radiografia-input-area input,.radiografia-input-area textarea,.radiografia-phone-code,.radiografia-phone-number{flex:1;border:1px solid rgba(147,149,152,.34);border-radius:16px;padding:14px 16px;background:#fff;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.45;font-weight:var(--font-weight-regular);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.radiografia-input-area input::placeholder,.radiografia-input-area textarea::placeholder,.radiografia-phone-code::placeholder,.radiografia-phone-number::placeholder{color:#939598;font-family:var(--font-primary);font-weight:var(--font-weight-regular);opacity:1}.radiografia-input-area textarea{resize:vertical;min-height:92px}.radiografia-input-area input:focus,.radiografia-input-area textarea:focus,.radiografia-phone-code:focus,.radiografia-phone-number:focus{border-color:#6f60aa;box-shadow:0 0 0 4px #6f60aa24}.radiografia-phone-area{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px}.radiografia-phone-code{text-align:center}.radiografia-phone-number{min-width:0}.radiografia-input-area button,.radiografia-send-btn,.radiografia-file-submit,.radiografia-primary-btn,.radiografia-secondary-btn,.radiografia-summary-actions button,.radiografia-options button{border:none;cursor:pointer;font-family:var(--font-primary);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.radiografia-input-area button,.radiografia-send-btn{width:auto;min-width:124px;height:52px;padding:0 24px 0 20px;border-radius:999px;background:#6f60aa;color:#fff;font-size:15px;line-height:1;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:none}.radiografia-input-area button svg,.radiografia-send-btn svg{width:19px;height:19px;color:#fff;stroke:#fff;flex-shrink:0}.radiografia-input-area button span,.radiografia-send-btn span{color:#fff;font-family:var(--font-primary);font-size:15px;line-height:1;font-weight:var(--font-weight-bold)}.radiografia-input-area button:hover,.radiografia-send-btn:hover{background:#120742;color:#fff;transform:translateY(-1px);opacity:1;box-shadow:none}.radiografia-options{display:flex;flex-wrap:wrap;gap:12px}.radiografia-options button{padding:12px 16px;border:1px solid rgba(147,149,152,.28);border-radius:14px;background:#e6e7e8;color:#00001b;font-size:14.5px;line-height:1.25;font-weight:var(--font-weight-regular);box-shadow:none}.radiografia-options button:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #6f60aa38}.radiografia-file-area{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.radiografia-file-label{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px dashed rgba(147,149,152,.72);border-radius:14px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);font-size:14.5px;font-weight:var(--font-weight-regular);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.radiografia-file-label:hover{border-color:#6f60aa;background:#6f60aa14;color:#6f60aa}.radiografia-file-submit{min-height:44px;padding:0 20px;border-radius:999px;background:#6f60aa;color:#fff;font-size:15px;line-height:1;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center}.radiografia-file-submit:hover{background:#120742;transform:translateY(-1px)}.radiografia-summary{width:100%;padding:16px;border-radius:16px;background:#e6e7e8;border:1px solid rgba(147,149,152,.18);color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.55;font-weight:var(--font-weight-regular);box-shadow:none}.radiografia-summary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.radiografia-summary-actions button,.radiografia-primary-btn{min-height:44px;padding:0 22px;border-radius:999px;background:#6f60aa;color:#fff;font-size:15px;line-height:1;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.radiografia-summary-actions button:hover,.radiografia-primary-btn:hover{background:#120742;transform:translateY(-1px);box-shadow:none}.radiografia-summary-actions button.secondary,.radiografia-secondary-btn{background:#e6e7e8;color:#00001b}.radiografia-summary-actions button.secondary:hover,.radiografia-secondary-btn:hover{background:#d8d8df;color:#6f60aa}.radiografia-success-message,.radiografia-success-layout,.radiografia-success-content{color:#00001b;font-family:var(--font-primary);background:#fff}.radiografia-success-message h3,.radiografia-success-content h3{margin:0;color:#00001b;font-family:var(--font-primary);font-size:22px;font-weight:var(--font-weight-bold)}.radiografia-success-message p,.radiografia-success-content p{margin:0 0 18px;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.6;font-weight:var(--font-weight-regular)}.radiografia-success-header{padding:30px 30px 22px;background:#fff;border-bottom:1px solid rgba(147,149,152,.18)}.radiografia-success-header h2{margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(25px,2.4vw,34px);line-height:1.12;font-weight:var(--font-weight-heavy)}.radiografia-success-header p{margin:8px 0 0;color:#6f60aa;font-family:var(--font-primary);font-size:14.5px;line-height:1.45;font-weight:var(--font-weight-demi)}.radiografia-success-content{padding:30px;background:#fff}.radiografia-prices-link{margin-left:4px;color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.radiografia-prices-link:hover{color:#120742}@media(max-width:768px){.radiografia-overlay{padding:16px}.radiografia-modal{max-height:94vh;border-radius:24px}.radiografia-header{padding:22px 18px 18px}.radiografia-header span{font-size:25px}.radiografia-header h2{font-size:23px}.radiografia-header p{font-size:13.5px}.radiografia-close{width:34px;height:34px;min-width:34px}.radiografia-chat{padding:20px 18px 24px}.radiografia-message{max-width:92%;font-size:14.5px}.radiografia-input-area{flex-direction:column}.radiografia-input-area button,.radiografia-send-btn{width:auto;min-width:124px;height:50px;border-radius:999px}.radiografia-phone-area{grid-template-columns:100px 1fr}.radiografia-phone-area button{grid-column:1 / -1;width:100%}.radiografia-success-header{padding:26px 20px 20px}.radiografia-success-content{padding:28px 20px 32px}}@media(max-width:480px){.radiografia-overlay{padding:10px}.radiografia-modal{border-radius:20px}.radiografia-header{padding:22px 14px 18px}.radiografia-header span{font-size:23px}.radiografia-header h2{font-size:20px}.radiografia-header p{font-size:13px}.radiografia-chat{padding:18px 14px 22px}.radiografia-message{max-width:96%;font-size:14px}.radiografia-footer{padding:16px}.radiografia-options{flex-direction:column}.radiografia-options button{width:100%}.radiografia-file-area{flex-direction:column;align-items:stretch}.radiografia-file-submit,.radiografia-file-label{width:100%;justify-content:center}.radiografia-phone-area{grid-template-columns:88px 1fr;gap:10px}.radiografia-phone-code,.radiografia-phone-number{height:48px}.radiografia-phone-area button{width:100%}.radiografia-summary-actions{flex-direction:column}.radiografia-summary-actions button,.radiografia-primary-btn,.radiografia-secondary-btn{width:100%}}.radiografia-guide-link,.radiografia-privacy-link{color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.radiografia-summary-card{display:flex;flex-direction:column;gap:12px}.radiografia-summary-title{margin:0 0 2px;color:#00001b;font-family:var(--font-primary);font-size:17px;line-height:1.35;font-weight:var(--font-weight-bold)}.radiografia-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(147,149,152,.28)}.radiografia-summary-row:last-child{border-bottom:none}.radiografia-summary-row-content{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.radiografia-summary-row strong{color:#00001b;font-family:var(--font-primary);font-weight:var(--font-weight-demi)}.radiografia-summary-row span{color:#00001b;overflow-wrap:anywhere}.radiografia-edit-btn{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(111,96,170,.4);border-radius:999px;background:#fff;color:#6f60aa;font-family:var(--font-primary);font-size:13px;line-height:1;font-weight:var(--font-weight-demi);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.radiografia-edit-btn:hover{background:#6f60aa;border-color:#6f60aa;color:#fff}.radiografia-input-area button:disabled,.radiografia-summary-actions button:disabled{cursor:not-allowed;opacity:.65;transform:none}.radiografia-file-label input{display:none}.radiografia-file-name{margin:0;color:#00001b;font-family:var(--font-primary);font-size:13px;line-height:1.4;font-weight:var(--font-weight-regular)}.radiografia-success-icon{width:46px;height:46px;margin:0 0 16px;border-radius:50%;background:#6f60aa;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:25px;font-weight:var(--font-weight-bold)}.radiografia-error{margin:0 0 12px;color:#b42318;font-family:var(--font-primary);font-size:14px;line-height:1.45;font-weight:var(--font-weight-medium)}@media(max-width:480px){.radiografia-summary-row{flex-direction:column;gap:10px}.radiografia-edit-btn{align-self:flex-start}}.radiografia-guide-link,.radiografia-privacy-link{margin-left:4px;color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.radiografia-guide-link:hover,.radiografia-privacy-link:hover{color:#120742}.radiografia-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.radiografia-summary-row-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.radiografia-edit-btn{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(111,96,170,.4);border-radius:999px;background:#fff;color:#6f60aa;font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-demi);cursor:pointer;transition:background .2s ease,color .2s ease}.radiografia-edit-btn:hover{background:#6f60aa;color:#fff}.radiografia-chat{flex:1 1 auto;min-height:0}.radiografia-footer{position:relative;z-index:2;flex:0 0 auto;overflow:visible;padding:14px 28px 18px}.radiografia-input-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;overflow:visible}.radiografia-field-with-counter,.radiografia-phone-fields-with-counter{display:flex!important;flex-direction:column!important;width:100%;min-width:0;overflow:visible!important}.radiografia-limit-message{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%;min-height:18px;margin:6px 0 0;padding:0 5px 0 0;color:#6b7280!important;background:transparent!important;font-family:var(--font-primary);font-size:12px;line-height:1.4;font-weight:var(--font-weight-regular);text-align:left!important;white-space:normal;overflow:visible!important;overflow-wrap:anywhere}.radiografia-limit-message--limit{color:#b42318!important;font-weight:var(--font-weight-medium)}.radiografia-input-area input,.radiografia-phone-code,.radiografia-phone-number{box-sizing:border-box;min-height:44px;padding:10px 14px}.radiografia-input-area textarea{box-sizing:border-box;min-height:76px;max-height:140px;padding:11px 14px;resize:vertical}.radiografia-input-area>.radiografia-next-button,.radiografia-phone-area>.radiografia-next-button{flex:0 0 auto;width:auto!important;min-width:106px!important;max-width:max-content;height:40px!important;padding:0 15px!important;border-radius:999px;align-self:center;justify-self:end;gap:7px;font-size:13px;line-height:1}.radiografia-next-button svg{width:16px!important;height:16px!important}.radiografia-phone-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.radiografia-phone-fields-row{display:flex!important;width:100%;min-width:0;gap:10px!important}.radiografia-phone-code{flex:0 0 92px!important;width:92px!important;min-width:92px!important;text-align:center}.radiografia-phone-number{flex:1 1 auto!important;width:auto!important;min-width:0!important}@media(max-width:768px){.radiografia-footer{padding:13px 18px 16px}.radiografia-input-area,.radiografia-phone-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.radiografia-input-area>.radiografia-next-button,.radiografia-phone-area>.radiografia-next-button{grid-column:1;width:auto!important;min-width:102px!important;height:39px!important;justify-self:start;align-self:start}}@media(max-width:480px){.radiografia-footer{padding:12px 14px 14px}.radiografia-limit-message{min-height:17px;margin-top:5px;padding-right:2px;font-size:11px;line-height:1.4}.radiografia-input-area textarea{min-height:68px}.radiografia-phone-code{flex-basis:78px!important;width:78px!important;min-width:78px!important}}.radiografia-overlay{position:fixed!important;inset:0!important;z-index:10000!important;box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;place-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#0f172a6b!important}.radiografia-overlay>.radiografia-modal{position:relative!important;box-sizing:border-box!important;width:min(980px,calc(100vw - 48px))!important;max-width:980px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;align-self:center!important;justify-self:center!important;inset:auto!important;transform:none!important}.radiografia-modal--final-message,.radiografia-success-layout{transform:none!important}@media(max-width:768px){.radiografia-overlay{padding:14px!important}.radiografia-overlay>.radiografia-modal{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}}@media(max-width:480px){.radiografia-overlay{padding:8px!important}.radiografia-overlay>.radiografia-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}body,#root{margin:0;min-height:100%;font-family:var(--font-primary);color:var(--color-text-primary, #00001b);background:var(--color-bg-base, #f3f3f5);overflow-x:hidden}body{background:linear-gradient(180deg,#f8f8fa,#f0f0f3 46%,#ececef);background-attachment:fixed}img{max-width:100%;display:block}.home-page,.blog-page,.chatbot-page{min-height:100vh;position:relative;z-index:1;padding:18px 20px 22px;background:transparent;overflow:hidden}.revera-page-shell{position:relative;min-height:100vh;color:var(--color-text-primary, #00001b);background:linear-gradient(180deg,#ffffffe6,#f6f6f9f0 42%,#eaeaeefa);isolation:isolate;overflow:hidden}.revera-page-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 47%,#fffffff5,#ffffffb8 24%,#fff0 56%),radial-gradient(ellipse at 12% 92%,#ffffffa8,#fff0 46%),linear-gradient(112deg,#ffffff4d,#6f60aa06 58%,#12074209)}.revera-page-shell:after{content:"";position:absolute;left:-8%;bottom:2%;width:62%;height:48%;z-index:0;pointer-events:none;border-radius:58% 46% 0 0;background:radial-gradient(ellipse at 42% 42%,#ffffffb3,#ffffff52 35%,#fff0 72%);transform:rotate(-6deg)}.revera-content-layer{position:relative;z-index:3}.home-main-background-image{position:absolute;top:clamp(190px,20vh,235px);right:1%;bottom:auto;left:auto;width:min(57vw,1160px);aspect-ratio:1500 / 1504;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;--revera-r-color-inicio: #b6acd0;--revera-r-color-intermedio-1: #c8c0dc;--revera-r-color-intermedio-2: #dad5e6;--revera-r-color-claro: #e8e5ef;--revera-r-color-final: #f2f0f5;background:linear-gradient(90deg,var(--revera-r-color-inicio) 0%,var(--revera-r-color-intermedio-1) 30%,var(--revera-r-color-intermedio-2) 58%,var(--revera-r-color-claro) 80%,var(--revera-r-color-final) 100%);-webkit-mask-image:var(--revera-r-mask);mask-image:var(--revera-r-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right top;mask-position:right top;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:1;filter:none;transform:none}.home-main-background-image:after{display:none}.home-background-image{position:absolute;top:clamp(190px,20vh,235px);right:-2%;bottom:auto;left:auto;width:min(57vw,1160px);aspect-ratio:1500 / 1504;z-index:1;pointer-events:none;background-repeat:no-repeat;background-position:right top;background-size:100% 100%;opacity:1;filter:saturate(1.45) contrast(1.1) brightness(.95)}.home-background-r,.home-background-r-svg,.home-background-r-continuous-fill,.home-background-r-continuous-line,.home-background-r-stroke,.home-background-r-fill{display:none}.home-background-glow{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;filter:blur(56px)}.home-background-glow-left{width:360px;height:360px;left:-150px;top:330px;opacity:.38;background:radial-gradient(circle,#fffffffa,#ffffff8a 38%,#fff0 72%)}.home-background-glow-right{width:300px;height:300px;right:8%;top:410px;opacity:.16;background:radial-gradient(circle,#6f60aa29,#6f60aa0b 36%,#6f60aa00 74%)}.agenda-section{width:100%;max-width:var(--layout-max-width, 1220px);margin:30px auto 0;padding:20px 12px}.agenda-wrapper{display:flex;gap:24px;align-items:stretch;justify-content:center;flex-wrap:wrap}.section-container{width:100%;max-width:var(--layout-max-width, 1220px);margin:0 auto}.revera-surface{background:#ffffffc2;border:var(--glass-border, 1px solid rgba(18, 7, 66, .06));box-shadow:var(--shadow-card, 0 18px 40px rgba(18, 7, 66, .1));backdrop-filter:var(--glass-blur, blur(18px));-webkit-backdrop-filter:var(--glass-blur, blur(18px))}.revera-text-primary{color:var(--color-text-primary, #00001b)}.revera-text-secondary{color:var(--color-text-secondary, #939598)}.revera-accent{color:var(--color-primary, #6f60aa)}.navbar a,.navbar button,.navbar-menu a,.navbar-menu button,.navbar-link,.navbar-item{font-family:var(--font-primary);font-weight:var(--font-weight-demi, 600)}.hero-content h1{font-family:var(--font-primary);font-weight:var(--font-weight-bold, 700)}.hero-content h2{font-family:var(--font-primary);font-weight:var(--font-weight-demi, 600)}.hero-content p{font-family:var(--font-primary);font-weight:var(--font-weight-medium, 500)}.home-page.revera-page-shell{background:#fff}.home-page.revera-page-shell:before{background:radial-gradient(circle at 18% 18%,#ffffffa6,#fff0 34%),radial-gradient(circle at 86% 28%,#6f60aa02,#6f60aa00 38%)}.home-page .home-background-glow{opacity:.025}@media(max-width:1200px){.home-main-background-image,.home-background-image{top:190px;width:min(68vw,900px);right:-30%;opacity:1}}@media(max-width:992px){.home-main-background-image,.home-background-image{top:175px;width:min(76vw,780px);right:-30%;opacity:1}.home-background-glow-left{width:260px;height:260px;left:-110px;top:300px}.home-background-glow-right{width:220px;height:220px;right:2%;top:360px}}@media(max-width:768px){body{background-attachment:fixed}.home-page,.blog-page,.chatbot-page{padding:12px 12px 18px}.home-main-background-image,.home-background-image{top:175px;right:-46%;width:min(100vw,650px);opacity:1}.home-background-glow-left{width:200px;height:200px;left:-84px;top:280px}.home-background-glow-right{width:170px;height:170px;right:-20px;top:330px}.agenda-section{margin-top:20px;padding:10px}.agenda-wrapper{flex-direction:column;gap:16px}}@media(max-width:480px){.home-page,.blog-page,.chatbot-page{padding:9px 8px 16px}.home-main-background-image,.home-background-image{top:155px;right:-62%;width:125vw;opacity:1}.home-background-glow-left{width:140px;height:140px;left:-54px;top:250px}.home-background-glow-right{width:120px;height:120px;right:-34px;top:310px}.agenda-section{padding:8px}}.hero-brand-mark-image{width:100%;height:100%;display:block;object-fit:contain}.hero-section{position:relative;width:100%;max-width:var(--layout-max-width, 1220px);margin:0 auto;min-height:calc(100vh - 126px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:70px 0 34px;overflow:visible}.hero-section:before{content:"";position:absolute;inset:0 -10vw auto;height:650px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#ffffffed,#ffffff94 32%,#fff0 70%)}.hero-background-shape{display:none}.hero-brand-mark{position:relative;z-index:3;width:116px;margin:0 auto 18px;pointer-events:none}.hero-brand-mark-image{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(18,7,66,.11))}.hero-logo-circle,.hero-dots,.hero-logo-svg{display:none}.hero-content{position:relative;z-index:3;width:100%;max-width:1060px;margin:0 auto;padding:0 20px;text-align:center}.hero-content h1{max-width:1000px;margin:0 auto;color:var(--color-text-primary, #00001b);font-family:var(--font-primary);font-size:clamp(19px,3vw,32px);line-height:1.12;font-weight:var(--font-weight-bold, 700);letter-spacing:.035em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hero-content h2{max-width:890px;margin:18px auto 0;color:var(--color-primary, #6f60aa);font-family:var(--font-primary);font-size:clamp(17px,2.05vw,26px);line-height:1.32;font-weight:var(--font-weight-demi, 600);letter-spacing:.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hero-content p{margin:12px 0 0;color:var(--color-text-secondary, #939598);font-family:var(--font-primary);font-size:15px;line-height:1.5;font-weight:var(--font-weight-medium, 500);letter-spacing:.055em}.services-section{position:relative;z-index:4;width:100%;margin-top:54px;padding:0 12px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.services-section>div{display:flex;min-width:0;outline:none}.services-section>div:focus-visible{border-radius:28px;outline:3px solid rgba(111,96,170,.28);outline-offset:5px}@media(max-width:1080px){.hero-section{min-height:auto;padding:58px 0 30px}.hero-brand-mark{width:104px;margin-bottom:16px}.hero-content{max-width:900px}.hero-content h1{font-size:clamp(19px,3.2vw,30px)}.hero-content h2{max-width:760px;margin-top:16px;font-size:clamp(17px,2.7vw,23px)}.services-section{margin-top:44px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.services-section>div:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,380px)}}@media(max-width:768px){.hero-section{padding:44px 0 26px}.hero-brand-mark{width:88px;margin-bottom:14px}.hero-content{max-width:620px;padding:0 14px}.hero-content h1{font-size:clamp(18px,5.2vw,25px);line-height:1.16;letter-spacing:.018em}.hero-content h2{max-width:560px;margin-top:13px;font-size:clamp(16px,4.5vw,20px);line-height:1.33}.hero-content p{margin-top:9px;font-size:14px;letter-spacing:.035em}.services-section{margin-top:34px;padding:0 6px 8px;grid-template-columns:1fr;gap:17px}.services-section>div,.services-section>div:last-child{width:100%;max-width:430px;grid-column:auto;justify-self:center}}@media(max-width:480px){.hero-section{padding-top:34px}.hero-brand-mark{width:78px;margin-bottom:12px}.hero-content h1{font-size:clamp(17px,5.7vw,22px)}.hero-content h2{margin-top:11px;font-size:clamp(15px,4.8vw,18px)}.hero-content p{font-size:13.5px}}.agenda-section{width:100%;padding:30px 16px 60px;box-sizing:border-box}.agenda-form-shell{position:relative;max-width:1200px;margin:0 auto;background:transparent}.agenda-form-decoration{display:none}.agenda-header{text-align:center;margin-bottom:28px;padding:0 8px}.agenda-header h2{margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.agenda-header p{margin:12px 0 0;color:#939598;font-family:var(--font-primary);font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.5;font-weight:var(--font-weight-demi)}.contacto-modal-header{text-align:center;margin-bottom:26px;padding:0 42px}.contacto-modal-header h2{margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(24px,3vw,34px);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.015em}.contacto-modal-header p{margin:8px 0 0;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.45;font-weight:var(--font-weight-demi)}.contacto-modal-title-group,.contacto-modal-subtitle-group{display:flex;flex-direction:column;align-items:center;justify-content:center}.contacto-modal-title-group{gap:6px;margin-bottom:14px}.contacto-modal-subtitle-group{gap:6px}.contacto-modal-title-group h2,.contacto-modal-subtitle-group p{margin:0}.contacto-modal-title-link,.contacto-modal-subtitle-link{display:block;color:#6f60aa;font-family:var(--font-primary);line-height:1.4;font-weight:var(--font-weight-demi);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.contacto-modal-title-link{font-size:16px}.contacto-modal-subtitle-link{font-size:14px}.contacto-modal-title-link:hover,.contacto-modal-subtitle-link:hover{color:#120742}.contacto-modal-title-link:focus-visible,.contacto-modal-subtitle-link:focus-visible{outline:2px solid rgba(111,96,170,.35);outline-offset:3px;border-radius:3px}.agenda-layout-card{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:stretch;border-radius:24px;overflow:hidden;background:#ffffff6b;border:1px solid rgba(255,255,255,.38);box-shadow:0 16px 34px #12074224;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.agenda-contact-info{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:42px 32px;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%}.agenda-contact-info h3{margin:0 0 30px;color:#fff;font-family:var(--font-primary);font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.contact-info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.contact-info-icon{width:46px;height:46px;min-width:46px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.contact-info-icon svg{color:#fff;stroke:#fff}.contact-info-item h4{margin:0 0 6px;color:#fff;font-family:var(--font-primary);font-size:1.12rem;line-height:1.25;font-weight:var(--font-weight-demi)}.contact-info-item p{margin:0 0 4px;color:#fff;font-family:var(--font-primary);font-size:1rem;line-height:1.5;font-weight:var(--font-weight-regular)}.agenda-form-card{background:#ffffff57;padding:32px;margin:0;border-radius:0;box-shadow:none}.agenda-form-group{display:flex;flex-direction:column;margin-bottom:18px}.agenda-form-group>label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.35;font-weight:var(--font-weight-demi)}.agenda-form-group>label svg{color:#00001b;stroke:#00001b}.input-group{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;background:#fff;border:1px solid var(--color-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.input-group:focus-within{border-color:#6f60aa;box-shadow:0 0 0 3px #6f60aa26}.input-group svg{color:#939598;stroke:#939598;flex-shrink:0;transition:color .2s ease,stroke .2s ease}.input-group:focus-within svg{color:#6f60aa;stroke:#6f60aa}.input-group input,.input-group select{flex:1;width:100%;min-height:50px;border:none;outline:none;background:transparent;color:#00001b;font-family:var(--font-primary);font-size:16px;line-height:1.4;font-weight:var(--font-weight-regular)}.input-group input::placeholder,.agenda-form-group textarea::placeholder,.react-datepicker__input-container input::placeholder{color:#939598;font-family:var(--font-primary);font-weight:var(--font-weight-regular);opacity:1}.input-group select{color:#939598;cursor:pointer}.input-group select:valid{color:#00001b}.telefono-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.country-code-group select{width:100%;min-height:52px;padding:0 14px;background:#fff;border:1px solid var(--color-border);border-radius:12px;outline:none;color:#00001b;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-regular);transition:border-color .2s ease,box-shadow .2s ease}.country-code-group select:focus{border-color:#6f60aa;box-shadow:0 0 0 3px #6f60aa26}.phone-input-group{min-width:0}.agenda-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agenda-form-group textarea{width:100%;min-height:128px;padding:15px 16px;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid var(--color-border);border-radius:12px;outline:none;color:#00001b;font-family:var(--font-primary);font-size:16px;line-height:1.5;font-weight:var(--font-weight-regular);transition:border-color .2s ease,box-shadow .2s ease}.agenda-form-group textarea:focus{border-color:#6f60aa;box-shadow:0 0 0 3px #6f60aa26}.help-message{margin:8px 0 0;color:#6f60aa;font-family:var(--font-primary);font-size:13px;line-height:1.4;font-weight:var(--font-weight-regular)}.error{margin:8px 0 0;color:var(--color-error-text);font-family:var(--font-primary);font-size:13px;line-height:1.4;font-weight:var(--font-weight-demi)}.mensaje-exito{margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--color-success-bg);color:var(--color-success-text);font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-demi)}.mensaje-error{margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--color-error-bg);color:var(--color-error-text);font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-demi)}.agenda-submit-btn{width:100%;min-height:54px;margin-top:14px;padding:16px 20px;border:none;border-radius:12px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;font-family:var(--font-primary);font-size:16px;line-height:1.2;font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.agenda-submit-btn:hover{transform:translateY(-1px);opacity:.96;box-shadow:0 10px 20px #12074224}.agenda-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker__input-container input{flex:1;width:100%;min-height:50px;border:none;outline:none;background:transparent;color:#00001b;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-regular)}.react-datepicker-popper{z-index:99999}.contacto-modal-close{position:absolute;top:18px;right:18px;z-index:3;width:36px;height:36px;background:#fff;border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#120742;cursor:pointer;box-shadow:0 4px 10px #00000014;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.contacto-modal-close:hover{background:#6f60aa;border-color:#6f60aa;color:#fff;transform:scale(1.05)}@media(max-width:1100px){.agenda-layout-card{grid-template-columns:320px minmax(0,1fr)}.agenda-contact-info{padding:34px 24px}.agenda-form-card{padding:28px 24px 30px}}@media(max-width:992px){.agenda-layout-card{grid-template-columns:1fr;border-radius:22px}.agenda-contact-info{border-radius:22px 22px 0 0;padding:30px 22px}.agenda-form-card{border-radius:0 0 22px 22px}}@media(max-width:768px){.agenda-section{padding:24px 14px 42px}.agenda-header{margin-bottom:20px}.agenda-header h2{font-size:clamp(2rem,9vw,3rem)}.agenda-header p{font-size:1rem}.contacto-modal-header{margin-bottom:22px;padding:0 34px}.contacto-modal-header h2{font-size:26px}.contacto-modal-header p{font-size:13.5px}.contacto-modal-title-group{gap:5px;margin-bottom:12px}.contacto-modal-subtitle-group{gap:5px}.contacto-modal-title-link{font-size:15px}.contacto-modal-subtitle-link{font-size:13.5px}.agenda-form-card{padding:22px 18px}.telefono-row,.agenda-form-row{grid-template-columns:1fr;gap:14px}.agenda-form-group>label{font-size:14px}.input-group,.country-code-group select{min-height:50px}.input-group input,.input-group select,.country-code-group select,.agenda-form-group textarea{font-size:16px}.agenda-submit-btn{font-size:15px;padding:15px 18px}.agenda-contact-info h3{font-size:1.7rem}.contact-info-item{gap:12px;margin-bottom:22px}.contact-info-item h4{font-size:1rem}.contact-info-item p{font-size:.95rem}}@media(max-width:480px){.agenda-section{padding:20px 12px 36px}.agenda-header h2{font-size:2.5rem}.contacto-modal-header{padding:0 28px}.contacto-modal-header h2{font-size:24px}.contacto-modal-header p{font-size:13px}.contacto-modal-title-link{font-size:14px}.contacto-modal-subtitle-link{font-size:13px}.agenda-contact-info,.agenda-form-card{padding-left:16px;padding-right:16px}.agenda-contact-info h3{font-size:1.55rem}.contact-info-icon{width:42px;height:42px;min-width:42px}.agenda-form-group textarea{min-height:120px}.contacto-modal-close{top:14px;right:14px;width:34px;height:34px}}.blog-container{max-width:1215px;margin:26px auto 0}.blog-header{text-align:center;margin-bottom:36px;padding:0 12px}.blog-header h1{margin:0 0 14px;font-size:40px;color:var(--color-secondary)}.blog-header p{margin:0;font-size:18px;color:var(--color-text-secondary)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:#ffffff75;border-radius:22px;box-shadow:0 12px 24px #1207421a;padding:28px;border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.blog-card h2{margin-top:0;font-size:22px;color:var(--color-text-primary)}.blog-card p{color:var(--color-text-secondary);line-height:1.6;font-size:15px}.blog-card button{margin-top:18px;border:none;border-radius:999px;padding:12px 20px;background:var(--color-primary);color:var(--color-white);cursor:pointer;font-weight:600}.blog-card button:hover{background:var(--color-primary-hover)}@media(max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-header h1{font-size:34px}}@media(max-width:768px){.blog-container{margin-top:18px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-header h1{font-size:28px}.blog-header p{font-size:15px}.blog-card{padding:22px}.blog-card h2{font-size:20px}}.guia-page{min-height:100vh;background:#f6f6f8;padding:1px 0 72px}.guia-main{width:min(1280px,calc(100% - 48px));margin:0 auto}.guia-hero{text-align:center;padding:0 16px;margin:34px auto 46px}.guia-hero h1{margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(30px,3.8vw,46px);line-height:1.02;font-weight:var(--font-weight-bold);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-hero p{margin:14px 0 0;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.42;font-weight:var(--font-weight-demi);letter-spacing:.01em}.guia-feature-card{width:100%;min-height:264px;border-radius:14px;background:linear-gradient(110deg,#7361ad,#120742);box-shadow:0 16px 34px #1207422e;overflow:hidden;display:grid;grid-template-columns:390px 1fr;align-items:center;gap:70px;padding:32px 72px 32px 118px}.guia-feature-logo{width:200px;height:200px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #12074229}.guia-feature-logo-svg{width:195px;height:195px;display:block}.guia-feature-logo-ring{stroke:#120742;stroke-width:5;fill:none}.guia-feature-logo-stroke{stroke:#120742;stroke-width:7;stroke-linecap:butt;stroke-linejoin:round;fill:none}.guia-feature-logo-fill{fill:#120742;stroke:none}.guia-feature-content{max-width:740px;margin-left:-8rem;color:#fff}.guia-feature-category{display:inline-block;margin:0;color:#fff;font-family:var(--font-primary);font-size:13px;line-height:1.35;font-weight:var(--font-weight-bold)}.guia-feature-content h2{margin:20px 0 0;color:#fff;font-family:var(--font-primary);font-size:30px;line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-feature-content p{max-width:760px;margin:18px 0 0;color:#fff;font-family:var(--font-primary);font-size:18px;line-height:1.55;font-weight:var(--font-weight-demi)}.guia-feature-link{margin:24px 0 0;color:#fff;font-family:var(--font-primary);font-size:15px;line-height:1;font-weight:var(--font-weight-demi);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.guia-feature-link-pill{min-height:34px;padding:0 18px;border-radius:999px;background:#ffffff47;border:1px solid rgba(255,255,255,.18);color:#fff}.guia-feature-link-pill svg{color:#fff;stroke:#fff}.guia-feature-link:hover{opacity:.94;transform:translate(2px)}.guia-feature-link-pill:hover{background:#fff;color:#6f60aa;box-shadow:0 8px 18px #12074229}.guia-feature-link-pill:hover svg{color:#6f60aa;stroke:#6f60aa}.guia-badge{display:inline-block;margin:0;background:transparent;border-radius:0;padding:0;min-height:unset;color:#fff;font-family:var(--font-primary);font-size:13px;line-height:1.35;font-weight:var(--font-weight-bold)}.guia-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px}.guia-article-card{min-height:452px;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #1207421f;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.guia-article-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #12074229}.guia-article-image{height:192px;flex:0 0 auto;background:linear-gradient(135deg,#8d82c2,#120742);transition:filter .25s ease}.guia-article-card:hover .guia-article-image{filter:brightness(1.08) saturate(1.08)}.guia-article-content{padding:24px 24px 20px;display:flex;flex:1;flex-direction:column}.guia-article-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 13px;border-radius:999px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);font-size:13px;line-height:1;font-weight:var(--font-weight-bold)}.guia-article-content h3{min-height:66px;margin:16px 0 0;color:#00001b;font-family:var(--font-primary);font-size:20px;line-height:1.38;font-weight:var(--font-weight-bold);letter-spacing:-.015em;transition:color .22s ease,transform .22s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-article-card:hover .guia-article-content h3{color:#6f60aa}.guia-article-content p{min-height:84px;margin:14px 0 0;color:#939598;font-family:var(--font-primary);font-size:16px;line-height:1.5;font-weight:var(--font-weight-regular)}.guia-article-meta{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#939598;font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-regular)}.guia-article-meta span{display:inline-flex;align-items:center;gap:5px}.guia-status{margin:40px 0;text-align:center;color:#6f60aa;font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-demi)}.guia-status-error{color:#b42318}@media(max-width:1100px){.guia-feature-card{grid-template-columns:260px 1fr;gap:42px;padding:32px 46px}.guia-feature-logo{width:170px;height:170px}.guia-feature-logo-svg{width:160px;height:160px}.guia-feature-content{margin-left:0}.guia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.guia-main{width:min(100% - 28px,680px)}.guia-hero{margin-top:28px;margin-bottom:34px}.guia-hero h1{font-size:32px}.guia-hero p{font-size:14px}.guia-feature-card{grid-template-columns:1fr;gap:26px;padding:34px 26px;text-align:center;justify-items:center}.guia-feature-content{margin-left:0}.guia-feature-content h2{font-size:25px}.guia-feature-content p{font-size:16px}.guia-feature-link-pill{min-height:34px;padding:0 16px}.guia-grid{grid-template-columns:1fr;gap:24px}.guia-article-card,.guia-article-content h3,.guia-article-content p{min-height:auto}.guia-article-meta{margin-top:20px}}@media(max-width:480px){.guia-page{padding-bottom:54px}.guia-main{width:calc(100% - 22px)}.guia-hero h1{font-size:26px}.guia-feature-logo{width:140px;height:140px}.guia-feature-logo-svg{width:130px;height:130px}.guia-feature-card{border-radius:14px;padding:30px 20px}.guia-feature-content h2{font-size:23px}.guia-feature-content p{font-size:15px}.guia-feature-link{font-size:14px}.guia-feature-link-pill{min-height:32px;padding:0 14px}.guia-article-image{height:160px}.guia-article-content{padding:22px 20px 20px}.guia-article-content h3{font-size:19px}.guia-article-content p{font-size:15px}}.guia-revera-page{min-height:100vh;background:#e6e7e8;color:#00001b;font-family:var(--font-primary)}.guia-revera-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 72px}.guia-revera-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease,transform .2s ease}.guia-revera-back svg{color:currentColor;stroke:currentColor}.guia-revera-back:hover{color:#6f60aa;transform:translate(-2px)}.guia-placeholder-card{padding:56px 48px;border-radius:24px;background:#fff;border:1px solid rgba(147,149,152,.18);box-shadow:0 18px 42px #12074214}.guia-placeholder-card h1{margin:0 0 10px;color:#00001b;font-family:var(--font-primary);font-size:clamp(28px,3vw,42px);line-height:1.1;font-weight:var(--font-weight-bold)}.guia-placeholder-card p{max-width:620px;margin:18px 0 0;color:#00001b;font-family:var(--font-primary);font-size:16px;line-height:1.65;font-weight:var(--font-weight-regular)}.guia-revera-article{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;border-radius:30px;background:#fff;border:1px solid rgba(147,149,152,.18);box-shadow:0 24px 56px #1207421a}.guia-revera-cover{position:relative;min-height:235px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.2) 0%,transparent 34%),radial-gradient(circle at 82% 18%,rgba(18,7,66,.24) 0%,transparent 32%),linear-gradient(135deg,#120742,#6f60aa 52%,#8d7bc2)}.guia-revera-logo-text{display:flex;align-items:center;justify-content:center}.guia-revera-logo-text img{width:min(300px,62vw);height:auto;display:block;object-fit:contain;filter:brightness(0) saturate(100%)}.guia-revera-header{padding:34px 42px 42px;background:#fff}.guia-revera-badge{display:inline-flex;align-items:center;margin:0 0 16px;padding:8px 14px;border-radius:999px;background:#6f60aa1a;color:#6f60aa;font-family:var(--font-primary);font-size:12.5px;line-height:1;font-weight:var(--font-weight-demi);letter-spacing:.01em}.guia-revera-header h1{max-width:850px;margin:0;color:#00001b;font-family:var(--font-primary);font-size:clamp(28px,3.6vw,44px);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-revera-meta{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 0}.guia-revera-meta span{display:inline-flex;align-items:center;gap:7px;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1;font-weight:var(--font-weight-regular)}.guia-revera-meta svg{color:#6f60aa;stroke:#6f60aa}.guia-revera-share{margin:24px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:none;border-radius:999px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1;font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.guia-revera-share svg{color:#00001b;stroke:#00001b}.guia-revera-share:hover{background:#6f60aa;color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #6f60aa38}.guia-revera-share:hover svg{color:#fff;stroke:#fff}.guia-revera-body{width:100%;max-width:100%;box-sizing:border-box;margin:34px auto 0;padding:34px 42px 44px;background:#fff;border-radius:30px;border:1px solid rgba(147,149,152,.18);color:#00001b;font-family:var(--font-primary);box-shadow:0 24px 56px #12074214}.guia-revera-block-title,.guia-revera-body h2:not(.guia-revera-related h2){margin:34px 0 12px;color:#6f60aa;font-family:var(--font-primary);font-size:clamp(21px,2.2vw,28px);line-height:1.18;font-weight:var(--font-weight-bold);letter-spacing:-.014em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-revera-block-subtitle,.guia-revera-body h3{margin:22px 0 10px;color:#00001b;font-family:var(--font-primary);font-size:clamp(16px,1.55vw,20px);line-height:1.3;font-weight:var(--font-weight-demi);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-revera-block-paragraph,.guia-revera-body p{margin:0 0 18px;color:#00001b;font-family:var(--font-primary);font-size:16px;line-height:1.76;font-weight:var(--font-weight-regular)}.guia-revera-inline-link{color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-medium);text-decoration:none;border-bottom:1px solid rgba(111,96,170,.35);transition:color .2s ease,border-color .2s ease}.guia-revera-inline-link:hover{color:#120742;border-color:#120742}.guia-revera-list{margin:0 0 22px;padding-left:22px;color:#00001b;font-family:var(--font-primary)}.guia-revera-list li{margin:0 0 10px;padding-left:4px;color:#00001b;font-family:var(--font-primary);font-size:16px;line-height:1.68;font-weight:var(--font-weight-regular)}.guia-revera-list li::marker{color:#6f60aa}.guia-revera-cta{margin:32px 0;padding:24px 26px;border-radius:22px;background:#fff;border:1px solid rgba(111,96,170,.18);color:#00001b;font-family:var(--font-primary);font-size:16px;line-height:1.65;font-weight:var(--font-weight-regular);box-shadow:0 18px 40px #12074214}.guia-revera-figure{width:100%;max-width:100%;margin:42px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.guia-revera-figure-image{width:100%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:18px;background:#fff;border:1px solid rgba(147,149,152,.18);display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:0 18px 42px #12074214}.guia-revera-figure-image img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;object-position:center center;margin-left:auto;margin-right:auto}.guia-revera-figure-caption,.guia-revera-figure figcaption{width:100%;margin-top:12px;padding:0 4px;color:#00001b;font-family:var(--font-primary);font-size:13.5px;line-height:1.45;font-weight:var(--font-weight-light);text-align:center}.guia-revera-related{width:100%;max-width:100%;box-sizing:border-box;margin:52px auto 0;padding:36px 48px 42px;background:#fff;border-radius:30px;border:1px solid rgba(147,149,152,.18);box-shadow:0 24px 56px #12074214}.guia-revera-related h2{margin:0 0 34px;color:#00001b;font-family:var(--font-primary);font-size:clamp(23px,2.4vw,32px);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.guia-revera-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.guia-revera-related-item{display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center;min-height:128px;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(147,149,152,.18);text-decoration:none;box-shadow:0 14px 32px #1207420f;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease}.guia-revera-related-item:hover{background:#6f60aa0f;border-color:#6f60aa57;box-shadow:0 18px 40px #1207421a;transform:translateY(-3px)}.guia-revera-related-image{width:104px;height:104px;border-radius:16px;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.22) 0%,transparent 36%),linear-gradient(135deg,#120742,#6f60aa 58%,#8d7bc2)}.guia-revera-related-content{min-width:0}.guia-revera-related-item h3{margin:0 0 10px;color:#00001b;font-family:var(--font-primary);font-size:15px;line-height:1.38;font-weight:var(--font-weight-bold);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:color .2s ease}.guia-revera-related-item:hover h3{color:#6f60aa}.guia-revera-related-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.guia-revera-related-meta span,.guia-revera-related-item p{margin:0;color:#00001b;font-family:var(--font-primary);font-size:13px;line-height:1.35;font-weight:var(--font-weight-regular)}@media(max-width:768px){.guia-revera-main{width:min(100% - 28px,680px);padding:28px 0 56px}.guia-revera-cover{min-height:280px}.guia-revera-logo-text img{width:124%;max-width:none;transform:scale(.72)}.guia-revera-header,.guia-revera-body,.guia-revera-related,.guia-placeholder-card{padding:34px 26px}.guia-revera-header h1,.guia-placeholder-card h1{font-size:27px}.guia-revera-block-paragraph,.guia-revera-body p{font-size:15px;line-height:1.72}.guia-revera-block-title,.guia-revera-body h2:not(.guia-revera-related h2){margin-top:30px;font-size:22px;color:#6f60aa;font-weight:var(--font-weight-bold)}.guia-revera-block-subtitle,.guia-revera-body h3{margin-top:20px;font-size:16px;color:#00001b;font-weight:var(--font-weight-demi)}.guia-revera-list,.guia-revera-cta{font-size:15px}.guia-revera-figure{margin:34px auto}.guia-revera-figure-image{width:100%;max-width:100%;border-radius:14px}.guia-revera-figure-image img{width:100%;height:auto;object-fit:contain;object-position:center center}.guia-revera-related-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:480px){.guia-revera-main{width:calc(100% - 22px);padding:22px 0 48px}.guia-revera-article{border-radius:24px}.guia-revera-cover{min-height:210px}.guia-revera-logo-text img{width:132%;max-width:none;transform:scale(.62)}.guia-revera-header,.guia-revera-body,.guia-revera-related,.guia-placeholder-card{padding:28px 20px;border-radius:24px}.guia-revera-header h1,.guia-placeholder-card h1{font-size:24px;line-height:1.12}.guia-revera-meta{flex-direction:column;gap:10px}.guia-revera-share{width:100%}.guia-revera-block-paragraph,.guia-revera-body p{font-size:15px;line-height:1.7}.guia-revera-block-title,.guia-revera-body h2:not(.guia-revera-related h2){margin:28px 0 12px;font-size:20px;color:#6f60aa;font-weight:var(--font-weight-bold)}.guia-revera-block-subtitle,.guia-revera-body h3{margin:18px 0 8px;font-size:15px;color:#00001b;font-weight:var(--font-weight-demi)}.guia-revera-cta{padding:20px;border-radius:20px}.guia-revera-figure-image{border-radius:16px}.guia-revera-related h2{font-size:22px}.guia-revera-related-item{grid-template-columns:1fr}.guia-revera-related-image{width:100%;height:150px}}.chatbot-container{max-width:1000px;margin:26px auto 0}.chatbot-header{text-align:center;margin-bottom:24px;padding:0 12px}.chatbot-header h1{margin:0 0 12px;font-size:38px;color:var(--color-secondary)}.chatbot-header p{margin:0;font-size:17px;color:var(--color-text-secondary)}.chatbot-box{background:#ffffff75;border-radius:24px;box-shadow:0 12px 28px #1207421a;padding:24px;border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chatbot-messages{display:flex;flex-direction:column;gap:14px;min-height:320px}.chatbot-message{max-width:75%;padding:14px 16px;border-radius:18px;line-height:1.5;font-size:15px}.chatbot-message.bot{background:#6f60aa1a;color:var(--color-secondary);align-self:flex-start}.chatbot-message.user{background:var(--color-primary);color:var(--color-white);align-self:flex-end}.chatbot-input-area{margin-top:20px;display:flex;gap:12px}.chatbot-input-area input{flex:1;height:50px;border:1px solid var(--color-border);border-radius:14px;padding:0 16px;font-size:15px;outline:none;color:var(--color-text-primary)}.chatbot-input-area input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6f60aa26}.chatbot-input-area button{border:none;border-radius:14px;padding:0 22px;background:var(--color-primary);color:var(--color-white);font-weight:600;cursor:pointer}.chatbot-input-area button:hover{background:var(--color-primary-hover)}@media(max-width:768px){.chatbot-container{margin-top:18px}.chatbot-header h1{font-size:28px}.chatbot-header p{font-size:15px}.chatbot-box{padding:18px;border-radius:18px}.chatbot-message{max-width:88%;font-size:14px}.chatbot-input-area{flex-direction:column}.chatbot-input-area input,.chatbot-input-area button{width:100%;height:48px}}.admin-articulos-page{min-height:100vh;padding:34px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary);overflow-x:hidden}.admin-articulos-header{max-width:1240px;margin:0 auto 26px;padding:30px 32px;border-radius:22px;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.2) 0%,transparent 34%),linear-gradient(135deg,#120742,#6f60aa 58%,#8d7bc2);box-shadow:0 16px 34px #1207421f;display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-eyebrow{margin:0 0 8px;color:#fff;font-family:var(--font-primary);font-size:13px;line-height:1;font-weight:var(--font-weight-demi);letter-spacing:.08em;text-transform:uppercase}.admin-articulos-header h1{margin:0;color:#fff;font-family:var(--font-primary);font-size:clamp(28px,3vw,40px);line-height:1.08;font-weight:var(--font-weight-bold)}.admin-articulos-header p{margin:10px 0 0;color:#fff;font-family:var(--font-primary);font-size:15px;line-height:1.5;font-weight:var(--font-weight-regular)}.admin-header-actions,.admin-form-actions,.admin-block-actions,.admin-title-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-title-actions{justify-content:flex-end}.admin-header-actions .admin-btn{min-width:148px;height:44px}.admin-link-button{text-decoration:none}.admin-btn{min-height:42px;min-width:136px;padding:0 18px;border-radius:999px;border:0;font-family:var(--font-primary);font-size:14px;line-height:1;font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.admin-btn.small{min-height:34px;min-width:92px;padding:0 13px;font-size:12px}.admin-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #12074229}.admin-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.admin-btn.primary{background:#6f60aa;color:#fff;box-shadow:0 10px 22px #6f60aa3d}.admin-btn.primary:hover{background:#120742}.admin-btn.secondary{background:#120742;color:#fff}.admin-btn.secondary:hover{background:#6f60aa}.admin-btn.ghost{background:#6f60aa1a;color:#6f60aa}.admin-btn.ghost:hover{background:#6f60aa2e}.admin-btn.danger{background:#b42d2d1a;color:#b42d2d}.admin-btn.danger:hover{background:#b42d2d2e}.admin-alert{max-width:1240px;margin:0 auto 18px;padding:14px 18px;border-radius:14px;font-family:var(--font-primary);font-size:14px;line-height:1.4;font-weight:var(--font-weight-demi)}.admin-alert.success{background:#2387551f;color:#1f7a4f}.admin-alert.error{background:#b42d2d1f;color:#b42d2d}.admin-articulos-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px}.admin-articulos-list-card,.admin-articulos-editor-card{min-width:0;border-radius:22px;background:#fff;box-shadow:0 16px 34px #1207421a}.admin-articulos-list-card{padding:22px;max-height:calc(100vh - 190px);overflow:hidden;display:flex;flex-direction:column}.admin-articulos-editor-card{padding:26px}.admin-card-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.admin-card-title-row h2{margin:0;color:#00001b;font-family:var(--font-primary);font-size:20px;line-height:1.2;font-weight:var(--font-weight-bold)}.admin-card-title-row span{color:#6f60aa;font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.admin-search{width:100%;height:42px;margin-bottom:18px;padding:0 14px;border:1px solid rgba(147,149,152,.32);border-radius:14px;outline:none;color:#00001b;background:#fff;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-regular)}.admin-search::placeholder{color:#939598}.admin-search:focus{border-color:#6f60aa;box-shadow:0 0 0 3px #6f60aa1f}.admin-list{overflow:auto;padding-right:4px}.admin-list-item{width:100%;margin-bottom:12px;padding:16px;border:1px solid rgba(147,149,152,.18);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.admin-list-item:hover,.admin-list-item.active{border-color:#6f60aa6b;background:#6f60aa0f;transform:translateY(-1px);box-shadow:0 10px 20px #12074214}.admin-list-item strong{display:block;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.35;font-weight:var(--font-weight-bold)}.admin-list-item>span{display:block;margin-top:7px;color:#6f60aa;font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-demi)}.admin-list-date{margin-top:8px;color:#00001b;font-family:var(--font-primary);font-size:12px;font-weight:var(--font-weight-regular)}.admin-list-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.admin-list-meta small{color:#939598;font-family:var(--font-primary);font-size:12px;font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-meta em,.admin-status{min-height:34px;min-width:104px;padding:0 13px;border-radius:999px;font-family:var(--font-primary);font-size:11px;font-style:normal;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.admin-list-meta em.active,.admin-status.active{background:#2387551f;color:#1f7a4f}.admin-list-meta em.inactive,.admin-status.inactive{background:#b42d2d1f;color:#b42d2d}.admin-title-actions .admin-btn.small,.admin-title-actions .admin-status{min-width:112px;height:34px}.admin-muted{margin:0;color:#939598;font-family:var(--font-primary);font-size:14px;line-height:1.45;font-weight:var(--font-weight-regular)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field{min-width:0;display:flex;flex-direction:column;gap:8px}.admin-field.full{grid-column:1 / -1}.admin-field span{color:#00001b;font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-demi)}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-width:0;border:1px solid rgba(147,149,152,.32);border-radius:14px;padding:12px 14px;outline:none;color:#00001b;background:#fff;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-regular)}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#939598}.admin-field input,.admin-field select{min-height:44px}.admin-field textarea{resize:vertical;min-height:108px;line-height:1.55}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#6f60aa;box-shadow:0 0 0 3px #6f60aa1f}.admin-form-actions{margin-top:24px;justify-content:flex-end}.admin-bloques-section{margin-top:34px;padding-top:28px;border-top:1px solid rgba(147,149,152,.18)}.admin-empty-box{padding:18px;border-radius:16px;background:#6f60aa12;color:#00001b;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-regular)}.admin-block-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.admin-block-form{padding:22px;border-radius:18px;background:#f8f8fb;border:1px solid rgba(147,149,152,.16)}.admin-block-list{margin-top:24px;display:grid;gap:14px}.admin-block-item{padding:18px;border-radius:18px;border:1px solid rgba(147,149,152,.2);background:#fff}.admin-block-item.inactive{opacity:.65;background:#fafafa}.admin-block-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-block-item-header>div:first-child{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-block-item strong{font-family:var(--font-primary);font-size:14px;line-height:1.35}.admin-block-item strong{color:#00001b;font-weight:var(--font-weight-bold)}.admin-block-item p{margin:12px 0 0;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.55;font-weight:var(--font-weight-regular);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.admin-block-actions .admin-btn.small{min-width:92px;height:34px}.admin-block-buttons .admin-btn.ghost.small:nth-child(1){color:#6f60aa;background:#6f60aa1f}.admin-block-buttons .admin-btn.ghost.small:nth-child(2){color:#00001b;background:#e6e7e8}.admin-block-buttons .admin-btn.ghost.small:nth-child(3){color:#00001b;background:#fff;border:1px solid rgba(147,149,152,.28)}.admin-upload-form{margin-top:24px;padding:22px;border-radius:18px;background:#6f60aa0f;border:1px dashed rgba(111,96,170,.35)}.admin-upload-form input[type=file]{padding:12px;cursor:pointer}.admin-upload-form input[type=file]::file-selector-button{margin-right:14px;border:0;border-radius:999px;padding:9px 14px;background:#6f60aa;color:#fff;font-family:var(--font-primary);font-weight:var(--font-weight-bold);cursor:pointer}.admin-relacionados-section{margin-top:34px;padding-top:28px;border-top:1px solid rgba(147,149,152,.18)}.admin-related-form{padding:22px;border-radius:18px;background:#f8f8fb;border:1px solid rgba(147,149,152,.16)}.admin-related-list{margin-top:24px;display:grid;gap:14px}.admin-related-item{padding:18px;border-radius:18px;border:1px solid rgba(147,149,152,.2);background:#fff;display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-related-item.inactive{opacity:.65;background:#fafafa}.admin-related-item>div:first-child{min-width:0}.admin-related-item strong{display:block;color:#00001b;font-family:var(--font-primary);font-size:14px;line-height:1.35;font-weight:var(--font-weight-bold)}.admin-related-item span{display:block;margin-top:7px;color:#6f60aa;font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-demi)}.admin-related-item small{display:block;margin-top:8px;color:#939598;font-family:var(--font-primary);font-size:12px;font-weight:var(--font-weight-regular)}.admin-related-item .admin-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.admin-related-item .admin-status,.admin-related-item .admin-btn.small{min-width:104px;height:36px;min-height:36px;padding:0 14px;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}@media(max-width:900px){.admin-articulos-page{padding:24px}.admin-articulos-header{padding:24px;flex-direction:column;align-items:flex-start}.admin-articulos-header h1{font-size:clamp(24px,5vw,32px)}.admin-articulos-layout{grid-template-columns:1fr}.admin-articulos-list-card{max-height:none}.admin-articulos-editor-card{padding:22px}.admin-bloques-section,.admin-relacionados-section{margin-top:28px;padding-top:24px}}@media(max-width:640px){.admin-articulos-page{padding:16px}.admin-articulos-header,.admin-articulos-list-card,.admin-articulos-editor-card{border-radius:18px}.admin-card-title-row{flex-direction:column;align-items:flex-start}.admin-title-actions,.admin-header-actions,.admin-form-actions{width:100%;justify-content:flex-start}.admin-header-actions .admin-btn,.admin-form-actions .admin-btn:not(.small){width:100%;min-width:0}.admin-title-actions .admin-btn.small,.admin-title-actions .admin-status{width:auto;min-width:112px}.admin-form-grid{grid-template-columns:1fr}.admin-list-item{padding:14px}.admin-list-meta{flex-direction:column;align-items:flex-start}.admin-block-form,.admin-upload-form,.admin-related-form{padding:18px}.admin-block-buttons{display:flex;flex-wrap:wrap}.admin-block-item-header,.admin-related-item{flex-direction:column;align-items:flex-start}.admin-block-actions{width:100%;justify-content:flex-start}.admin-block-actions .admin-btn.small{width:auto}.admin-related-item .admin-block-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-related-item .admin-status,.admin-related-item .admin-btn.small{min-width:104px;width:auto}}@media(max-width:420px){.admin-articulos-page{padding:12px}.admin-articulos-header{padding:20px}.admin-articulos-header p{font-size:14px}.admin-articulos-list-card,.admin-articulos-editor-card{padding:18px}.admin-field input,.admin-field textarea,.admin-field select{font-size:13px}.admin-field textarea{min-height:96px}.admin-alert{font-size:13px}.admin-upload-form input[type=file]::file-selector-button{display:block;margin:0 0 10px;width:100%}}.admin-home{max-width:1240px;margin:0 auto}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-module-card{min-height:205px;display:flex;flex-direction:column;padding:25px;border:1px solid rgba(18,7,66,.1);border-radius:20px;background:#fff;color:#00001b;text-decoration:none;box-shadow:0 14px 34px #1207420f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-module-card:hover{transform:translateY(-3px);border-color:#6f60aa73;box-shadow:0 20px 45px #1207421c}.admin-module-card__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#00001b;color:#fff}.admin-module-card:hover .admin-module-card__icon{background:#6f60aa}.admin-module-card__content{display:flex;flex-direction:column;gap:9px;margin-top:21px}.admin-module-card__content strong{font-size:18px}.admin-module-card__content span{color:#68686f;font-size:13px;line-height:1.6}.admin-module-card__action{margin-top:auto;padding-top:18px;color:#6f60aa;font-size:12px;font-weight:700}@media(max-width:760px){.admin-module-grid{grid-template-columns:1fr}.admin-module-card{min-height:190px}}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 15%,rgba(111,96,170,.18),transparent 32%),linear-gradient(145deg,#e6e7e8,#fff 52%,#e6e7e8);font-family:var(--font-primary, "Termina", Arial, sans-serif);color:#00001b}.admin-login-card{width:min(100%,450px);padding:38px;border:1px solid rgba(18,7,66,.1);border-radius:26px;background:#fffffff5;box-shadow:0 24px 70px #12074224}.admin-login-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.admin-login-brand__name{font-size:30px;font-weight:700;letter-spacing:8px;color:#120742}.admin-login-brand__subtitle{margin-top:7px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#6f60aa}.admin-login-heading{text-align:center;margin-bottom:28px}.admin-login-heading h1{margin:0 0 9px;font-size:clamp(25px,4vw,32px);font-weight:700;color:#00001b}.admin-login-heading p{margin:0;color:#606068;font-size:14px;line-height:1.6}.admin-login-form{display:flex;flex-direction:column;gap:19px}.admin-login-field{display:flex;flex-direction:column;gap:8px}.admin-login-field label{font-size:13px;font-weight:700;color:#120742}.admin-login-input{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #cfd0d3;border-radius:13px;background:#fff;color:#6f60aa;transition:border-color .2s ease,box-shadow .2s ease}.admin-login-input:focus-within{border-color:#6f60aa;box-shadow:0 0 0 4px #6f60aa24}.admin-login-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#00001b;font:inherit;font-size:14px}.admin-login-input input::placeholder{color:#939598}.admin-login-password-toggle{display:inline-grid;place-items:center;padding:5px;border:0;background:transparent;color:#6f60aa;cursor:pointer}.admin-login-password-toggle:disabled{cursor:default;opacity:.55}.admin-login-error{padding:12px 14px;border:1px solid rgba(168,38,38,.24);border-radius:11px;background:#a8262612;color:#8a2020;font-size:13px;line-height:1.5}.admin-login-submit{min-height:50px;border:0;border-radius:13px;background:#120742;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.admin-login-submit:hover:not(:disabled){transform:translateY(-1px);background:#6f60aa}.admin-login-submit:disabled{cursor:wait;opacity:.68}.admin-login-security{margin:22px 0 0;text-align:center;color:#939598;font-size:11px;line-height:1.5}@media(max-width:520px){.admin-login-page{padding:18px}.admin-login-card{padding:28px 22px;border-radius:21px}.admin-login-brand__name{font-size:26px;letter-spacing:6px}}.admin-pending-module{max-width:720px;margin:8vh auto 0;padding:42px;border:1px solid rgba(18,7,66,.1);border-radius:22px;background:#fff;text-align:center;box-shadow:0 18px 45px #12074214}.admin-pending-module__icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 21px;border-radius:20px;background:#6f60aa21;color:#6f60aa}.admin-pending-module h1{margin:7px 0 12px;color:#00001b;font-size:clamp(25px,4vw,34px)}.admin-pending-module p{margin:0 auto;max-width:570px;color:#68686f;font-size:14px;line-height:1.7}.admin-pending-module__back{display:inline-flex;margin-top:27px;padding:12px 18px;border-radius:11px;background:#120742;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.admin-pending-module__back:hover{background:#6f60aa}@media(max-width:560px){.admin-pending-module{margin-top:3vh;padding:31px 20px}}.admin-session-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:#e6e7e8;color:#00001b;font-family:var(--font-primary, "Termina", Arial, sans-serif)}.admin-session-loader p{margin:0;font-size:15px}.admin-session-loader__spinner{width:38px;height:38px;border:4px solid rgba(111,96,170,.2);border-top-color:#6f60aa;border-radius:50%;animation:admin-session-spin .75s linear infinite}@keyframes admin-session-spin{to{transform:rotate(360deg)}}.admin-layout{min-height:100vh;background:#f2f2f3;color:#00001b;font-family:var(--font-primary, "Termina", Arial, sans-serif)}.admin-main{min-height:100vh;margin-left:270px;padding:34px}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-page-header h1{margin:5px 0 8px;color:#00001b;font-size:clamp(25px,3vw,36px);line-height:1.2}.admin-page-header p{margin:0;color:#67676e;line-height:1.6}.admin-page-eyebrow{display:inline-block;color:#6f60aa;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}@media(max-width:960px){.admin-main{margin-left:0;padding:82px 22px 28px}}@media(max-width:560px){.admin-main{padding:78px 15px 24px}}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:1100;width:270px;display:flex;flex-direction:column;padding:26px 18px 20px;background:#00001b;color:#fff;box-shadow:10px 0 36px #00001b1f}.admin-sidebar__brand{display:flex;flex-direction:column;padding:4px 12px 27px;border-bottom:1px solid rgba(255,255,255,.13)}.admin-sidebar__brand-name{font-size:24px;font-weight:700;letter-spacing:7px}.admin-sidebar__brand-subtitle{margin-top:7px;color:#c5bddf;font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.admin-sidebar__nav{display:flex;flex:1;flex-direction:column;gap:7px;padding:25px 0;overflow-y:auto}.admin-sidebar__link{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:11px;color:#d7d7dd;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-sidebar__link:hover{transform:translate(2px);background:#6f60aa3d;color:#fff}.admin-sidebar__link--active{background:#6f60aa;color:#fff}.admin-sidebar__footer{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.admin-sidebar__user{display:flex;flex-direction:column;gap:5px;padding:0 10px}.admin-sidebar__user strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__user span{color:#b8b8c3;font-size:10px;letter-spacing:1px;text-transform:uppercase}.admin-sidebar__logout{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-sidebar__logout:hover:not(:disabled){border-color:#6f60aa;background:#6f60aa3d}.admin-sidebar__logout:disabled{cursor:wait;opacity:.65}.admin-menu-toggle{position:fixed;top:18px;left:18px;z-index:1200;display:none;width:44px;height:44px;place-items:center;border:0;border-radius:11px;background:#00001b;color:#fff;box-shadow:0 8px 24px #00001b33;cursor:pointer}.admin-menu-overlay{position:fixed;inset:0;z-index:1050;display:none;border:0;background:#00001b75}@media(max-width:960px){.admin-menu-toggle{display:grid}.admin-sidebar{transform:translate(-105%);transition:transform .25s ease}.admin-sidebar--open{transform:translate(0)}.admin-menu-overlay{display:block}}@media(max-width:380px){.admin-sidebar{width:min(270px,88vw)}}#root{width:100%;max-width:none;margin:0;padding:0;text-align:initial}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--revera-azul-noche: #00001b;--revera-blanco: #ffffff;--revera-gris-perla: #e6e7e8;--revera-gris-neutro: #939598;--revera-morado: #6f60aa;--revera-indigo: #120742;--color-text-primary: var(--revera-azul-noche);--color-text-secondary: var(--revera-gris-neutro);--color-bg-base: var(--revera-gris-perla);--color-surface: var(--revera-blanco);--color-primary: var(--revera-morado);--color-secondary: var(--revera-indigo);--font-primary: "Termina", Arial, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-demi: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 34px;--radius-pill: 999px;--shadow-soft: 0 10px 28px rgba(18, 7, 66, .08);--shadow-card: 0 18px 40px rgba(18, 7, 66, .1);--shadow-hover: 0 20px 45px rgba(18, 7, 66, .16);--border-soft: 1px solid rgba(147, 149, 152, .22);--border-purple-soft: 1px solid rgba(111, 96, 170, .24);--gradient-navbar: linear-gradient( 90deg, rgba(230, 231, 232, .88) 0%, rgba(216, 210, 234, .9) 45%, rgba(111, 96, 170, .72) 100% );--gradient-brand: linear-gradient( 90deg, var(--revera-morado) 0%, var(--revera-indigo) 100% );--gradient-glass-soft: linear-gradient( 135deg, rgba(255, 255, 255, .58) 0%, rgba(255, 255, 255, .18) 100% );--gradient-r-watermark: linear-gradient( 90deg, rgba(111, 96, 170, .12) 0%, rgba(111, 96, 170, .08) 45%, rgba(255, 255, 255, .16) 100% );--glass-bg: rgba(255, 255, 255, .24);--glass-border: 1px solid rgba(255, 255, 255, .34);--glass-blur: blur(18px);--layout-max-width: 1240px;--page-padding-desktop: 34px;--page-padding-tablet: 24px;--page-padding-mobile: 16px;--transition-fast: .18s ease;--transition-base: .24s ease}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-primary);font-weight:var(--font-weight-regular)}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:inherit}.revera-page-shell{position:relative;min-height:100vh;background:var(--color-bg-base);color:var(--color-text-primary);overflow-x:hidden}.revera-page-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,#ffffff80,#fff0 34%),radial-gradient(circle at 78% 40%,#6f60aa14,#6f60aa00 38%);z-index:0}.revera-content-layer{position:relative;z-index:2}.revera-glass-card{background:var(--gradient-glass-soft);border:var(--glass-border);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.revera-button{min-height:44px;padding:0 22px;border:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-demi);letter-spacing:.02em;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.revera-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.revera-button-primary{background:var(--gradient-brand);color:var(--revera-blanco)}.revera-button-soft{background:#ffffffbd;color:var(--revera-indigo)}.revera-button-outline{background:transparent;color:var(--revera-indigo);border:1px solid rgba(18,7,66,.22)}@media(max-width:900px){:root{--page-padding-desktop: var(--page-padding-tablet)}}@media(max-width:520px){:root{--page-padding-desktop: var(--page-padding-mobile)}.revera-button{width:100%}}:root{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;padding:0;min-width:320px;min-height:100%}body{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400}h1{font-weight:800;line-height:1.1;margin:0}h2{font-weight:700;margin:0}h3,h4,h5,h6{font-weight:600;margin:0}p{margin:0;font-weight:400}input,textarea,select{font-family:inherit;font-weight:400}label{font-weight:500}button{font-family:inherit;font-weight:600;cursor:pointer;border:none;outline:none}a{text-decoration:none;color:inherit}strong,b{font-weight:700}
