/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}html{min-height:100%;-ms-text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,input,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,small,strike,strong,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;border:0;outline:0;padding:0;color:#08312a;font-size:100%;font-weight:400;font-style:inherit;box-sizing:border-box;vertical-align:baseline;font-family:BoehringerForwardText,sans-serif;line-height:1.2em}@media (max-width:500px){div,li,p{font-size:14px}}:focus{outline:0}::-moz-selection{background:#888}::-moz-selection,::selection{background:#888}body{width:100%;min-height:100%;height:100%;font-weight:400}ol,ul{list-style:none}strong{font-weight:700}table{border-spacing:0;border-collapse:separate}input,textarea{font-weight:400;box-sizing:border-box}textarea{resize:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 750pt #fff inset}a,a:hover,input.submit{cursor:pointer}a,a:hover{text-decoration:none}.none{display:none}::-ms-clear{display:none}sup{bottom:0;line-height:1;font-size:.5em!important;position:relative}img,main{display:block}em{font-style:italic;font-weight:inherit}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:BoehringerForwardHead-Bd;src:url(/themes/custom/BI-theme/fonts/BoehringerForwardHead-Bd.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BoehringerForwardHead-Md;src:url(/themes/custom/BI-theme/fonts/BoehringerForwardHead-Md.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BoehringerForwardText;src:url(/themes/custom/BI-theme/fonts/BoehringerForwardText.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body:has(.loader.active) header{z-index:5}.header{z-index:2;position:relative;background-color:#08312a}.header_wrap{width:100%;margin:0 auto;padding:0 30px;max-width:1404px}@media (max-width:750px){.header_wrap{padding:0 9pt}}.header_top{padding:11px 0;position:relative;border-bottom:1px solid #2f594f}@media (max-width:750px){.header_top{padding:0;position:static;border-bottom:none}}.header_top_content{gap:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:750px){.header_top_content{position:absolute;top:0;left:0;right:0;height:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:normal;justify-content:normal;-ms-flex-align:normal;align-items:normal;background-color:#fff;padding:0 9pt 24px;overflow:scroll;gap:0;transition:all .25s ease-in-out}.header_top_content.open{height:101vh;padding-top:6pc}}@media (max-width:750px){.header_top_links{-ms-flex-order:2;order:2;padding:1pc 0;border-bottom:1px solid #6b8375;border-top:1px solid #6b8375}}.header_top_links li{margin-right:1pc;display:inline-block}@media (max-width:750px){.header_top_links li{display:block;margin-right:0;margin-bottom:1pc}}.header_top_links li:last-child{margin-right:0;margin-bottom:0}.header_top_links li,.header_top_links li *{line-height:1.4em;color:#fff}@media (max-width:750px){.header_top_links li,.header_top_links li *{color:#08312a;font-size:1pc}}.header_top_links li.active,.header_top_links li.active *{font-family:BoehringerForwardHead-Bd,sans-serif;text-decoration:underline;text-decoration-color:#00e47c}@media (max-width:750px){.header_top_languages{-ms-flex-order:1;order:1;padding:1pc 0;border-bottom:1px solid #6b8375;border-top:1px solid #6b8375}}.header_top_languages *{color:#fff}@media (max-width:750px){.header_top_languages *{color:#08312a;font-size:1pc}}.header_bottom{padding:24px 0;background-color:#08312a}@media (max-width:750px){.header_bottom{padding:19px 0;position:relative}}.header_bottom .header_wrap{display:-ms-flexbox;display:flex;gap:20px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.header_bottom_logo img{max-width:100%;height:auto}@media (max-width:750px){.header_bottom_logo img{max-width:7pc}}@media (max-width:750px){.header_bottom_user{margin-right:46px}}.header_bottom_user_logged{gap:15px}.header_bottom_user_logged,.header_bottom_user_logged a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header_bottom_user_logged a{gap:13px}.header_bottom_user_logged a:hover p{text-decoration:underline}.header_bottom_user_logged p{color:#00e47c;font-size:1pc;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:750px){.header_bottom_user_logged p{display:none}}.header_bottom_user_logged svg path{fill:#00e47c}.hamburger{top:14px;right:30px;display:none;position:absolute;transition:background-color .15s linear}@media (max-width:750px){.hamburger{top:50%;right:20px;display:block;margin-top:-7px}}#nav-icon{width:24px;height:1pc;position:relative;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;float:right}#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0;transform-origin:left center}#nav-icon span:nth-child(2){top:6px;transform-origin:left center}#nav-icon span:nth-child(3){top:9pt;transform-origin:left center}#nav-icon.open span{background-color:#00e47c}#nav-icon.open span:nth-child(1){transform:rotate(45deg);top:-2px;left:4px}#nav-icon.open span:nth-child(2){width:0;opacity:0}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);top:15px;left:4px}.footer{background-color:#08312a}.footer_wrap{max-width:957pt;padding:0 30px;margin:0 auto}@media (max-width:768px){.footer_wrap{padding:0 9pt}}.footer_top{padding:1pc 0 30px;border-bottom:1px solid #2f594f}@media (max-width:768px){.footer_top{padding:1pc 0 25px}}.footer_top ul{display:-ms-flexbox;display:flex;gap:20px;-ms-flex-align:center;align-items:center}.footer_top ul li p{font-size:14px}.footer_top ul li,.footer_top ul li *{color:#fff}.footer_top ul li:last-child{margin-right:0}.footer_top ul li a svg{display:block}.footer_bottom{gap:125px;display:-ms-flexbox;display:flex;padding:4pc 0 5pc}@media (max-width:1023px){.footer_bottom{gap:50px}}@media (max-width:920px){.footer_bottom{padding:40px 0;-ms-flex-direction:column;flex-direction:column;gap:30px;-ms-flex-align:center;align-items:center}}@media (max-width:768px){.footer_bottom{gap:20px;-ms-flex-align:start;align-items:flex-start;padding:30px 0 24px}}.footer_bottom_logo img{max-width:100%;height:auto}@media (max-width:768px){.footer_bottom_logo img{width:7pc}}.footer_bottom_menu{margin-top:5px}.footer_bottom_menu ul{display:-ms-flexbox;display:flex;-moz-column-gap:20px;column-gap:20px;margin-bottom:24px}@media (max-width:768px){.footer_bottom_menu ul{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;row-gap:1pc}}.footer_bottom_menu ul li,.footer_bottom_menu ul li *{color:#fff;font-size:1pc;text-align:center}.footer_bottom_menu ul li a:hover{color:#00e47c}.footer_bottom_menu p{color:#fff;font-size:9pt;text-align:center}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative}body.menu-open{overflow:hidden}body .dialog-off-canvas-main-canvas{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.user-status-message{top:0;z-index:6;position:sticky;text-align:center;padding-top:10px;padding-bottom:10px;background-color:#08312a}.user-status-message .main-body_wrap{padding-top:0;padding-bottom:0}.user-status-message .main-body_wrap *{color:#fff;font-weight:700}.user-status-message:has(.messages--error){background-color:red}.user-status-message:has(.messages--status){background-color:#00e47c}.user-status-message:has(.messages--status) *{color:#08312a}.btn,.form-submit{border-radius:2px;display:-ms-inline-flexbox;display:inline-flex;padding:9pt 24px;font-size:1pc;font-family:BoehringerForwardHead-Md,sans-serif;gap:10px;-ms-flex-align:center;align-items:center}@media (max-width:768px){.btn,.form-submit{padding:8px 1pc;font-size:14px}}.btn:hover,.form-submit:hover{text-decoration:none;color:#08312a}.btn.green,.form-submit.green{background-color:#00e47c}.btn.green:hover,.form-submit.green:hover{background-color:color-mix(in srgb,#00e47c 75%,#fff)}button{cursor:pointer}a:hover{text-decoration:underline;text-decoration-color:#00e47c;color:#00e47c}.main-body,main{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.main-body{background-color:#f6f5f3}.main-body_wrap{-ms-flex:1;flex:1;width:100%;max-width:957pt;padding:75pt 30px;margin:0 auto}@media (max-width:1023px){.main-body_wrap{padding:5pc 30px}}@media (max-width:768px){.main-body_wrap{padding:35px 9pt 75pt}}.main-body_text{max-width:50pc;margin:0 auto;text-align:center}.main-body_text h1{font-size:40px;margin-bottom:20px;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:768px){.main-body_text h1{font-size:2pc}}.main-body_text p{line-height:1.5em}.main-body_boxes{gap:2pc;display:grid;margin-top:60px;grid-template-columns:1fr 1fr 1fr}@media (max-width:1023px){.main-body_boxes{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.main-body_boxes{grid-template-columns:1fr}}.main-body_boxes_box{width:100%;background-color:#fff;padding:0 24px 60px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.main-body_boxes_box{padding:0 20px 30px}}@media (max-width:768px){.main-body_boxes_box{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;padding:20px 20px 20px 0}}.main-body_boxes_box_image{height:216px;display:-ms-flexbox;display:flex;margin-bottom:20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:calc(100% + 3pc);overflow:hidden}@media (max-width:1023px){.main-body_boxes_box_image{width:calc(100% + 40px)}}@media (max-width:768px){.main-body_boxes_box_image{height:auto;width:13vw;min-width:65px;display:block;margin:5px 0 0 20px}}.main-body_boxes_box_image img{max-width:100%;height:auto}@media (max-width:1023px){.main-body_boxes_box_image img{margin:0 auto}}.main-body_boxes_box_text{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (max-width:768px){.main-body_boxes_box_text{display:block;text-align:left;padding-left:20px}}.main-body_boxes_box_text h2{font-size:22px;margin-bottom:15px;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:768px){.main-body_boxes_box_text h2{font-size:18px;margin-bottom:8px}}.main-body_boxes_box_text>div{-ms-flex:1;flex:1}.main-body_boxes_box_text>div,.main-body_boxes_box_text>div *{font-size:14px;line-height:1.43em}.main-body_boxes_box_text .btn{margin-top:30px}@media (max-width:768px){.main-body_boxes_box_text .btn{margin-top:15px}}.popup{top:0;left:0;right:0;bottom:0;position:absolute;background-color:rgba(25,25,25,.4);padding:24px;display:none;z-index:3}.popup_wrap{width:100%;max-width:936px;margin:10pc auto 24px;background-color:#fff;padding:92px 3pc 70px;position:relative}@media (max-width:768px){.popup_wrap{padding:0 0 40px;margin-top:72px}}.popup_close{top:22px;right:22px;width:40px;height:40px;position:absolute;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;z-index:1;padding:10px;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (max-width:768px){.popup_close{top:9pt;right:9pt}}.popup_close:active{transform:scale(.8)}.popup_close svg{width:100%;height:auto}@media (max-width:768px){.popup_slides_slide_content{max-height:500px;overflow:scroll}}.popup_slides h2,.popup_slides h4{margin-bottom:24px;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:768px){.popup_slides h2,.popup_slides h4{margin-bottom:20px}}.popup_slides h2{font-size:2pc;line-height:1.375em}@media (max-width:768px){.popup_slides h2{font-size:24px}}.popup_slides h4{font-size:22px}@media (max-width:768px){.popup_slides h4{font-size:18px}}.popup_slides p{font-size:1pc;line-height:1.5em}.popup_slides .slick-arrow{bottom:0;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;position:absolute;border:1px solid #08312a;width:3pc;height:3pc;color:transparent;transform:translateY(50%)}@media (max-width:768px){.popup_slides .slick-arrow{right:auto;left:50%;bottom:24px}}.popup_slides .slick-arrow:before{content:" ";top:50%;left:50%;width:1pc;height:1pc;position:absolute;transform:translate(-50%,-50%);background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 15.24L3.4 8L13 0.75L12.35 0L3 7.1V8.9L12.35 16L13 15.24Z" fill="%2308312A"/></svg>') no-repeat 0 0;background-size:100% 100%;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.popup_slides .slick-arrow:active:before{transform:translate(-50%,-50%) scale(.8)}.popup_slides .slick-arrow.slick-disabled{opacity:.5;cursor:not-allowed}.popup_slides .slick-prev{right:3pc;border-right:0}@media (max-width:768px){.popup_slides .slick-prev{right:auto;transform:translate(calc(-50% - 24px),0)}}@media (max-width:768px){.popup_slides .slick-next{right:auto;transform:translate(calc(-50% + 24px),0)}}.popup_slides .slick-next:before{background-image:url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 0.76L9.6 8L0 15.25L0.65 16L10 8.9V7.1L0.65 0L0 0.76Z" fill="%2308312A"/></svg>')}.popup_slides .slick-dots{gap:9pt;display:-ms-flexbox;display:flex;margin-top:55px;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.popup_slides .slick-dots{margin-top:81pt}}.popup_slides .slick-dots li{width:35px;height:3px}.popup_slides .slick-dots li.slick-active button{background-color:#08312a}.popup_slides .slick-dots li button{border-radius:2px;color:transparent;background-color:#e5e3de;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%}.popup_slides .slide-image-aside .popup_slides_slide_content{display:-ms-flexbox;display:flex;gap:40px}@media (max-width:768px){.popup_slides .slide-image-aside .popup_slides_slide_content{-ms-flex-direction:column;flex-direction:column;gap:24px}}.popup_slides .slide-image-aside_image{width:40%}@media (max-width:768px){.popup_slides .slide-image-aside_image{width:100%}.popup_slides .slide-image-aside_image>div{aspect-ratio:16/9}}.popup_slides .slide-image-aside_image img{width:100%;height:auto}@media (max-width:768px){.popup_slides .slide-image-aside_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.popup_slides .slide-image-aside_text{width:60%}@media (max-width:768px){.popup_slides .slide-image-aside_text{width:100%;padding:0 1pc}}.popup_slides .slide-image-aside_text p{margin-bottom:15px}.popup_slides .slide-image-aside_text p:last-child{margin-bottom:0}@media (max-width:768px){.popup_slides .slide-list_text{padding:44px 1pc 0}}.popup_slides .slide-list_text ul{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (max-width:768px){.popup_slides .slide-list_text ul{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}.popup_slides .slide-list_text ul li{margin-bottom:2pc;padding-left:24px;position:relative;max-width:25pc}.popup_slides .slide-list_text ul li:last-child{margin-bottom:0}.popup_slides .slide-list_text ul li:before{content:" ";top:2px;left:0;width:1pc;height:1pc;position:absolute;background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.2832 8.51682L6.7432 10.9776L11.6872 5.32642L12.3128 5.87362L7.652 11.2H5.8344L3.7168 9.08322L4.2832 8.51682Z" fill="%2308312A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8C0 3.5816 3.5816 0 8 0C12.4184 0 16 3.5816 16 8C16 12.4184 12.4184 16 8 16C3.5816 16 0 12.4184 0 8ZM5.24468 14.6519C6.11822 15.0138 7.05448 15.2 8 15.2C9.90956 15.2 11.7409 14.4414 13.0912 13.0912C14.4414 11.7409 15.2 9.90956 15.2 8C15.2 6.09044 14.4414 4.25909 13.0912 2.90883C11.7409 1.55857 9.90956 0.8 8 0.8C7.05448 0.8 6.11822 0.986234 5.24468 1.34807C4.37114 1.7099 3.57741 2.24025 2.90883 2.90883C2.24025 3.57741 1.7099 4.37114 1.34807 5.24468C0.986233 6.11822 0.8 7.05448 0.8 8C0.8 8.94552 0.986233 9.88178 1.34807 10.7553C1.7099 11.6289 2.24025 12.4226 2.90883 13.0912C3.57741 13.7598 4.37114 14.2901 5.24468 14.6519Z" fill="%2308312A"/></svg>') no-repeat 0 0;background-size:100% 100%}.popup_slides .slide-list_text ul li h5{font-size:1pc;margin-bottom:9pt;font-family:BoehringerForwardHead-Md,sans-serif}.popup_slides .slide-list_text ul li p{font-size:14px}.popup_slides .slide-login .popup_slides_slide_content{text-align:center}@media (max-width:768px){.popup_slides .slide-login .popup_slides_slide_content{padding:75pt 1pc 0}}.popup_slides .slide-login_image{margin:0 auto 24px}.popup_slides .slide-login_image img{margin:0 auto;max-width:84px;width:100%;height:auto}.popup_slides .slide-login_text{max-width:636px;margin:0 auto}.popup_slides .slide-login_text .btn{margin-top:2pc}.user-login{text-align:center}.user-login h1{font-size:40px;margin-bottom:40px;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:768px){.user-login h1{font-size:2pc}}.user-login_form{max-width:25pc;margin:0 auto}.user-login_form .form-item{margin-bottom:20px}.user-login_form .form-item label{font-size:1pc;margin-bottom:7px;display:block}.user-login_form .form-item input{width:100%;padding:10px 15px;border:1px solid #ccc;background-color:#eee}.user-login_form .form-item input::-webkit-input-placeholder{font-size:1pc}.user-login_form .form-item input::-moz-placeholder{font-size:1pc}.user-login_form .form-item input:-ms-input-placeholder,.user-login_form .form-item input::-ms-input-placeholder{font-size:1pc}.user-login_form .form-item input,.user-login_form .form-item input::placeholder{font-size:1pc}.user-login_form .form-item input.error,.user-login_form .form-item textarea.error{border-color:red;background-color:#fef0f0}.user-login_form .form-item input.error::-webkit-input-placeholder,.user-login_form .form-item textarea.error::-webkit-input-placeholder{color:red}.user-login_form .form-item input.error::-moz-placeholder,.user-login_form .form-item textarea.error::-moz-placeholder{color:red}.user-login_form .form-item input.error:-ms-input-placeholder,.user-login_form .form-item input.error::-ms-input-placeholder,.user-login_form .form-item textarea.error:-ms-input-placeholder,.user-login_form .form-item textarea.error::-ms-input-placeholder{color:red}.user-login_form .form-item input.error::placeholder,.user-login_form .form-item textarea.error::placeholder{color:red}.user-login_form .form-submit{margin-top:20px;background-color:#00e47c;cursor:pointer}.user-login_form .form-submit:hover{background-color:color-mix(in srgb,#00e47c 75%,#fff)}.loader{top:0;left:0;right:0;bottom:0;z-index:4;cursor:wait;display:none;position:fixed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(8,49,42,.8)}.loader.active{display:block}.loader:after{content:"";top:50%;left:50%;width:35px;height:35px;position:absolute;border-radius:50%;pointer-events:none;margin:-18px 0 0 -18px;border:3px solid #00e47c;transition:opacity .2s linear 0s;animation:a 1.2s linear infinite;border-color:#00e47c transparent}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-profile-wrap{max-width:300px;margin:60px auto 0}.user-profile-wrap label span{font-size:14px}.user-profile-wrap .error-message{font-size:13px;color:red;margin-top:5px}.user-profile-wrap_label-wrap{display:-ms-flexbox;display:flex;margin-bottom:8px;-ms-flex-pack:justify;justify-content:space-between}.user-profile-wrap_label-wrap span:nth-child(2){color:#9d9d9b;font-size:13px}.user-profile-wrap_info{margin-bottom:40px}.user-profile-wrap_info_item{display:block;margin-bottom:20px}.user-profile-wrap_info_item:last-child{margin-bottom:0}.user-profile-wrap_info_item input[type=email],.user-profile-wrap_info_item input[type=text]{width:100%;height:45px;padding:8px 15px;border:1px solid #898885;border-radius:2px;font-size:1pc}.user-profile-wrap_info_item input[type=email]::-webkit-input-placeholder,.user-profile-wrap_info_item input[type=text]::-webkit-input-placeholder{font-size:14px;color:#9d9d9b}.user-profile-wrap_info_item input[type=email]::-moz-placeholder,.user-profile-wrap_info_item input[type=text]::-moz-placeholder{font-size:14px;color:#9d9d9b}.user-profile-wrap_info_item input[type=email]:-ms-input-placeholder,.user-profile-wrap_info_item input[type=email]::-ms-input-placeholder,.user-profile-wrap_info_item input[type=text]:-ms-input-placeholder,.user-profile-wrap_info_item input[type=text]::-ms-input-placeholder{font-size:14px;color:#9d9d9b}.user-profile-wrap_info_item input[type=email]::placeholder,.user-profile-wrap_info_item input[type=text]::placeholder{font-size:14px;color:#9d9d9b}.user-profile-wrap_info_item input[type=email].error,.user-profile-wrap_info_item input[type=text].error{border-color:red}.user-profile-wrap_info_email-note{margin-top:8px;display:block;font-size:14px;color:#9d9d9b}.user-profile-wrap_species{border-radius:2px;border:1px solid #9d9d9b;padding:20px 30px 30px;margin-bottom:15px}.user-profile-wrap_species legend{margin-bottom:30px}.user-profile-wrap_species .js-form-type-checkbox{gap:17px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.user-profile-wrap_species .js-form-type-checkbox:not(:last-child){margin-bottom:15px}.user-profile-wrap_species .js-form-type-checkbox input{width:25px;height:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.user-profile-wrap_species .js-form-type-checkbox input:after,.user-profile-wrap_species .js-form-type-checkbox input:before{content:" ";position:absolute;border-radius:50%;box-sizing:border-box}.user-profile-wrap_species .js-form-type-checkbox input:before{width:100%;height:100%;left:0;top:0;color:transparent;border:1px solid #9d9d9b;transition:all .15s linear}.user-profile-wrap_species .js-form-type-checkbox input:after{width:10px;height:10px;top:50%;left:50%;background-color:#f6f5f3;transform:translate(-50%,-50%)}.user-profile-wrap_species .js-form-type-checkbox input:checked:before{border-width:0;background-color:#00e47c}.user-profile-wrap_species .js-form-type-checkbox input.error:before{border-color:red}.user-profile-wrap_species .js-form-type-checkbox input.error+label{color:red}.user-profile-wrap_species .js-form-type-checkbox input.error:checked+label{color:#08312a}.user-profile-wrap_species .error-message{margin-top:10px}.user-profile-wrap .form-actions .form-submit{width:100%;display:block;cursor:pointer}.user-profile-wrap .form-actions .form-submit:not(:last-child){margin-bottom:15px;background-color:#00e47c}.user-profile-wrap .form-actions .form-submit:not(:last-child):hover{background-color:color-mix(in srgb,#00e47c 75%,#fff)}.policies-terms-page h1{font-size:40px;margin-bottom:20px;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:768px){.policies-terms-page h1{font-size:2pc}}.policies-terms-page h1,.policies-terms-page h2,.policies-terms-page h3,.policies-terms-page h4,.policies-terms-page h5,.policies-terms-page h6,.policies-terms-page li,.policies-terms-page li *,.policies-terms-page p,.policies-terms-page p *{line-height:1.5em}.policies-terms-page h2{font-size:30px}@media (max-width:768px){.policies-terms-page h2{font-size:25px}}.policies-terms-page h3{font-size:28px}@media (max-width:768px){.policies-terms-page h3{font-size:20px}}.policies-terms-page a{text-decoration:underline}.policies-terms-page a:hover{text-decoration:none}.policies-terms-page p{margin-bottom:17px;word-break:break-word}.policies-terms-page :last-child{margin-bottom:0}.policies-terms-page p+ol,.policies-terms-page p+ul{margin-top:-17px}.policies-terms-page ol,.policies-terms-page ul{margin-bottom:17px;padding-left:39px}@media (max-width:450px){.policies-terms-page ol,.policies-terms-page ul{padding-left:15px}}.policies-terms-page ol li,.policies-terms-page ul li{counter-increment:a;position:relative;margin-bottom:5px}.policies-terms-page ol li:before,.policies-terms-page ul li:before{top:0;left:0;position:absolute;font-size:inherit;color:inherit;font-weight:inherit}.policies-terms-page ol li{padding-left:18px}.policies-terms-page ol li:before{content:counter(a) "."}.policies-terms-page ul li{padding-left:10px}.policies-terms-page ul li:before{content:"•"}.page-404 .main-body_wrap{text-align:center}.page-404 h1{font-size:70px;margin-bottom:20px;font-family:BoehringerForwardHead-Md,sans-serif}@media (max-width:750px){.page-404 h1{font-size:50px}}.page-404 p{font-size:25px}@media (max-width:750px){.page-404 p{font-size:20px}}.page-404 .btn{margin-top:50px}.p--green{color:#00e47c;font-size:14px;font-family:BoehringerForwardHead-Md,sans-serif}.user-dashboard_header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;font-family:BoehringerForwardText,sans-serif}.user-dashboard_title{font-size:28px;margin-bottom:9pt}.user-dashboard_identity p{margin:4px 0;font-size:1pc}.user-dashboard_role{color:#08312a;font-weight:600}.user-dashboard_name{color:#08312a}.user-dashboard_add_icon{margin-left:8px;font-weight:700}.plans-panel{padding:24px;border-radius:25px;background-color:rgba(0,228,124,.08);margin-top:9pt}.plans-panel_title{font-size:20px;margin-bottom:1pc;font-family:BoehringerForwardHead-Bd,BoehringerForwardText,sans-serif}.plans-list{list-style:none;padding:0;margin:0 0 1pc;-ms-flex-direction:column;flex-direction:column;gap:1pc}.plans-item,.plans-list{display:-ms-flexbox;display:flex}.plans-item{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:30px;padding:10px 30px;background-color:#fff}.plans-item_icon{width:40px;height:40px;border:2px solid #08312a;border-radius:4px;padding:3px}.plans-item_title{font-size:1pc;color:#08312a;font-weight:600;margin:0 0 2px}.plans-item_meta{font-size:9pt;color:#6b8375;margin:0}.plans-item_status{background-color:#fff6e4;display:-ms-inline-flexbox;display:inline-flex;font-size:9pt;color:#000;padding:5px 20px;border-radius:30px}.plans-item_status.draft{background-color:#f5f6c9}.plans-item_status.active{background-color:#90ee90}.plans-item_status.completed{background-color:#6cec6c}.plans-item_status.vacunos{background-color:#f5f6c9}.plans-item_status.porcinos{background-color:#ffd285}.plans-actions{margin-top:8px}.plans-btn-outline{background:0 0;border:1px solid #08312a;color:#08312a}.plans-region-content{margin-top:24px}.plans-item .views-field-field-productor,.plans-item .views-field-field-year,.plans-item .views-field-nid{-ms-flex-order:1;order:1;display:inline;font-size:1pc;color:#08312a;font-weight:600;margin:0}.plans-item .views-field-nid .field-content:before{content:"# "}.plans-item .views-field-field-year .field-content:before{content:" -"}.plans-item .views-field-field-productor .field-content:before{content:" - "}.plans-item .views-field-title,.plans-item .views-field-view-node{display:none}.plans-item .views-field-created{-ms-flex-order:2;order:2;display:block;width:100%;font-size:9pt;color:#6b8375;margin-top:4px}.plans-item .views-field-field-status{position:absolute;right:9pt;top:50%;transform:translateY(-50%)}.plans-item .views-field-field-status .field-content{background-color:#f5f6c9;color:#08312a;font-size:14px;font-weight:600;padding:6px 9pt;border-radius:9999px}@media (max-width:768px){.user-dashboard_header{-ms-flex-direction:column;flex-direction:column;gap:9pt;-ms-flex-align:start;align-items:flex-start}.plans-item{gap:5px;padding:10px 5px}.plans-item .views-field-field-status{top:18px;transform:none}.plans-panel{padding:24px 5px}}#node-health-plan-edit-form,#node-health-plan-form,.node-health-plan-form{max-width:50pc}@media (max-width:768px){#node-health-plan-edit-form,#node-health-plan-form,.node-health-plan-form{max-width:100%}}.tabledrag-toggle-weight-wrapper{display:none}.js .field--widget-paragraphs .field-multiple-table{text-align:left}.js .field--widget-paragraphs .field-multiple-table h4{font-family:BoehringerForwardHead-Md,sans-serif;font-size:1pc;color:#08312a;margin-bottom:8px}.health-plan-form .js-form-item{margin-bottom:1pc}.health-plan-form .form-item label{display:block;font-family:BoehringerForwardHead-Md,sans-serif;font-size:14px;color:#08312a;margin-bottom:8px}.health-plan-form .form-number,.health-plan-form .form-text,.health-plan-form input[type=email],.health-plan-form input[type=number],.health-plan-form input[type=text],.health-plan-form select,.health-plan-form textarea{width:100%;height:45px;padding:8px 15px;border:1px solid #898885;border-radius:2px;font-size:1pc;background-color:#fff;color:#08312a}.health-plan-form textarea{min-height:90px}.health-plan-form input::-webkit-input-placeholder,.health-plan-form textarea::-webkit-input-placeholder{color:#9d9d9b;font-size:14px}.health-plan-form input::-moz-placeholder,.health-plan-form textarea::-moz-placeholder{color:#9d9d9b;font-size:14px}.health-plan-form input:-ms-input-placeholder,.health-plan-form input::-ms-input-placeholder,.health-plan-form textarea:-ms-input-placeholder,.health-plan-form textarea::-ms-input-placeholder{color:#9d9d9b;font-size:14px}.health-plan-form input::placeholder,.health-plan-form textarea::placeholder{color:#9d9d9b;font-size:14px}.health-plan-form input:focus,.health-plan-form select:focus,.health-plan-form textarea:focus{outline:0;border-color:#08312a;box-shadow:0 0 0 2px rgba(8,49,42,.08)}.health-plan-form .form-actions .button--primary,.health-plan-form .form-actions .form-submit{background-color:#00e47c;color:#08312a;border:none}.health-plan-form .form-actions .button--primary:hover,.health-plan-form .form-actions .form-submit:hover{background-color:color-mix(in srgb,#00e47c 75%,#fff)}.health-plan-form .button,.health-plan-form .button--secondary{background:0 0;border:1px solid #08312a;color:#08312a;border-radius:2px;margin-bottom:15px}.health-plan-form .button--secondary:hover,.health-plan-form .button:hover{background-color:color-mix(in srgb,#08312a 5%,#fff);text-decoration:none}.health-plan-form a{text-decoration:underline;color:#08312a}.health-plan-form a:hover{text-decoration:none;color:#00e47c}.user-login__title .user-login__heading{font-family:BoehringerForwardHead-Md,sans-serif;color:#08312a;margin-bottom:9pt}.main-body_wrap,.page .main-body_wrap{padding-top:60px}.field--type-boolean.paragraphs-content{display:-ms-inline-flexbox;display:inline-flex;gap:9pt;-ms-flex-wrap:wrap;flex-wrap:wrap}.field--type-boolean .js-form-type-checkbox{display:inline-block}#node-health-plan-form .js-form-type-checkbox .form-checkbox,.field--type-boolean .js-form-type-checkbox .form-checkbox{position:absolute;opacity:0;width:0;height:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}#node-health-plan-form .js-form-type-checkbox label.option,.field--type-boolean .js-form-type-checkbox label.option{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:9pt;border-radius:5px;margin-right:10px;background-color:#efefef;border:1px solid #e0e0df;color:#6b8375;font-weight:600;text-decoration:none}.field--type-boolean .js-form-type-checkbox label.option:hover{background-color:#f6f6f6}#node-health-plan-form .js-form-type-checkbox .form-checkbox:checked+label.option,.field--type-boolean .js-form-type-checkbox .form-checkbox:checked+label.option{background-color:#00e47c;color:#08312a;border-color:#00e47c;text-decoration:none}.field--type-boolean .js-form-type-checkbox .form-checkbox:focus-visible+label.option{outline:2px solid rgba(8,49,42,.25);outline-offset:2px}.field--type-boolean .js-form-type-checkbox .form-checkbox:disabled+label.option{background-color:#f0f0f0;color:#9d9d9b;cursor:not-allowed;opacity:.7}.field--type-boolean .js-form-type-checkbox+.js-form-type-checkbox{margin-left:9pt}.user-login{padding:1pc 0}.user-login__header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-moz-column-gap:24px;column-gap:24px;row-gap:8px;margin-bottom:50px}.user-login__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.user-login__heading{font-weight:700;font-size:clamp(32px,5vw,48px);line-height:1.2;margin:0}.user-login__heading,.user-login__subheading{font-family:BoehringerForwardHead-Bd,BoehringerForwardText,sans-serif;color:#08312a}.user-login__subheading{font-weight:600;font-size:clamp(20px,2.4vw,30px);line-height:0;margin:6px 0 0}.user-login__icon{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.user-login__icon-svg{width:75pt;height:75pt}.footer_bottom{gap:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:50px 0 5pc}[data-drupal-selector=edit-field-trata]>table>thead{display:none}[data-drupal-selector=edit-field-trata]>table>tbody>tr>.inline-entity-form-node-label{padding-right:30px}.ief-entity-delta.form-select,.inline-entity-form-node-status{display:none}.ief-trata-entities-table .ief-row-entity{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0;-ms-flex-align:center;align-items:center;border-top:2px solid #a9a9a9}.ief-trata-entities-table .ief-row-entity .ief-tabledrag-handle,.ief-trata-entities-table .ief-row-entity>.ief-tabledrag-handle+div:not([class]){display:none}[data-drupal-selector=edit-field-trata-actions]{margin-top:20px;padding-top:40px;margin-bottom:30px;border-top:2px solid #a9a9a9}.w-fit{width:-moz-fit-content;width:fit-content}#edit-field-trata>summary{margin-bottom:25px}.review-plan_layout{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:24px;-ms-flex-align:start;align-items:start}@media (max-width:992px){.review-plan_layout{grid-template-columns:1fr}}.review-summary__header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:9pt;margin-bottom:8px}.review-summary__title{font-weight:700;color:#08312a}.review-summary__subtitle{color:#08312a;opacity:.75}.review-summary__meta{margin:8px 0 1pc;color:#08312a}.review-summary__section{margin-bottom:1pc}.review-summary__label{font-weight:600;margin-bottom:6px;color:#08312a}.review-summary__text{color:#08312a;opacity:.85;line-height:1.4}.review-summary__actions{margin-top:9pt}.filter-segment{display:-ms-flexbox;display:flex;gap:10px;margin-bottom:9pt}.seg-btn{padding:6px 9pt;border:1px solid rgba(8,49,42,.18);border-radius:10px;background:#fff;color:#08312a;font-size:14px;line-height:1;box-shadow:0 1px 0 rgba(0,0,0,.04)}.seg-btn.is-active{background:#f2f6f5;border-color:rgba(8,49,42,.35)}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9pt}@media (max-width:992px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plans-grid{grid-template-columns:1fr}}.plan-card{background:#fff;border:1px solid rgba(8,49,42,.25);border-radius:4px;min-height:140px;-ms-flex-direction:column;flex-direction:column}.plan-card,.plan-card_header{display:-ms-flexbox;display:flex}.plan-card_header{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 9pt;border-bottom:1px solid rgba(8,49,42,.12);font-weight:700;color:#08312a}.plan-card_body{padding:9pt}.plan-icon{opacity:.8}.plans-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.plans-item_status{margin:0;padding:6px 14px;border-radius:999px;font-size:9pt;line-height:1;color:#08312a;width:-moz-fit-content;width:fit-content;border:1px solid rgba(8,49,42,.08);box-shadow:0 1px 0 rgba(0,0,0,.08)}.plans-item_status.carbovac{background:#f3e7a7}.plans-item_status.sintoxan{background:#d7eff7}.plans-item_status.bovinos{background:#eaeaea}.plans-item_status.lanares{background:#ede7f6}@media (max-width:768px){.plans-item_status{text-align:center}}#node-health-plan-form :where(.vertical-tabs.clearfix){display:none}.health-plan-form .field--name-field-producto-comercial{position:relative}.health-plan-form .field--name-field-producto-comercial:after{content:"Días de tratamiento";display:block;margin-top:10px;margin-bottom:8px;font-size:14px;font-family:BoehringerForwardHead-Md,sans-serif;color:#08312a}.js-form-item .description{font-size:.75rem;padding-top:.5rem}[data-drupal-selector=edit-field-trata]>summary{margin:1rem 0;font-family:BoehringerForwardHead-Md,sans-serif;font-size:1.5rem;color:#08312a;cursor:pointer}.button[data-drupal-selector^=edit-field-trata]{cursor:pointer}#inline-entity-form-field_trata-form{padding:.2rem 1rem 0;background-color:#fff;border:1px solid #898885;margin-bottom:2rem}#inline-entity-form-field_trata-form .fieldset-wrapper{padding-top:1rem;width:100%}#inline-entity-form-field_trata-form .fieldset-wrapper .js-form-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#inline-entity-form-field_trata-form .fieldset-wrapper .js-form-wrapper .form-wrapper,#inline-entity-form-field_trata-form .fieldset-wrapper .js-form-wrapper .form-wrapper .js-form-item{width:100%}.field--name-field-diciembre,.field--name-field-noviembre,.field--name-field-octubre,.field--name-field-septiembre{margin-bottom:1rem}.field--name-field-abril,.field--name-field-agosto,.field--name-field-diciembre,.field--name-field-enero,.field--name-field-febrero,.field--name-field-julio,.field--name-field-junio,.field--name-field-marzo,.field--name-field-mayo,.field--name-field-noviembre,.field--name-field-octubre,.field--name-field-septiembre{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 0 25%;flex:0 0 25%;padding:.25rem}.field--name-field-abril .form-item label,.field--name-field-agosto .form-item label,.field--name-field-diciembre .form-item label,.field--name-field-enero .form-item label,.field--name-field-febrero .form-item label,.field--name-field-julio .form-item label,.field--name-field-junio .form-item label,.field--name-field-marzo .form-item label,.field--name-field-mayo .form-item label,.field--name-field-noviembre .form-item label,.field--name-field-octubre .form-item label,.field--name-field-septiembre .form-item label{color:#6b8375;font-weight:600;margin-bottom:0}.field--name-field-abril .form-item input,.field--name-field-agosto .form-item input,.field--name-field-diciembre .form-item input,.field--name-field-enero .form-item input,.field--name-field-febrero .form-item input,.field--name-field-julio .form-item input,.field--name-field-junio .form-item input,.field--name-field-marzo .form-item input,.field--name-field-mayo .form-item input,.field--name-field-noviembre .form-item input,.field--name-field-octubre .form-item input,.field--name-field-septiembre .form-item input{width:4pc;padding:4px 8px;border:1px solid rgba(8,49,42,.25);border-radius:6px;background:#fff;color:#08312a;text-align:right}.field--name-field-abril .js-form-type-number,.field--name-field-agosto .js-form-type-number,.field--name-field-diciembre .js-form-type-number,.field--name-field-enero .js-form-type-number,.field--name-field-febrero .js-form-type-number,.field--name-field-julio .js-form-type-number,.field--name-field-junio .js-form-type-number,.field--name-field-marzo .js-form-type-number,.field--name-field-mayo .js-form-type-number,.field--name-field-noviembre .js-form-type-number,.field--name-field-octubre .js-form-type-number,.field--name-field-septiembre .js-form-type-number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0;background:#f4f4f4;border:1px solid rgba(8,49,42,.12);gap:8px;border-radius:8px;padding:6px 10px;margin:0;-ms-flex-pack:justify;justify-content:space-between}.field--name-field-abril .js-form-type-number input,.field--name-field-agosto .js-form-type-number input,.field--name-field-diciembre .js-form-type-number input,.field--name-field-enero .js-form-type-number input,.field--name-field-febrero .js-form-type-number input,.field--name-field-julio .js-form-type-number input,.field--name-field-junio .js-form-type-number input,.field--name-field-marzo .js-form-type-number input,.field--name-field-mayo .js-form-type-number input,.field--name-field-noviembre .js-form-type-number input,.field--name-field-octubre .js-form-type-number input,.field--name-field-septiembre .js-form-type-number input{padding:0;margin:0;border-radius:6px}.field--name-field-abril.month-has-value .js-form-type-number,.field--name-field-agosto.month-has-value .js-form-type-number,.field--name-field-diciembre.month-has-value .js-form-type-number,.field--name-field-enero.month-has-value .js-form-type-number,.field--name-field-febrero.month-has-value .js-form-type-number,.field--name-field-julio.month-has-value .js-form-type-number,.field--name-field-junio.month-has-value .js-form-type-number,.field--name-field-marzo.month-has-value .js-form-type-number,.field--name-field-mayo.month-has-value .js-form-type-number,.field--name-field-noviembre.month-has-value .js-form-type-number,.field--name-field-octubre.month-has-value .js-form-type-number,.field--name-field-septiembre.month-has-value .js-form-type-number{background:#00e676;border-color:#00e676}
