/* Creacion-web.es - CSS compartido extraido de HTML. Fase 1: sin minificar. */
.cw-contact-buttons{position:fixed;right:24px;bottom:28px;z-index:9999;display:flex;flex-direction:column;gap:12px}.cw-contact-button{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;color:#F4F7F9;background:#2F7480;border:1px solid rgba(244,247,249,.22);border-radius:70px;box-shadow:0 10px 28px rgba(8,19,29,.34);text-decoration:none;transition:transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.cw-contact-button:hover,.cw-contact-button:focus-visible{color:#F4F7F9;background:#5D9AA4;transform:translateY(-2px);box-shadow:0 13px 32px rgba(8,19,29,.42)}.cw-contact-button:focus-visible{outline:3px solid #F4F7F9;outline-offset:3px}.cw-contact-button svg{width:27px;height:27px;fill:currentColor}@media (max-width:767px){.cw-contact-buttons{right:16px;bottom:18px;gap:10px}.cw-contact-button{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.cw-contact-button{transition:none}}

.form-contacto{display:grid;gap:18px}.form-contacto .campo{display:grid;gap:7px}.form-contacto label{font-weight:600}.form-contacto input[type=text],.form-contacto input[type=email],.form-contacto input[type=tel],.form-contacto select,.form-contacto textarea{box-sizing:border-box;width:100%!important;max-width:100%!important;color:#08131D!important;background:#F4F7F9!important;border:1px solid #2F7480!important;border-radius:5px!important;padding:14px 16px!important}.form-contacto textarea{min-height:170px;resize:vertical}.form-contacto input::placeholder,.form-contacto textarea::placeholder{color:#556773!important;opacity:1}.form-contacto button[type=submit]{width:100%!important;min-height:54px;padding:15px 24px!important;border:0!important;border-radius:70px!important;background:#2F7480!important;color:#F4F7F9!important;font-weight:700;cursor:pointer;opacity:1}.form-contacto button[type=submit]:disabled{opacity:.72;cursor:not-allowed}.form-contacto .privacidad{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;color:#A9BAC6}.form-contacto .privacidad input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;flex:0 0 18px;accent-color:#2F7480}.form-contacto .privacidad a{color:#F4F7F9;text-decoration:underline}.form-contacto .h-captcha{margin-top:2px}@media (max-width:767px){.form-contacto{gap:16px}}.offcanvas-menu .social-icon-list{margin-top:30px;DISPLAY:NONE}.mobile-menu-area 

.lds-ellipsis div{background:#2F7480}.themephi-button a{background-color:#2F7480}.themephi-button a{color:#F4F7F9}.themephi-button a:hover{color:#08131D}.themephi-button.secondary_btn a{background-color:#132633}.themephi-button.secondary_btn a:after{background:#2F7480}.themephi-button.secondary_btn a{color:#F4F7F9}.themephi-button.secondary_btn a:after{color:#F4F7F9}

:root{--body:#101010!important;--text:#A9BAC6!important;--theme:#285477!important;--primaryColor:#285477!important;--bg:#0C1E33!important;--hoverColor:#5E86A5!important}.theme-btn-main.bg-white-style,.theme-btn-main.bg-black-style,.theme-btn-main.bg-white-style .theme-btn-arrow-right,.theme-btn-main.bg-white-style .theme-btn-arrow-left,.theme-btn-main.bg-black-style .theme-btn-arrow-right,.theme-btn-main.bg-black-style .theme-btn-arrow-left{background:#2F7480!important}.theme-btn-main.bg-white-style .theme-btn,.theme-btn-main.bg-black-style .theme-btn{color:#F4F7F9!important}.theme-btn-main.bg-white-style .theme-btn-arrow-right i,.theme-btn-main.bg-white-style .theme-btn-arrow-left i,.theme-btn-main.bg-black-style .theme-btn-arrow-right i,.theme-btn-main.bg-black-style .theme-btn-arrow-left i{color:#F4F7F9!important}.theme-btn-main.bg-white-style:hover .theme-btn,.theme-btn-main.bg-black-style:hover .theme-btn{color:#08131D!important}.theme-btn-main.border-style{background-color:#132633!important}.theme-btn-main.border-style .theme-btn-arrow-right,.theme-btn-main.border-style .theme-btn-arrow-left{background:#132633!important}.theme-btn-main.border-style .theme-btn{color:#F4F7F9!important}.theme-btn-main.border-style .theme-btn-arrow-right i,.theme-btn-main.border-style .theme-btn-arrow-left i{color:#5D9AA4!important}.theme-btn-main.border-style:hover .theme-btn{color:#F4F7F9!important}.theme-btn-main.border-style:hover{background-color:#2F7480!important}.comment-form-wrap .form-clt input,.comment-form-wrap .form-clt textarea{background-color:transparent!important;color:#fff!important;width:100%!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;padding:16px 20px!important}.comment-form-wrap .form-clt textarea{height:150px!important;padding-bottom:100px!important}.search-form .search-wrap,.no-results-content .search-form .search-wrap{position:relative;display:flex;align-items:center;width:100%}.search-form .search-input{background-color:transparent!important;color:#fff!important;width:100%!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;padding:16px 60px 16px 20px!important;height:60px!important}.search-form button[type=submit]{position:absolute;right:0;top:0;height:100%;width:60px;background-color:!important;border:0!important;border-radius:0 5px 5px 0!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-form button[type=submit]::before{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px}

body{background:#101010;color:#A9BAC6!important}h2{}h4{}h6{}.menu-area .navbar ul li>a,.sidenav .widget_nav_menu ul li a{}.themephi-breadcrumbs .page-title,.breadcrumb-wrapper .breadcrumb-sub-title h1,.breadcrumb-wrapper .breadcrumb-items .title{}

@media only screen and (max-width:767px){.breadcrumb-wrapper,.themephi-breadcrumbs .breadcrumbs-inner,#themephi-header.header-style-3 .themephi-breadcrumbs .breadcrumbs-inner{padding-top:0!important;padding-bottom:0!important}}@media only screen and (min-width:1400px){.container{max-width:1410px}}#orixo-load{background:#08131D}#orixo-load .lds-ring div{border-color:#2F7480 transparent transparent transparent}.themephi-breadcrumbs .page-title,.breadcrumb-wrapper .breadcrumb-sub-title h1,.breadcrumb-wrapper .breadcrumb-items .title{color:#F4F7F9!important}.breadcrumb-wrapper,.themephi-breadcrumbs .breadcrumbs-single{background-color:#08131D!important;background-image:none!important}.themephi-breadcrumbs ul li i,.breadcrumb-wrapper .breadcrumb-items ul li i,.themephi-breadcrumbs ul li span.separator,.breadcrumb-wrapper .breadcrumb-items ul li span.separator{color:#5D9AA4!important}body.archive.tax-product_cat{background:#101010!important}body.blog,body.archive,body.category,body.tag,body.single-post{background:#08131D!important}

.themephi-breadcrumbs .breadcrumbs-inner,.breadcrumb-wrapper .page-heading{text-align:center!important}.breadcrumb-wrapper .breadcrumb-items ul{justify-content:center}

.main-contain #content,body.themephi-pages-btm-gap .main-contain #content{padding-top:0;padding-bottom:0}

i.cw-icon-svg{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-style:normal;line-height:1;vertical-align:-.125em}.cw-icon-svg>svg{display:block;width:1em;height:1em;overflow:visible;fill:currentColor;color:inherit}div.icon.cw-icon-svg{align-items:center;justify-content:center}

@font-face{font-family:"Urbanist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../wp-content/themes/orixo/assets/webfonts/local/urbanist-normal.woff2") format("woff2")}@font-face{font-family:"Urbanist";font-style:italic;font-weight:100 900;font-display:swap;src:url("../wp-content/themes/orixo/assets/webfonts/local/urbanist-italic.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("../wp-content/themes/orixo/assets/webfonts/local/instrument-serif-normal.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("../wp-content/themes/orixo/assets/webfonts/local/instrument-serif-italic.woff2") format("woff2")}

.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:Roboto;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:Roboto;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:Roboto;--e-global-typography-accent-font-weight:500}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.e-heading-base a,.e-paragraph-base a{all:unset;cursor:pointer}form[data-element_type=e-form].form-state-success [data-element_type=e-form-success-message],form[data-element_type=e-form].form-state-error [data-element_type=e-form-error-message]{display:block}.elementor-1149 .elementor-element.elementor-element-6820deb{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}.elementor-1149 .elementor-element.elementor-element-861d083 .navbar-brand img{height:61px}.elementor-1149 .elementor-element.elementor-element-861d083 .logo img{height:61px}.elementor-1893 .elementor-element.elementor-element-d0ab478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16242B;--border-color:#16242B;--border-radius:22px 22px 22px 22px;--margin-top:60px;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}.elementor-1893 .elementor-element.elementor-element-d0ab478:not(.elementor-motion-effects-element-type-background),.elementor-1893 .elementor-element.elementor-element-d0ab478>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-1893 .elementor-element.elementor-element-c4177b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px}.elementor-1893 .elementor-element.elementor-element-f9d071c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap}.elementor-1893 .elementor-element.elementor-element-72016ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:30px}.elementor-1893 .elementor-element.elementor-element-08fd764>.elementor-widget-container{margin:0}.elementor-1893 .elementor-element.elementor-element-08fd764{font-family:Urbanist,Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#A9BAC6}.elementor-1893 .elementor-element.elementor-element-b72c2b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1893 .elementor-element.elementor-element-a3b39ef>.elementor-widget-container{margin:0 0 10px 0}.elementor-1893 .elementor-element.elementor-element-a3b39ef .elementor-heading-title{font-family:Urbanist,Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#FFF}.elementor-1893 .elementor-element.elementor-element-8527a51>.elementor-widget-container{margin:0}.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-icon i{color:#7B8A8F;transition:color .3s}.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-icon svg{fill:#7B8A8F;transition:fill .3s}.elementor-1893 .elementor-element.elementor-element-8527a51{--e-icon-list-icon-size:14px;--icon-vertical-offset:-1px}.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-icon{padding-inline-end:2px}.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-item>a{font-size:16px;line-height:2.1em}.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-text{color:#9FB0B6FC;transition:color .2s}.elementor-1893 .elementor-element.elementor-element-8527a51 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2F7480}.elementor-1893 .elementor-element.elementor-element-f986d55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1893 .elementor-element.elementor-element-b5f1150>.elementor-widget-container{margin:0 0 10px 0}.elementor-1893 .elementor-element.elementor-element-b5f1150 .elementor-heading-title{font-family:Urbanist,Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#FFF}.elementor-1893 .elementor-element.elementor-element-f6dbb17>.elementor-widget-container{margin:0}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-icon i{color:#ADADAD;transition:color .3s}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-icon svg{fill:#ADADAD;transition:fill .3s}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#2F7480}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#2F7480}.elementor-1893 .elementor-element.elementor-element-f6dbb17{--e-icon-list-icon-size:14px;--icon-vertical-offset:-1px}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-icon{padding-inline-end:2px}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-item>a{font-size:16px;line-height:2.1em}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-text{color:#9FB0B6FC;transition:color .2s}.elementor-1893 .elementor-element.elementor-element-f6dbb17 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2F7480}.elementor-1893 .elementor-element.elementor-element-b9fd177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1893 .elementor-element.elementor-element-2df9bec>.elementor-widget-container{margin:0 0 10px 0}.elementor-1893 .elementor-element.elementor-element-2df9bec .elementor-heading-title{font-family:Urbanist,Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;color:#FFF}.elementor-1893 .elementor-element.elementor-element-d841ed2>.elementor-widget-container{margin:0}.elementor-1893 .elementor-element.elementor-element-d841ed2{font-family:Urbanist,Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#A9BAC6}.elementor-1893 .elementor-element.elementor-element-1a19f0d .elementor-button{background-color:#2F7480;font-size:20px;border-radius:55px 55px 55px 55px;padding:15px 40px 15px 40px}.elementor-1893 .elementor-element.elementor-element-1a19f0d .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-1893 .elementor-element.elementor-element-1a19f0d .elementor-button .elementor-button-content-wrapper{gap:6px}.elementor-1893 .elementor-element.elementor-element-4983c39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0 0 0;--border-top-width:1px;--border-right-width:0;--border-bottom-width:0;--border-left-width:0;border-color:#213038;--border-color:#213038;--padding-top:28px;--padding-bottom:28px;--padding-left:36px;--padding-right:36px}.elementor-1893 .elementor-element.elementor-element-aee1a54>.elementor-widget-container{margin:0}.elementor-1893 .elementor-element.elementor-element-aee1a54{font-family:Urbanist,Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#A9BAC6}@media(max-width:1024px){.elementor-1893 .elementor-element.elementor-element-d0ab478{--margin-top:48px;--margin-bottom:0;--margin-left:28px;--margin-right:28px}.elementor-1893 .elementor-element.elementor-element-c4177b4{--padding-top:70px;--padding-bottom:72px;--padding-left:30px;--padding-right:30px}.elementor-1893 .elementor-element.elementor-element-f9d071c{--flex-wrap:wrap}.elementor-1893 .elementor-element.elementor-element-72016ae{--padding-top:0;--padding-bottom:28px;--padding-left:0;--padding-right:14px}.elementor-1893 .elementor-element.elementor-element-b72c2b6{--padding-top:0;--padding-bottom:28px;--padding-left:0;--padding-right:14px}.elementor-1893 .elementor-element.elementor-element-f986d55{--padding-top:0;--padding-bottom:28px;--padding-left:0;--padding-right:14px}.elementor-1893 .elementor-element.elementor-element-b9fd177{--padding-top:0;--padding-bottom:28px;--padding-left:0;--padding-right:14px}}@media(max-width:767px){.elementor-1893 .elementor-element.elementor-element-d0ab478{--margin-top:40px;--margin-bottom:0;--margin-left:0;--margin-right:0}.elementor-1893 .elementor-element.elementor-element-c4177b4{--padding-top:52px;--padding-bottom:48px;--padding-left:22px;--padding-right:22px}.elementor-1893 .elementor-element.elementor-element-f9d071c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1893 .elementor-element.elementor-element-72016ae{--width:100%;--padding-top:0;--padding-bottom:22px;--padding-left:0;--padding-right:0}.elementor-1893 .elementor-element.elementor-element-b72c2b6{--width:100%;--padding-top:0;--padding-bottom:22px;--padding-left:0;--padding-right:0}.elementor-1893 .elementor-element.elementor-element-f986d55{--width:100%;--padding-top:0;--padding-bottom:22px;--padding-left:0;--padding-right:0}.elementor-1893 .elementor-element.elementor-element-b9fd177{--width:100%;--padding-top:0;--padding-bottom:22px;--padding-left:0;--padding-right:0}.elementor-1893 .elementor-element.elementor-element-4983c39{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px}}@media(min-width:768px){.elementor-1893 .elementor-element.elementor-element-c4177b4{--content-width:1320px}.elementor-1893 .elementor-element.elementor-element-72016ae{--width:34%}.elementor-1893 .elementor-element.elementor-element-b72c2b6{--width:16%}.elementor-1893 .elementor-element.elementor-element-f986d55{--width:24%}.elementor-1893 .elementor-element.elementor-element-b9fd177{--width:24%}.elementor-1893 .elementor-element.elementor-element-4983c39{--content-width:1320px}}@media(max-width:1024px) and (min-width:768px){.elementor-1893 .elementor-element.elementor-element-72016ae{--width:48%}.elementor-1893 .elementor-element.elementor-element-b72c2b6{--width:48%}.elementor-1893 .elementor-element.elementor-element-f986d55{--width:48%}.elementor-1893 .elementor-element.elementor-element-b9fd177{--width:48%}}

.main-contain #content,body.themephi-pages-btm-gap .main-contain #content{padding-top:80px;padding-bottom:80px}

.main-contain #content,body.themephi-pages-btm-gap .main-contain #content{padding-top:80px;padding-bottom:00px}

.main-contain #content,body.themephi-pages-btm-gap .main-contain #content{padding-top:120px;padding-bottom:80px}


/* CW FASE 2: estilos inline repetidos centralizados */
#cw-icon-sprite{position:absolute;overflow:hidden}
.ssp-id{display:none}

/* CW FASE 4: iconos SVG autocontenidos; sin referencias <use> al sprite */
.cw-icon-svg>svg path{fill:currentColor}
