.intro-bg{background-image:unset}.breadcrumb{width:fit-content;font-size:1rem;margin-bottom:20px;border:1px solid #eee;border-radius:40px;display:flex;max-width:100%}.breadcrumb>*:first-child{padding-left:20px;border-radius:40px 0 0 40px}.breadcrumb>*:last-child{padding-right:20px;border-radius:0 40px 40px 0}.breadcrumb a{background-color:#fff;padding:7px 10px;max-width:300px;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;white-space:nowrap;transition:150ms all ease-out!important}.breadcrumb a:not(.breadcrumb a:last-child):hover{background-color:#254357;border-color:#254357;color:#fff}.breadcrumb a:not(.breadcrumb a:last-child){border-right:1px solid #eee;min-width:fit-content}.breadcrumb a:last-child{color:#58656f}.search-wrapper{position:absolute;display:flex;bottom:0;width:100%;align-items:end;justify-content:center;padding:var(--general-padding)calc(var(--general-padding) * 2);z-index:1}.blog-search-wrapper,.reference-search-wrapper{position:relative!important;height:fit-content!important;padding:0 var(--general-padding);z-index:10}.search-desktop{background-color:#fff;border:1px solid #ccc;padding:10px;border-radius:90px;column-gap:15px;display:flex;align-items:center}.filter-button{width:80px;height:80px;background-color:#f4f6f6;border-radius:100%}.filter-button{display:flex;align-items:center;justify-content:center}.filter-button .icon{width:40px;height:40px}.search-desktop{width:fit-content}.search-content{display:flex;align-items:center;height:80px}.search-content [tabindex]{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:5px 15px;min-width:250px!important;height:fit-content;min-height:100%;border:1px solid transparent;border-radius:60px;transition:100ms all!important}.search-content [tabindex]:before{font-size:24px}.search-content [tabindex]:hover{background-color:#ededed;cursor:pointer}.search-desktop .input{font-size:1rem;border:none;background-color:initial;color:#4d5f5e;width:200px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.search-desktop .input::placeholder{color:#4d5f5e}.search-content [tabindex]:active,.search-content [tabindex]:focus,.search-content [tabindex]:has(*:focus){background-color:initial!important;border-color:#000}.input-select{position:relative}.input-select.active:before{transform:rotate(90deg)}.dropdown-menu{pointer-events:none}.dropdown-trigger.active .dropdown-menu,.logo-dropdown-button.active .dropdown-menu{pointer-events:all!important}.select-menu-trigger{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}:is(.select-menu,.dropdown-menu){position:absolute;background-color:#fff;top:100%;margin-top:7px;min-width:350px;left:50%;transform:translateX(-50%);border-radius:30px;padding:20px;width:100%;max-width:calc(100vw - 20px);box-shadow:0 1px 10px rgba(0,0,0,.1);list-style:none;transition:250ms opacity!important;z-index:1;user-select:none;will-change:transform}.input-select:not(.active) .select-menu,.dropdown-trigger:not(.active) .dropdown-menu{opacity:0!important;pointer-events:none}.select-menu ul{padding:0 5px;list-style:none;max-height:25vh;overflow-y:auto;position:relative}.select-menu ul::-webkit-scrollbar{background-color:#fff;width:10px;min-width:10px}.select-menu ul::-webkit-scrollbar-thumb{background-color:#eee;border-radius:40px}.select-menu li>*{padding:15px;display:flex;column-gap:20px;border-radius:40px;font-size:1rem;height:100%;display:flex;align-items:center}.select-menu li>*:hover{background-color:#254357;color:#fff}.input-select.active .select-menu{display:block!important}.input-select:not(.noselect) .select-menu li>*:before{content:"";width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid #254357;border-radius:10px;display:block;transition:250ms all!important}.input-select:not(.noselect) .select-menu li>*:hover:before{border-color:#fff}.select-menu li>*.active:before{background-color:#254357}.select-menu li>*:hover:not(.active):after{opacity:0}.select-menu li>*:after{top:unset!important;left:unset!important;border:none;position:absolute;background-color:unset;filter:brightness(0%)invert(100%)}.input-select.noselect .select-menu li>*:after{content:none!important}.button-container{justify-content:space-between;column-gap:10px}.button-container a{width:50%}.vertical-divider{content:"";margin:30px 10px;padding:0;min-width:1px;min-height:65%;background-color:#dedede}.dd-box-container{width:100%;display:flex;flex-direction:column;row-gap:10px}.dd-box-item{background-color:#fff;padding:40px;border-radius:15px;border:1px solid #ccc;position:relative;transition:250ms all!important;cursor:pointer}.dd-box-item:hover,.dd-box-item.active{border:1px solid #45545f}.dd-box-content{height:24px;overflow:hidden;will-change:height}.dd-box-item.active .dd-box-content{height:auto}.dd-box-item.active{height:auto;max-height:unset}.dd-box-item h3{max-width:100%;line-height:24px!important;margin:0 40px 0 0}.dd-box-item:not(.active) h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.dd-box-item p,.dd-box-item span{line-height:1.7;color:#58656f}.dd-box-item a{color:#4d5e5e}.dd-box-indicator,.plus,.minus{position:absolute;display:flex;right:40px;top:40px;width:16px;height:16px;justify-content:center}.dd-box-indicator .line-vertical,:is(.plus,.minus) .line-vertical{width:2px;height:100%;background-color:#000;position:absolute;transform-origin:center;transition:250ms all!important;transform:rotate(90deg)}.dd-box-indicator .line-horizontal,:is(.plus,.minus) .line-horizontal{width:100%;height:2px;background-color:#000;align-self:center;position:absolute}.dd-box-item.active .line-vertical,.plus .line-vertical{transform:none!important}.dd-box-item a{width:fit-content;text-decoration:underline}.dd-box-item .black-button{margin-top:20px}.dd-box-item .inner{margin-top:20px;cursor:text}.search-wrapper{margin:auto}.search-mobile{width:100%;padding:10px;border-radius:20px;background-color:#fff;font-size:1.25rem;display:flex;flex-direction:column;gap:10px}.query-search{position:relative}.query-search .icon{position:absolute;top:50%;left:10px;transform:translate(50%,-50%);font-size:25px}.search-input{width:100%;border:none;font-size:1.25rem;background-color:var(--background);border-radius:100px;padding:20px 0 20px 60px;text-overflow:ellipsis}