@charset "UTF-8";@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root{--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-bg:#f8f9fa;--bs-heading-color:inherit;--bs-link-color-rgb:13,110,253;--bs-link-hover-color-rgb:10,88,202;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,.h6,h1,h2,h3,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}figure{margin:0 0 1rem}img{vertical-align:middle}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}[hidden]{display:none!important}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}:root{}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}.g-2{--bs-gutter-x:0.5rem}.g-2{--bs-gutter-y:0.5rem}@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropdown-center,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255,255,255,0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.d-flex{display:flex!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-100{width:100%!important}.flex-column{flex-direction:column!important}.mt-auto{margin-top:auto!important}.me-1{margin-right:.25rem!important}.mb-3{margin-bottom:1rem!important}.gap-2{gap:.5rem!important}@media (min-width:992px){.d-lg-none{display:none!important}}/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face{font-display:swap;font-family:bootstrap-icons;src:url("fonts/bootstrap-icons.public.8fcd4060.woff2") format("woff2")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-bullseye::before{content:"\f1de"}.bi-calendar-check::before{content:"\f1e2"}.bi-check-circle::before{content:"\f26b"}.bi-chevron-right::before{content:"\f285"}.bi-display::before{content:"\f302"}.bi-envelope::before{content:"\f32f"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-facebook::before{content:"\f344"}.bi-geo-alt::before{content:"\f3e8"}.bi-google::before{content:"\f3f0"}.bi-house::before{content:"\f425"}.bi-instagram::before{content:"\f437"}.bi-linkedin::before{content:"\f472"}.bi-list::before{content:"\f479"}.bi-person-badge::before{content:"\f4d3"}.bi-person::before{content:"\f4e1"}.bi-phone::before{content:"\f4e7"}.bi-speedometer2::before{content:"\f580"}.bi-star-fill::before{content:"\f586"}.bi-telephone::before{content:"\f5c1"}.bi-whatsapp::before{content:"\f618"}.bi-youtube::before{content:"\f62b"}.bi-check-lg::before{content:"\f633"}.bi-x-lg::before{content:"\f659"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-heart-pulse::before{content:"\f76f"}.bi-search-heart::before{content:"\f787"}.bi-person-walking::before{content:"\f8fa"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-map::before{content:"\f47f"}.bi-journal-text::before{content:"\f444"}.bi-question-circle::before{content:"\f505"}.bi-info-circle::before{content:"\f431"}.bi-calendar3::before{content:"\f214"}:root{--sp-orange:#b45813;--sp-orange-600:#984a10;--sp-orange-050:#fdf1e6;--sp-blue:#2b3e69;--sp-navy-900:#0a1d3f;--sp-navy-800:#10274d;--sp-navy-700:#17315c;--sp-navy-600:#24467a;--sp-ink:#16233d;--sp-ink-soft:#44536e;--sp-muted:#6b7a90;--sp-line:#e4e8ef;--sp-line-soft:#eef1f6;--sp-canvas:#f6f7fb;--sp-surface:#ffffff;--sp-green:#2fa25a;--sp-green-050:#e7f6ed;--sp-red:#e5484d;--sp-red-050:#fdecec;--sp-sky:#3b9ef5;--sp-indigo:#2b5fd9;--sp-violet:#8b5cf6;--sp-gray:#9aa5b6;--sp-r-xl:22px;--sp-r-lg:16px;--sp-r-md:11px;--sp-r-sm:8px;--sp-shadow-sm:0 1px 2px rgba(16,39,77,.06),0 1px 3px rgba(16,39,77,.04);--sp-shadow-md:0 2px 6px rgba(16,39,77,.06),0 10px 24px rgba(16,39,77,.06);--sp-shadow-lg:0 24px 60px rgba(10,29,63,.14);--sp-display:"Barlow Condensed","Arial Narrow",sans-serif;--sp-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--sp-sidebar-w:264px;--sp-topbar-h:78px;--bs-body-font-family:var(--sp-body);--bs-body-color:var(--sp-ink);--bs-body-bg:var(--sp-canvas);--bs-border-color:var(--sp-line);--bs-primary:var(--sp-navy-700);--bs-link-color:var(--sp-navy-700);--bs-link-hover-color:var(--sp-orange-600)}body{font-family:var(--sp-body);font-size:.925rem;line-height:1.55;color:var(--sp-ink);background-color:var(--sp-canvas);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.sp-display{font-family:var(--sp-display);font-weight:600;letter-spacing:.01em;color:var(--sp-ink)}.sp-page-title{font-family:var(--sp-display);font-weight:700;font-size:1.85rem;line-height:1.1;margin:0}.sp-page-sub{font-size:.82rem;color:var(--sp-muted);margin:2px 0 0}.sp-eyebrow{font-family:var(--sp-body);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-orange);margin:0}.sp-label{font-size:.78rem;font-weight:600;color:var(--sp-muted);letter-spacing:.01em}.sp-text-muted{color:var(--sp-muted) !important}.sp-text-orange{color:var(--sp-orange) !important}.sp-rule-orange{width:46px;height:3px;border-radius:2px;background:var(--sp-orange);border:0;opacity:1;margin:14px auto 0}.sp-logo-blanco,.sp-logo-azul{display:block;height:auto}.sp-btn{font-family:var(--sp-body);font-weight:600;border-radius:var(--sp-r-md);padding:.7rem 1.15rem;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sp-btn-primary{background:var(--sp-navy-700);color:#fff}.sp-btn-primary:hover,.sp-btn-primary:focus-visible{background:var(--sp-navy-900);color:#fff}.sp-btn-ghost{background:#fff;border-color:var(--sp-line);color:var(--sp-ink-soft)}.sp-btn-ghost:hover{border-color:#cfd7e4;color:var(--sp-ink)}.sp-btn-lg{padding:.85rem 1.25rem;font-size:1rem}.sp-field-label{display:block;font-weight:600;font-size:.82rem;color:var(--sp-blue);margin-bottom:.35rem}.sp-input-group{display:flex;align-items:center;gap:.55rem;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:.1rem .75rem;transition:border-color .18s ease,box-shadow .18s ease}.sp-input-group:focus-within{border-color:var(--sp-navy-600);box-shadow:0 0 0 3px rgba(36,70,122,.12)}.sp-input-group .bi{color:var(--sp-muted);font-size:1rem}.sp-input-group input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;padding:.7rem 0;font-size:.92rem;color:var(--sp-ink)}.sp-input-group input::placeholder{color:#9aa5b6}.sp-toggle-pass{border:0;background:transparent;color:var(--sp-muted);padding:0 0 0 .25rem;line-height:1}.sp-toggle-pass:hover{color:var(--sp-ink)}.sp-check .form-check-input{border-color:#c7cfdd;width:1.05em;height:1.05em;margin-top:.16em}.sp-check .form-check-input:checked{background-color:var(--sp-navy-700);border-color:var(--sp-navy-700)}.sp-check .form-check-label{font-size:.86rem;color:var(--sp-ink-soft)}.sp-link-quiet{font-size:.82rem;font-weight:600;color:var(--sp-navy-600);text-decoration:none}.sp-link-quiet:hover{color:var(--sp-orange-600);text-decoration:underline}.sp-error{display:none;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;color:#b42318;background:var(--sp-red-050);border:1px solid #f6cecd;border-radius:var(--sp-r-sm);padding:.55rem .7rem}.sp-error.is-visible{display:flex}.sp-error.is-ok{color:#1e7f4f;background:var(--sp-green-050);border-color:#bfe6cf}.sp-auth{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,4vw,44px);background:radial-gradient(900px 520px at 12% -10%,#eef1f7 0%,transparent 62%),var(--sp-canvas)}.sp-auth-card{width:min(1160px,100%);display:grid;grid-template-columns:1.05fr 1fr;background:var(--sp-surface);border-radius:var(--sp-r-xl);box-shadow:var(--sp-shadow-lg);overflow:hidden}.sp-auth-hero{position:relative;isolation:isolate;min-height:620px;padding:42px 46px 38px;background:linear-gradient(180deg,var(--sp-navy-900) 0%,#0d2246 55%,var(--sp-navy-900) 100%);color:#fff;display:flex;flex-direction:column}.sp-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 30%;z-index:-2}.sp-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,29,63,.92) 0%,rgba(10,29,63,.38) 26%,rgba(10,29,63,.58) 55%,rgba(10,29,63,.94) 78%,var(--sp-navy-900) 100%)}.sp-auth-hero .sp-logo-blanco{width:268px;max-width:68%}.sp-hero-copy{margin-top:auto;padding-left:16px;border-left:2px solid var(--sp-orange)}.sp-hero-copy .sp-eyebrow{margin-bottom:.5rem}.sp-hero-title{font-family:var(--sp-display);font-weight:600;font-size:clamp(1.6rem,2.3vw,2.05rem);line-height:1.16;color:#fff;margin:0}.sp-hero-features{list-style:none;display:flex;gap:0;margin:34px 0 0;padding:0}.sp-hero-features li{display:flex;align-items:flex-start;gap:.55rem;flex:1 1 0;padding:0 14px;font-size:.78rem;line-height:1.35;color:rgba(255,255,255,.9);border-left:1px solid rgba(255,255,255,.18)}.sp-hero-features li:first-child{padding-left:0;border-left:0}.sp-hero-features .bi{font-size:1.15rem;color:#fff;opacity:.9}.sp-auth-form{padding:clamp(30px,4vw,56px) clamp(24px,4vw,60px);display:flex;flex-direction:column;justify-content:center}.sp-auth-form-inner{width:100%;max-width:400px;margin:0 auto}.sp-auth-form .sp-logo-azul{width:260px;max-width:84%;margin:0 auto}.sp-auth-claim{text-align:center;font-size:.88rem;color:var(--sp-ink-soft);margin:14px 0 0}.sp-auth-box{margin-top:28px;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-md);padding:26px 24px 22px}.sp-divider{display:flex;align-items:center;gap:.6rem;margin-top:20px;font-size:.78rem;color:var(--sp-muted)}.sp-divider::before,.sp-divider::after{content:"";flex:1 1 auto;height:1px;background:var(--sp-line)}.sp-note{display:flex;align-items:center;gap:.8rem;margin-top:20px;padding:14px 16px;background:#f2f5f9;border-radius:var(--sp-r-md);font-size:.84rem;color:var(--sp-ink-soft)}.sp-note-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e3e9f2;color:var(--sp-navy-600);font-size:1.05rem}.sp-demo{margin-top:16px}.sp-demo-toggle{border:0;background:transparent;padding:0;font-size:.8rem;font-weight:600;color:var(--sp-navy-600)}.sp-demo-toggle:hover{color:var(--sp-orange-600)}.sp-demo-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.sp-demo-grid button{border:1px dashed #c9d3e2;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;color:var(--sp-ink-soft)}.sp-demo-grid button:hover{border-color:var(--sp-orange);color:var(--sp-orange-600)}.sp-auth-foot{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:30px;font-size:.86rem;font-weight:600;color:var(--sp-navy-600)}.sp-auth-foot .sp-sep{color:var(--sp-orange)}.sp-auth-foot .bi{color:var(--sp-navy-600)}.sp-shell{display:flex;min-height:100vh}.sp-sidebar{--bs-offcanvas-width:var(--sp-sidebar-w);width:var(--sp-sidebar-w);flex:0 0 var(--sp-sidebar-w);position:sticky;top:0;align-self:flex-start;height:100vh;overflow:hidden}.sp-sidebar-inner{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;background:linear-gradient(180deg,var(--sp-navy-900) 0%,#0d2347 62%,#0b1f42 100%);color:rgba(255,255,255,.82);scrollbar-width:thin}.sp-sidebar-head{padding:26px 22px 18px}.sp-sidebar-head .sp-logo-blanco{width:176px}.sp-nav{list-style:none;margin:0;padding:4px 12px}.sp-nav li + li{margin-top:2px}.sp-nav a{display:flex;align-items:center;gap:.75rem;padding:.68rem .8rem;border-radius:var(--sp-r-md);color:rgba(255,255,255,.78);font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease}.sp-nav a .bi{font-size:1.05rem;opacity:.9}.sp-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.sp-nav a.is-active{background:rgba(255,255,255,.12);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--sp-orange)}.sp-nav .sp-nav-badge{margin-left:auto;font-size:.7rem;font-weight:700;background:var(--sp-orange);color:#fff;border-radius:999px;padding:.05rem .45rem}.sp-sidebar-media{position:relative;margin-top:auto;min-height:230px;display:flex;align-items:flex-end;padding:20px 22px 24px;isolation:isolate}.sp-sidebar-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 32%;z-index:-2}.sp-sidebar-media::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b1f42 0%,rgba(11,31,66,.35) 34%,rgba(10,29,63,.88) 76%,#0a1d3f 100%)}.sp-sidebar-media .sp-eyebrow{font-size:.64rem}.sp-sidebar-claim{font-family:var(--sp-display);font-weight:500;font-size:1.05rem;line-height:1.22;color:#fff;margin:.45rem 0 0}.sp-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sp-topbar{position:sticky;top:0;z-index:1020;min-height:var(--sp-topbar-h);display:flex;align-items:center;gap:1rem;padding:14px clamp(16px,2.4vw,32px);background:rgba(246,247,251,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--sp-line-soft)}.sp-topbar-title{min-width:0}.sp-topbar-tools{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.sp-search{display:flex;align-items:center;gap:.5rem;width:clamp(180px,26vw,340px);background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:.45rem .8rem}.sp-search:focus-within{border-color:var(--sp-navy-600);box-shadow:0 0 0 3px rgba(36,70,122,.1)}.sp-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:.86rem}.sp-search .bi{color:var(--sp-muted)}.sp-pill{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:.5rem .8rem;font-size:.84rem;font-weight:600;color:var(--sp-ink-soft)}.sp-pill:hover{border-color:#cfd7e4;color:var(--sp-ink)}.sp-pill .bi-chevron-down{font-size:.72rem;color:var(--sp-muted)}.sp-bell{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--sp-line);background:#fff;color:var(--sp-ink-soft)}.sp-bell:hover{border-color:#cfd7e4}.sp-bell .sp-dot{position:absolute;top:6px;right:7px;min-width:16px;height:16px;border-radius:999px;background:var(--sp-orange);color:#fff;font-size:.62rem;font-weight:700;line-height:16px;border:2px solid #f6f7fb}.sp-user{display:flex;align-items:center;gap:.6rem;background:transparent;border:0;padding:.2rem .3rem;text-align:right}.sp-user-name{font-size:.84rem;font-weight:600;line-height:1.15}.sp-user-role{font-size:.72rem;color:var(--sp-muted);line-height:1.15}.sp-content{padding:clamp(16px,2.2vw,28px) clamp(16px,2.4vw,32px) 40px}.sp-hamburger{width:42px;height:42px;border-radius:var(--sp-r-md);border:1px solid var(--sp-line);background:#fff;color:var(--sp-ink)}.sp-offcanvas-logo{width:168px}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-sm)}.sp-card-head{display:flex;align-items:center;gap:.75rem;padding:18px 20px 6px}.sp-card-title{font-family:var(--sp-display);font-weight:600;font-size:1.2rem;margin:0}.sp-card-body{padding:14px 20px 18px}.sp-card-foot{padding:12px 20px 16px;text-align:center;border-top:1px solid var(--sp-line-soft)}.sp-card-link{font-size:.85rem;font-weight:600;color:var(--sp-navy-600);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.sp-card-link:hover{color:var(--sp-orange-600)}.sp-info{color:var(--sp-muted);font-size:.82rem;cursor:help}.sp-kpi{padding:18px 18px 14px;height:100%;display:flex;flex-direction:column;gap:14px}.sp-kpi-head{display:flex;align-items:center;gap:.85rem}.sp-kpi-icon{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.sp-kpi-label{font-size:.82rem;font-weight:600;color:var(--sp-ink-soft);margin:0}.sp-kpi-value{font-family:var(--sp-display);font-weight:700;font-size:2rem;line-height:1.05;color:var(--sp-ink);margin:2px 0 0}.sp-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto}.sp-delta{font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.sp-delta.is-up{color:var(--sp-green)}.sp-delta.is-down{color:var(--sp-red)}.sp-delta.is-flat{color:var(--sp-muted)}.sp-delta span{color:var(--sp-muted);font-weight:500}.sp-icon-navy{background:#e7ecf6;color:var(--sp-navy-600)}.sp-icon-orange{background:var(--sp-orange-050);color:var(--sp-orange)}.sp-icon-green{background:var(--sp-green-050);color:var(--sp-green)}.sp-icon-red{background:var(--sp-red-050);color:var(--sp-red)}.sp-icon-sky{background:#e8f2fd;color:var(--sp-sky)}.sp-tabs{display:flex;gap:1.1rem;margin-left:auto}.sp-tab{border:0;background:transparent;padding:.25rem 0 .5rem;font-size:.88rem;font-weight:600;color:var(--sp-muted);border-bottom:2px solid transparent}.sp-tab:hover{color:var(--sp-ink)}.sp-tab.is-active{color:var(--sp-ink);border-bottom-color:var(--sp-orange)}.sp-table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.sp-table thead th{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted);padding:10px 12px;border-bottom:1px solid var(--sp-line-soft);white-space:nowrap}.sp-table tbody td{padding:11px 12px;font-size:.875rem;border-bottom:1px solid var(--sp-line-soft);vertical-align:middle}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr:hover{background:#fafbfd}.sp-table .sp-col-hora{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-table-empty{padding:26px 12px;text-align:center;color:var(--sp-muted);font-size:.86rem}.sp-person{display:flex;align-items:center;gap:.6rem;min-width:0}.sp-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--sp-body);font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--sp-navy-600)}.sp-avatar-lg{width:38px;height:38px;font-size:.8rem}.sp-avatar-t1{background:#2b5fd9}.sp-avatar-t2{background:#1f7a5a}.sp-avatar-t3{background:#7a4bd0}.sp-avatar-t4{background:var(--sp-orange-600)}.sp-avatar-t5{background:#b03a52}.sp-badge{display:inline-block;padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap}.sp-badge-confirmada{background:var(--sp-green-050);color:#1e7f4f}.sp-badge-pendiente{background:var(--sp-orange-050);color:var(--sp-orange-600)}.sp-badge-completada{background:#e9f0fe;color:var(--sp-indigo)}.sp-badge-noasistio{background:var(--sp-red-050);color:#c0393d}.sp-badge-cancelada{background:#f1f3f7;color:#5f6c80}.sp-badge-reprogramada{background:#f2ecfe;color:#6d3fc4}.sp-donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sp-donut{position:relative;flex:0 0 auto;width:190px;height:190px}.sp-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.sp-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sp-donut-total{font-family:var(--sp-display);font-weight:700;font-size:2.1rem;line-height:1;color:var(--sp-ink)}.sp-donut-caption{font-size:.78rem;color:var(--sp-muted)}.sp-legend{list-style:none;margin:0;padding:0;flex:1 1 220px;min-width:200px}.sp-legend li{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.84rem}.sp-legend .sp-swatch{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.sp-legend .sp-legend-label{flex:1 1 auto;color:var(--sp-ink-soft)}.sp-legend .sp-legend-n{font-weight:700;font-variant-numeric:tabular-nums}.sp-legend .sp-legend-pct{width:42px;text-align:right;color:var(--sp-muted);font-variant-numeric:tabular-nums}.sp-spark{display:block;width:92px;height:30px}.sp-occ{list-style:none;margin:0;padding:0}.sp-occ li{display:flex;align-items:center;gap:.8rem;padding:.55rem 0}.sp-occ li + li{border-top:1px solid var(--sp-line-soft)}.sp-occ-name{flex:0 0 clamp(120px,20%,190px);font-size:.875rem;font-weight:500}.sp-occ-bar{flex:1 1 auto;height:9px;border-radius:999px;background:#eaeef4;overflow:hidden;min-width:80px}.sp-occ-fill{display:block;height:100%;border-radius:999px;background:var(--sp-navy-700);width:0;transition:width .7s cubic-bezier(.22,.8,.3,1)}.sp-occ-fill.is-high{background:linear-gradient(90deg,var(--sp-navy-700),var(--sp-navy-600))}.sp-occ-fill.is-low{background:#8b9ab3}.sp-occ-pct{width:46px;text-align:right;font-weight:700;font-size:.84rem;font-variant-numeric:tabular-nums}.sp-occ-ratio{width:56px;text-align:right;font-size:.8rem;color:var(--sp-muted);font-variant-numeric:tabular-nums}.sp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-action{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;padding:14px;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sp-action:hover{border-color:#cfd9e8;box-shadow:var(--sp-shadow-md);transform:translateY(-1px)}.sp-action .sp-kpi-icon{width:40px;height:40px;font-size:1.05rem}.sp-action-title{font-size:.88rem;font-weight:600;line-height:1.2}.sp-action-sub{font-size:.76rem;color:var(--sp-muted);line-height:1.2}.sp-action .bi-arrow-right{margin-left:auto;color:var(--sp-muted)}.sp-action:hover .bi-arrow-right{color:var(--sp-orange)}.sp-toast-stack{position:fixed;right:18px;bottom:18px;z-index:1080;display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,calc(100vw - 36px))}.sp-toast{display:flex;align-items:flex-start;gap:.6rem;background:var(--sp-navy-900);color:#fff;border-radius:var(--sp-r-md);padding:.7rem .9rem;font-size:.85rem;box-shadow:var(--sp-shadow-md);animation:sp-toast-in .22s ease}.sp-toast .bi{color:var(--sp-orange)}@keyframes sp-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199.98px){.sp-actions{grid-template-columns:1fr}}@media (max-width:991.98px){.sp-auth-card{grid-template-columns:1fr}.sp-auth-hero{min-height:340px;order:-1;padding:30px 28px 26px}.sp-auth-hero .sp-logo-blanco{width:216px}.sp-hero-features{margin-top:22px}.sp-sidebar{height:100%}.sp-content{padding-bottom:32px}.sp-search{width:100%;order:2}.sp-topbar{flex-wrap:wrap}}@media (max-width:575.98px){.sp-auth-hero{min-height:280px}.sp-hero-features{flex-direction:column;gap:.6rem}.sp-hero-features li{border-left:0;padding:0}.sp-auth-box{padding:20px 16px 18px}.sp-donut{width:158px;height:158px}.sp-occ-name{flex-basis:100%}.sp-occ li{flex-wrap:wrap}.sp-page-title{font-size:1.5rem}.sp-table thead{display:none}.sp-table tbody td{padding:8px 6px}}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--sp-orange);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important}}@media print{.sp-sidebar,.sp-topbar-tools,.sp-hamburger,.sp-toast-stack{display:none !important}.sp-card{box-shadow:none;border-color:#ccc}}.sp-agenda-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:14px}.sp-nav-fecha{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);overflow:hidden}.sp-nav-fecha button{border:0;background:transparent;padding:.5rem .7rem;color:var(--sp-ink-soft);line-height:1}.sp-nav-fecha button:hover{background:#f2f5f9;color:var(--sp-ink)}.sp-nav-fecha .sp-hoy{border-left:1px solid var(--sp-line);border-right:1px solid var(--sp-line);font-size:.82rem;font-weight:600}.sp-fecha-actual{font-family:var(--sp-display);font-weight:600;font-size:1.15rem;text-transform:capitalize;margin:0 .35rem 0 0;white-space:nowrap}.sp-seg{display:inline-flex;background:#eef1f6;border-radius:var(--sp-r-md);padding:3px;gap:2px}.sp-seg button{border:0;background:transparent;border-radius:8px;padding:.38rem .8rem;font-size:.84rem;font-weight:600;color:var(--sp-ink-soft)}.sp-seg button.is-active{background:#fff;color:var(--sp-navy-700);box-shadow:var(--sp-shadow-sm)}.sp-select{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:#fff;padding:.5rem 2rem .5rem .7rem;font-size:.84rem;font-weight:500;color:var(--sp-ink-soft);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b7a90'%3E%3Cpath d='M8 11 3.5 6.5 4.9 5.1 8 8.2l3.1-3.1 1.4 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:14px}.sp-select:focus{outline:0;border-color:var(--sp-navy-600);box-shadow:0 0 0 3px rgba(36,70,122,.1)}.sp-leyenda-estados{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:0 0 12px;padding:0;font-size:.78rem;color:var(--sp-ink-soft)}.sp-leyenda-estados li{display:inline-flex;align-items:center;gap:.35rem}.sp-leyenda-estados i{width:9px;height:9px;border-radius:2px;display:inline-block}.sp-cal{--sp-px-min:1.05px;background:#fff;border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-lg);box-shadow:var(--sp-shadow-sm);overflow:hidden}.sp-cal-scroll{overflow-x:auto}.sp-cal-grid{display:block;min-width:680px}.sp-cal-head{display:grid;grid-template-columns:inherit;position:sticky;top:0;z-index:3;background:#fbfcfe;border-bottom:1px solid var(--sp-line)}.sp-cal-th{padding:10px 12px;border-left:1px solid var(--sp-line-soft);min-width:0}.sp-cal-th:first-child{border-left:0}.sp-cal-th-nombre{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-cal-th-meta{font-size:.72rem;color:var(--sp-muted)}.sp-cal-th.is-hoy{background:#fff6ef;box-shadow:inset 0 -2px 0 var(--sp-orange)}.sp-cal-body{display:grid;grid-template-columns:inherit;position:relative}.sp-cal-horas{border-right:1px solid var(--sp-line-soft);background:#fbfcfe}.sp-cal-hora{height:calc(60 * var(--sp-px-min));padding:2px 8px 0 0;text-align:right;font-size:.7rem;color:var(--sp-muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--sp-line-soft)}.sp-cal-hora:first-child{border-top:0}.sp-cal-col{position:relative;border-left:1px solid var(--sp-line-soft);background-image:repeating-linear-gradient(to bottom,var(--sp-line-soft) 0 1px,transparent 1px calc(30 * var(--sp-px-min)))}.sp-cal-col.is-hoy{background-color:#fffaf5}.sp-cal-col.is-cerrado{background-color:#f7f8fb;background-image:repeating-linear-gradient(45deg,#eef1f6 0 6px,transparent 6px 12px)}.sp-slot{position:absolute;left:0;right:0;border:0;background:transparent;padding:0}.sp-slot:hover::after{content:"+";position:absolute;inset:2px;border:1px dashed var(--sp-navy-600);border-radius:6px;background:rgba(36,70,122,.05);color:var(--sp-navy-600);font-weight:700;display:grid;place-items:center}.sp-bloqueo{position:absolute;left:3px;right:3px;border-radius:6px;background:repeating-linear-gradient(45deg,#e7ebf2 0 5px,#f1f4f8 5px 10px);border:1px solid #dde3ec;color:#6b7a90;font-size:.7rem;padding:3px 6px;overflow:hidden;z-index:1}.sp-cita{position:absolute;left:3px;right:3px;z-index:2;display:block;width:auto;text-align:left;border:1px solid transparent;border-left:3px solid var(--sp-cita-color,var(--sp-navy-600));border-radius:7px;background:var(--sp-cita-bg,#eef2fa);padding:4px 7px;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}.sp-cita:hover{box-shadow:var(--sp-shadow-md);transform:translateY(-1px);z-index:4}.sp-cita-hora{font-size:.68rem;font-weight:700;color:var(--sp-cita-color);font-variant-numeric:tabular-nums}.sp-cita-pac{font-size:.78rem;font-weight:600;color:var(--sp-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cita-svc{font-size:.7rem;color:var(--sp-ink-soft);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cita.is-cerrada{opacity:.72}.sp-cita.is-cerrada .sp-cita-pac{text-decoration:line-through;text-decoration-thickness:1px}.sp-cita-paq{display:inline-block;margin-top:1px;font-size:.64rem;font-weight:700;color:var(--sp-orange-600);background:var(--sp-orange-050);border-radius:4px;padding:0 4px}.sp-ahora{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--sp-orange);z-index:3;pointer-events:none}.sp-ahora::before{content:"";position:absolute;left:-4px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--sp-orange)}.sp-mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sp-mes-dow{padding:8px;text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sp-muted);background:#fbfcfe;border-bottom:1px solid var(--sp-line)}.sp-mes-dia{min-height:92px;border-left:1px solid var(--sp-line-soft);border-bottom:1px solid var(--sp-line-soft);background:#fff;padding:6px;text-align:left;display:flex;flex-direction:column;gap:3px}.sp-mes-dia:nth-child(7n + 1){border-left:0}.sp-mes-dia:hover{background:#f9fbfe}.sp-mes-dia.is-fuera{background:#fafbfd;color:#b3bdcb}.sp-mes-dia.is-hoy{background:#fff6ef;box-shadow:inset 0 0 0 2px var(--sp-orange)}.sp-mes-num{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.sp-mes-total{font-size:.68rem;color:var(--sp-muted)}.sp-mes-puntos{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.sp-mes-puntos i{width:7px;height:7px;border-radius:50%;display:inline-block}.sp-detalle{padding:0 20px 20px}.sp-detalle-estado{display:flex;align-items:center;gap:.5rem;margin-bottom:14px;flex-wrap:wrap}.sp-dl{display:grid;grid-template-columns:108px 1fr;gap:6px 12px;margin:0 0 18px;font-size:.86rem}.sp-dl dt{color:var(--sp-muted);font-weight:500}.sp-dl dd{margin:0;font-weight:500}.sp-detalle-caja{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);padding:12px 14px;margin-bottom:18px;background:#fbfcfe}.sp-detalle-caja h3{font-size:.95rem;margin:0 0 6px}.sp-paq-barra{height:7px;border-radius:999px;background:#eaeef4;overflow:hidden;margin:8px 0 4px}.sp-paq-barra span{display:block;height:100%;border-radius:999px;background:var(--sp-orange)}.sp-detalle-acciones{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:20px}.sp-detalle-acciones .sp-btn{flex:1 1 auto;font-size:.84rem;padding:.55rem .8rem}.sp-tl{list-style:none;margin:0;padding:0 0 0 18px;position:relative}.sp-tl::before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--sp-line)}.sp-tl li{position:relative;padding:0 0 14px;font-size:.82rem}.sp-tl li::before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--sp-navy-600)}.sp-tl-fecha{color:var(--sp-muted);font-size:.74rem}.sp-tl-quien{color:var(--sp-ink-soft)}.sp-vacio{padding:40px 20px;text-align:center;color:var(--sp-muted);font-size:.88rem}.sp-vacio .bi{font-size:1.8rem;display:block;margin-bottom:.4rem;opacity:.5}.sp-cargando{padding:40px 20px;text-align:center;color:var(--sp-muted);font-size:.88rem}.sp-hint{font-size:.82rem;color:var(--sp-muted);margin:.3rem 0 0}.sp-aviso{background:#fbfcfe;border:1px solid var(--sp-line);border-left:3px solid var(--sp-orange);border-radius:var(--sp-r-md);padding:.7rem .9rem;margin:0 0 14px;font-size:.86rem;color:var(--sp-ink-soft)}.sp-seccion-titulo{font-size:.95rem;margin:0 0 10px}.sp-busca-wrap{position:relative}.sp-busca-lista{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:6;max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow-md)}.sp-busca-lista.is-open{display:block}.sp-busca-op{padding:.55rem .75rem;cursor:pointer;border-bottom:1px solid var(--sp-line-soft)}.sp-busca-op:last-child{border-bottom:0}.sp-busca-op:hover{background:#f2f5f9}.sp-busca-op .nombre{font-size:.86rem;font-weight:600;color:var(--sp-ink)}.sp-busca-op .sub{font-size:.74rem;color:var(--sp-muted)}.sp-cita-sin-prof{position:absolute;top:2px;right:3px;font-size:.6rem;font-weight:700;line-height:1.4;color:var(--sp-red);background:var(--sp-red-050);border-radius:4px;padding:0 4px;pointer-events:none}.sp-cita-sin-prof::before{content:"⚠ "}.sp-mes-cita{display:block;font-size:.66rem;font-weight:600;line-height:1.3;color:var(--sp-cita-color,var(--sp-navy-600));background:var(--sp-cita-bg,#eef2fa);border-left:2px solid var(--sp-cita-color,var(--sp-navy-600));border-radius:4px;padding:0 4px;margin:1px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mes-mas{display:block;font-size:.68rem;font-weight:600;color:var(--sp-muted);margin-top:1px}.sp-bloq-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--sp-line-soft)}.sp-bloq-item:last-child{border-bottom:0}.sp-bloq-datos{min-width:0}.sp-bloq-motivo{font-size:.86rem;font-weight:600;color:var(--sp-ink)}.sp-bloq-meta{font-size:.76rem;color:var(--sp-muted);margin-top:1px}.sp-bloq-borrar{flex:0 0 auto;border:0;background:transparent;color:var(--sp-muted);padding:.3rem;line-height:1;border-radius:var(--sp-r-sm)}.sp-bloq-borrar:hover{color:var(--sp-red);background:var(--sp-red-050)}@media (max-width:767.98px){.sp-cal{--sp-px-min:0.85px}.sp-fecha-actual{font-size:1rem}.sp-mes-dia{min-height:68px}.sp-dl{grid-template-columns:92px 1fr}}body{background:var(--sp-surface)}@keyframes sp-pub-fade-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sp-pub-hero-content{animation:sp-pub-fade-in .6s ease-out both}.js .sp-pub-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.js .sp-pub-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sp-pub-hero-content,.sp-pub-reveal{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important}}.sp-pub-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.sp-pub-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid transparent;transition:box-shadow .18s ease,border-color .18s ease}.sp-pub-header.is-scrolled{box-shadow:var(--sp-shadow-sm);border-bottom-color:var(--sp-line)}.sp-pub-header-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.sp-pub-logo img{display:block;height:auto}.sp-pub-nav{display:flex;align-items:center;gap:22px;margin:0 auto 0 12px}.sp-pub-nav a{font-family:var(--sp-body);font-weight:600;font-size:.9rem;color:var(--sp-ink-soft);text-decoration:none}.sp-pub-nav a:hover,.sp-pub-nav a.is-active{color:var(--sp-orange)}.sp-btn-orange{background:var(--sp-orange);color:#fff}.sp-btn-orange:hover,.sp-btn-orange:focus-visible{background:var(--sp-orange-600);color:#fff}a.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.sp-pub-toggler{display:none;border:1px solid var(--sp-line);background:#fff;border-radius:var(--sp-r-sm);padding:.5rem .65rem;font-size:1.1rem;color:var(--sp-ink)}.sp-pub-cta-label-corto{display:none}@media (max-width:860px){.sp-pub-nav{display:none}.sp-pub-toggler{display:inline-flex}.sp-pub-header-inner{justify-content:space-between}.sp-pub-cta-label-full{display:none}.sp-pub-cta-label-corto{display:inline}}.sp-pub-drawer{width:min(320px,86vw)}.sp-pub-drawer .offcanvas-header{border-bottom:1px solid var(--sp-line);padding:14px 20px}.sp-pub-drawer .offcanvas-body{padding:20px}.sp-pub-drawer-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:28px}.sp-pub-drawer-link{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--sp-r-sm);border-left:3px solid transparent;font-family:var(--sp-body);font-weight:600;font-size:.95rem;color:var(--sp-ink);text-decoration:none}.sp-pub-drawer-link .bi{font-size:1.15rem;color:var(--sp-ink-soft);flex:0 0 auto}.sp-pub-drawer-link:hover{background:var(--sp-canvas)}.sp-pub-drawer-link.is-active{background:var(--sp-orange-050);border-left-color:var(--sp-orange);color:var(--sp-orange-600)}.sp-pub-drawer-link.is-active .bi{color:var(--sp-orange)}.sp-pub-drawer-contacto{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--sp-line)}.sp-pub-drawer-contacto-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:#fff;text-decoration:none;color:var(--sp-ink);font-family:var(--sp-body);text-align:left;appearance:none}.sp-pub-drawer-contacto-item:hover{border-color:var(--sp-orange)}.sp-pub-drawer-contacto-icon{width:38px;height:38px;border-radius:50%;background:var(--sp-orange-050);color:var(--sp-orange);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.05rem}.sp-pub-drawer-contacto-icon-wa{background:#e7f6ed;color:#2fa25a}.sp-pub-drawer-contacto-texto{display:flex;flex-direction:column}.sp-pub-drawer-contacto-titulo{font-weight:700;font-size:.9rem}.sp-pub-drawer-contacto-sub{font-size:.8rem;color:var(--sp-muted)}.sp-pub-drawer-contacto-item > .bi-chevron-right{margin-left:auto;color:var(--sp-muted);font-size:.85rem}@media (max-width:520px){.sp-pub-header-inner{gap:10px;padding:12px 16px}.sp-pub-header-inner .dropdown .sp-btn{padding-left:.85rem;padding-right:.85rem}}.sp-pub-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sp-navy-900),var(--sp-navy-700));color:#fff;padding:64px 0 56px;min-height:560px;display:flex;align-items:center}.sp-pub-hero-bg{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}.sp-pub-hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos,38% 42%)}.sp-pub-hero.has-img::before{content:'';position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,rgba(11,20,38,.92) 0%,rgba(11,20,38,.75) 35%,rgba(11,20,38,.1) 58%,transparent 70%)}.sp-pub-hero h1{font-family:var(--sp-display);font-weight:700;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08;color:#fff;margin:.5rem 0 1rem;max-width:720px}.sp-pub-hero p{font-family:var(--sp-body);font-size:1.05rem;color:#cfd8ee;max-width:620px;margin:0 0 1.75rem}.sp-pub-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.sp-pub-hero-checks{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:0 0 1.75rem;padding:0}.sp-pub-hero-checks li{display:flex;align-items:center;gap:8px;color:#fff;font-size:.9rem;font-weight:600}.sp-pub-hero-checks .bi{color:var(--sp-orange)}.sp-pub-hero-inner{position:relative;z-index:2;width:100%;padding:0 24px;max-width:1180px;margin:0 auto}.sp-pub-hero.sp-pub-hero-slim{padding:48px 0;min-height:0}.sp-pub-section{padding:56px 0}.sp-pub-section.is-navy{background:var(--sp-navy-900);color:#fff}.sp-pub-section.is-canvas{background:var(--sp-canvas)}.sp-pub-section-head{max-width:640px;margin:0 0 32px}.sp-pub-section-head h2{font-family:var(--sp-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);margin:.4rem 0 0}.sp-pub-section.is-navy .sp-pub-section-head h2{color:#fff}.sp-pub-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-pub-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (max-width:860px){.sp-pub-grid-3,.sp-pub-grid-2{grid-template-columns:1fr}}.sp-pub-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);padding:24px;box-shadow:var(--sp-shadow-sm)}.sp-pub-card h3{font-family:var(--sp-display);font-weight:600;font-size:1.15rem;margin:.6rem 0 .4rem}.sp-pub-card p{color:var(--sp-ink-soft);font-size:.92rem;margin:0}.sp-pub-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--sp-navy-900);color:#fff;font-size:1.5rem;margin-bottom:.2rem}.sp-pub-porque-icon{display:block;font-size:1.8rem;color:#fff;margin-bottom:.5rem}.sp-pub-item-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--sp-orange-050);color:var(--sp-orange);font-size:1.15rem;flex:0 0 auto}.sp-pub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sp-pub-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--sp-ink-soft)}.sp-pub-list li .bi{color:var(--sp-orange);margin-top:.2rem;flex:0 0 auto}.sp-servicio-lista--larga{display:block;columns:2;column-gap:32px}.sp-servicio-lista--larga li{break-inside:avoid;margin-bottom:12px}.sp-pub-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:sp-step}@media (max-width:860px){.sp-pub-steps{grid-template-columns:1fr}}.sp-pub-step{position:relative;padding-left:44px}.sp-pub-step::before{counter-increment:sp-step;content:counter(sp-step);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--sp-orange-050);color:var(--sp-orange);font-family:var(--sp-display);font-weight:700;display:flex;align-items:center;justify-content:center}.sp-pub-step h3{font-family:var(--sp-display);font-weight:600;font-size:1rem;margin:0 0 .3rem}.sp-pub-step p{color:var(--sp-ink-soft);font-size:.88rem;margin:0}.sp-pub-step:not(:last-child)::after{content:"";position:absolute;top:15px;left:32px;width:calc(100% - 12px);border-top:2px dotted var(--sp-line)}@media (max-width:860px){.sp-pub-step::after{display:none}}.sp-pub-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sp-pub-badges li{background:var(--sp-canvas);border:1px solid var(--sp-line);border-radius:999px;padding:.45rem 1rem;font-size:.85rem;color:var(--sp-ink-soft)}.sp-pub-plan{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.sp-pub-plan.is-premium{border-color:var(--sp-orange);box-shadow:var(--sp-shadow-md)}.sp-pub-plan-price{font-family:var(--sp-display);font-weight:700;font-size:2.4rem;color:var(--sp-navy-900)}.sp-pub-plan-price span{font-family:var(--sp-body);font-weight:500;font-size:.95rem;color:var(--sp-muted)}.sp-pub-testi{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);padding:22px}.sp-pub-testi .bi-star-fill{color:var(--sp-orange);font-size:.8rem}.sp-pub-testi p{color:var(--sp-ink-soft);font-size:.92rem;margin:.6rem 0}.sp-pub-testi-autor{font-weight:600;font-size:.88rem}.sp-pub-testi-rol{font-size:.78rem;color:var(--sp-muted)}.sp-pub-testi-google-head{display:flex;align-items:center;gap:10px;margin-bottom:.5rem}.sp-pub-testi-google-head img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto}.sp-pub-rating{display:inline-flex;flex-direction:column;gap:4px;margin:0 0 24px;padding:14px 20px;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);color:var(--sp-ink);text-decoration:none}a.sp-pub-rating:hover{border-color:var(--sp-orange)}a.sp-pub-rating:focus-visible{outline:2px solid var(--sp-orange);outline-offset:2px}.sp-pub-rating-nombre{font-family:var(--sp-display);font-weight:700;font-size:1.1rem;color:var(--sp-navy-900)}.sp-pub-rating-datos{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sp-pub-rating-num{font-family:var(--sp-display);font-weight:700;font-size:1.6rem;line-height:1;color:var(--sp-navy-900)}.sp-pub-rating-stars{--sp-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.9l-6.4 3.5 1.4-7.1-5.3-5 7.2-.9z'/%3E%3C/svg%3E");width:100px;height:20px;flex:0 0 auto;background:linear-gradient(90deg,var(--sp-orange) var(--sp-rating,0%),#d5d9e2 var(--sp-rating,0%));-webkit-mask:var(--sp-star) 0 0 / 20px 20px repeat-x;mask:var(--sp-star) 0 0 / 20px 20px repeat-x}.sp-pub-rating-total{font-size:.88rem;color:var(--sp-ink-soft)}.sp-pub-testi-carousel{position:relative}.sp-pub-testi-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-pub-testi-track::-webkit-scrollbar{display:none}.sp-pub-testi-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.sp-pub-testi-slide .sp-pub-testi{height:100%}@media (min-width:861px){.sp-pub-testi-slide{flex:0 0 calc((100% - 44px) / 3)}}.sp-pub-testi-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--sp-line);background:#fff;color:var(--sp-navy-900);display:flex;align-items:center;justify-content:center;box-shadow:var(--sp-shadow-sm);cursor:pointer}.sp-pub-testi-nav.is-prev{left:-14px}.sp-pub-testi-nav.is-prev i{display:inline-block;transform:scaleX(-1)}.sp-pub-testi-nav.is-next{right:-14px}.sp-pub-testi-nav[hidden]{display:none}@media (max-width:860px){.sp-pub-testi-nav{display:none}}.sp-pub-media-figure{border-radius:var(--sp-r-lg);overflow:hidden;box-shadow:var(--sp-shadow-md)}.sp-pub-media-figure img{display:block;width:100%;height:100%;object-fit:cover}.sp-pub-aliados{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px}.sp-aliados-logo{height:110px;width:auto;max-width:230px;object-fit:contain;opacity:.8;transition:opacity .15s ease}.sp-aliados-logo:hover{opacity:1}@media (max-width:600px){.sp-pub-aliados{gap:28px}.sp-aliados-logo{height:88px;max-width:180px}}.sp-pub-form-card{background:#fff;border-radius:var(--sp-r-lg);padding:28px;max-width:560px;margin:0 auto;text-align:left;box-shadow:var(--sp-shadow-lg)}.sp-pub-form-card .sp-field-label{color:var(--sp-ink)}.sp-pub-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.sp-pub-form-row{grid-template-columns:1fr}}.sp-pub-form-card select,.sp-pub-form-card textarea{width:100%;border:1px solid #d8dee8;border-radius:var(--sp-r-sm);padding:.65rem .85rem;font-family:var(--sp-body);font-size:.92rem;color:var(--sp-ink);background:#fff}.sp-pub-form-card select:focus,.sp-pub-form-card textarea:focus{outline:2px solid var(--sp-navy-600);outline-offset:1px}.sp-pub-form-card textarea{resize:vertical;min-height:90px}.sp-pub-form-card button[type="submit"]{width:100%;margin-top:6px}.sp-aviso-sucursal{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:.85rem;line-height:1.4;color:#B45813}.sp-aviso-sucursal:empty{display:none}.sp-aviso-sucursal .bi{flex:none;margin-top:2px}.sp-pub-contacto{position:relative;overflow:hidden;padding:64px 24px;text-align:center;color:#fff}.sp-pub-contacto-bg{position:absolute;inset:0;z-index:0;display:block}.sp-pub-contacto-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sp-pub-contacto::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(10,29,63,.82),rgba(23,49,92,.85))}.sp-pub-contacto > *:not(.sp-pub-contacto-bg){position:relative;z-index:2}.sp-pub-contacto h2{color:#fff;margin:.4rem 0 1.4rem}.sp-pub-footer{background:var(--sp-navy-900);color:#cfd8ee;padding:48px 0 24px}.sp-pub-footer h2{font-family:var(--sp-display);font-weight:600;font-size:1rem;color:#fff;margin:0 0 12px}.sp-pub-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}@media (max-width:860px){.sp-pub-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sp-pub-footer-grid{grid-template-columns:1fr}}.sp-pub-footer address{font-style:normal;font-size:.88rem;line-height:1.6;margin:0 0 10px;color:#b9c4dd}.sp-pub-addr-link{color:inherit;text-decoration:none}.sp-pub-addr-link:hover,.sp-pub-addr-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.sp-pub-footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sp-pub-maps{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:#fff;text-decoration:none;font-size:.85rem;font-weight:600}.sp-pub-maps .bi{color:var(--sp-orange)}.sp-pub-maps:hover,.sp-pub-maps:focus-visible{color:var(--sp-orange);text-decoration:underline;text-underline-offset:3px}.sp-pub-tel{color:inherit;text-decoration:none}.sp-pub-tel:hover,.sp-pub-tel:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.sp-pub-wa{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;padding:4px 0}.sp-pub-wa .bi{color:#2fa25a}.sp-pub-wa:hover{color:var(--sp-orange)}.sp-pub-footer-social{display:flex;gap:10px;margin-top:14px}.sp-pub-footer-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .15s ease}.sp-pub-footer-social a:hover{background:var(--sp-orange)}.sp-pub-footer-bottom{max-width:1180px;margin:32px auto 0;padding:18px 24px 0 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.78rem;color:#8b9ab3}.sp-servicio-lista-titulo{margin:12px 0 8px;font-weight:600;color:var(--sp-ink);font-size:.92rem}@media (max-width:480px){.sp-servicio-lista--larga{columns:1}}.sp-sucursal{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sp-sucursal h3{margin:0}.sp-sucursal-datos{font-style:normal;color:var(--sp-ink-soft);font-size:.95rem;line-height:1.6;margin:0}.sp-sucursal-tel{color:var(--sp-navy-600);font-weight:600;text-decoration:none}.sp-sucursal-tel:hover,.sp-sucursal-tel:focus-visible{text-decoration:underline}.sp-mapa{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--sp-r-md,10px);overflow:hidden;background:linear-gradient(#dfe6f2 1px,transparent 1px) 0 0 / 100% 36px,linear-gradient(90deg,#dfe6f2 1px,transparent 1px) 0 0 / 36px 100%,#eef2f9;border:1px solid var(--sp-line)}.sp-mapa-btn{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--sp-body);font-weight:600;font-size:.95rem;color:var(--sp-navy-600)}.sp-mapa-btn .bi{font-size:2rem;color:var(--sp-orange-600)}.sp-mapa-btn:hover span,.sp-mapa-btn:focus-visible span{text-decoration:underline;text-underline-offset:3px}.sp-mapa-btn:focus-visible{outline:3px solid var(--sp-navy-600);outline-offset:-3px}.sp-mapa--auto .sp-mapa-btn{display:none}.sp-mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sp-mapa iframe{transition:filter .25s ease}.sp-mapa iframe.is-inactivo{pointer-events:none;filter:grayscale(1)}.sp-mapa-activar{position:absolute;inset:0;width:100%;border:0;padding:0 12px 14px;cursor:pointer;z-index:2;display:flex;align-items:flex-end;justify-content:center;text-align:center;background:linear-gradient(to top,rgba(43,62,105,.38),rgba(43,62,105,0) 55%);font-family:var(--sp-body);font-weight:600;font-size:.9rem;color:#fff}.sp-mapa-activar span{background:rgba(43,62,105,.94);padding:8px 16px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:background .15s ease}.sp-mapa-activar:hover span{background:var(--sp-navy-600)}.sp-mapa-activar:focus-visible{outline:3px solid #fff;outline-offset:-6px}.sp-mapa-activar:focus-visible span{box-shadow:0 0 0 3px var(--sp-orange)}@media (prefers-reduced-motion:reduce){.sp-mapa iframe,.sp-mapa-activar span{transition:none}}.sp-video{position:relative;max-width:760px;margin:0 auto;aspect-ratio:16 / 9;border-radius:var(--sp-r-lg);overflow:hidden;background:#10182b;box-shadow:var(--sp-shadow-sm)}.sp-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sp-video-btn{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sp-video-play{width:72px;height:72px;border-radius:50%;background:rgba(43,62,105,.92);border:3px solid #fff;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.sp-video-play::before{content:"";margin-left:5px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.sp-video-btn:hover .sp-video-play{transform:scale(1.08)}.sp-video-btn:focus-visible{outline:3px solid #fff;outline-offset:-6px}.sp-video-btn:focus-visible .sp-video-play{box-shadow:0 0 0 4px var(--sp-orange)}.sp-post-contenido .sp-video{margin:1.6rem auto}.sp-post-contenido .sp-video img{max-width:none;height:100%;border-radius:0}.sp-video-enlace{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:14px;text-align:center;color:#fff;font-weight:600;text-decoration:none;background:linear-gradient(to top,rgba(16,24,43,.88),rgba(16,24,43,0) 60%)}.sp-post-contenido .sp-video-enlace{color:#fff;text-decoration:none}.sp-video-enlace:hover,.sp-video-enlace:focus-visible{text-decoration:underline}.js .sp-video-enlace{display:none}html:not(.js) .sp-video[data-yt] .sp-video-btn{display:none}.sp-video-pie{text-align:center;margin:14px 0 0;color:var(--sp-ink-soft);font-size:.95rem}.sp-video-pie strong{color:var(--sp-ink)}.sp-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}.sp-faq-item{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-md,10px)}.sp-faq-item summary{cursor:pointer;list-style:none;padding:16px 52px 16px 18px;font-weight:600;color:var(--sp-ink);position:relative;line-height:1.4}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--sp-orange-600)}.sp-faq-item[open] summary::after{content:"\2212"}.sp-faq-item summary:focus-visible{outline:3px solid var(--sp-navy-600);outline-offset:2px;border-radius:var(--sp-r-md,10px)}.sp-faq-resp{padding:0 18px 16px;color:var(--sp-ink-soft);line-height:1.7;font-size:.95rem}.sp-faq-resp p{margin:0 0 .8rem}.sp-faq-resp ul,.sp-faq-resp ol{margin:0 0 .8rem;padding-left:1.3rem}.sp-faq-resp a{color:var(--sp-navy-600);text-decoration:underline}.sp-faq-mas{text-align:center;margin-top:18px}.sp-faq-grupo-titulo{max-width:820px;margin:34px auto 12px;font-family:var(--sp-display);font-weight:600;font-size:1.25rem}.sp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:960px){.sp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sp-blog-grid{grid-template-columns:1fr}}.sp-blog-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sp-shadow-sm)}.sp-blog-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.sp-blog-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.sp-blog-card h2,.sp-blog-card h3{font-family:var(--sp-display);font-weight:600;font-size:1.15rem;line-height:1.3;margin:0}.sp-blog-card h2 a,.sp-blog-card h3 a{color:var(--sp-ink);text-decoration:none}.sp-blog-card h2 a:hover,.sp-blog-card h3 a:hover,.sp-blog-card h2 a:focus-visible,.sp-blog-card h3 a:focus-visible{color:var(--sp-orange-600);text-decoration:underline}.sp-blog-fecha{font-size:.82rem;color:var(--sp-muted)}.sp-blog-card p{margin:0;color:var(--sp-ink-soft);font-size:.92rem;line-height:1.6}.sp-post{max-width:760px;margin:0 auto;padding-top:36px;padding-bottom:56px}.sp-post-migas ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:.85rem;color:var(--sp-muted)}.sp-post-migas li + li::before{content:"\203A";margin-right:6px}.sp-post-migas a{color:var(--sp-navy-600)}.sp-post h1{font-family:var(--sp-display);font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:0 0 14px;color:var(--sp-ink)}.sp-post-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem;color:var(--sp-ink-soft);margin:0 0 22px}.sp-post-meta .bi{margin-right:4px}.sp-post-imagen{margin:0 0 26px}.sp-post-imagen img{width:100%;height:auto;border-radius:var(--sp-r-lg);display:block}.sp-post-contenido{color:var(--sp-ink);font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere}.sp-post-contenido h2{font-family:var(--sp-display);font-weight:600;font-size:1.6rem;margin:2rem 0 .8rem}.sp-post-contenido h3{font-family:var(--sp-display);font-weight:600;font-size:1.3rem;margin:1.6rem 0 .6rem}.sp-post-contenido h4{font-weight:600;font-size:1.1rem;margin:1.3rem 0 .5rem}.sp-post-contenido p,.sp-post-contenido ul,.sp-post-contenido ol,.sp-post-contenido blockquote,.sp-post-contenido figure,.sp-post-contenido table{margin:0 0 1.1rem}.sp-post-contenido ul,.sp-post-contenido ol{padding-left:1.4rem}.sp-post-contenido li{margin-bottom:.4rem}.sp-post-contenido a{color:var(--sp-navy-600);text-decoration:underline}.sp-post-contenido img{max-width:100%;height:auto;border-radius:var(--sp-r-md,10px)}.sp-post-contenido picture,.sp-post-imagen picture,.sp-blog-card picture{display:block}.sp-post-contenido picture img{display:block}.sp-post-contenido blockquote{border-left:4px solid var(--sp-orange);padding:.4rem 0 .4rem 1rem;color:var(--sp-ink-soft)}.sp-post-contenido figcaption{font-size:.85rem;color:var(--sp-muted);margin-top:.4rem}.sp-post-contenido table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.sp-post-contenido th,.sp-post-contenido td{border:1px solid var(--sp-line);padding:8px 12px;text-align:left;min-width:7.5rem;vertical-align:top}.sp-post-contenido th{background:var(--sp-canvas,#f4f6fa)}.sp-post-contenido pre{overflow-x:auto;background:#f4f6fa;padding:12px;border-radius:8px}.sp-post-relacionado{margin-top:34px;padding:20px 22px;background:var(--sp-canvas,#f4f6fa);border-radius:var(--sp-r-lg);display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.sp-post-relacionado p{margin:0;color:var(--sp-ink);font-weight:600}.sp-post-volver{margin-top:26px}.sp-post-borrador{background:#FFF4E5;border:1px solid #E87722;color:#7a3a00;padding:10px 14px;border-radius:8px;margin-bottom:18px;font-size:.9rem}.sp-sucursal-horario{margin:0;color:var(--sp-ink-soft);font-size:.95rem;line-height:1.6}.sp-sucursal-horario strong{color:var(--sp-ink)}.sp-pe-sede{display:flex;gap:8px;align-items:flex-start;justify-content:center;max-width:720px;margin:22px auto 0;text-align:left;font-size:.92rem;line-height:1.5;color:#8a420d}.sp-pe-sede .bi{flex:none;margin-top:3px;color:#B45813}
