/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.visible{visibility:visible;}.invisible{visibility:hidden;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.bottom-0{bottom:0px;}.left-0{left:0px;}.-top-12{top:-3rem;}.right-0{right:0px;}.top-0{top:0px;}.-left-full{left:-100%;}.top-\[calc\(50\%-2rem\)\]{top:calc(50% - 2rem);}.left-\[calc\(50\%-2rem\)\]{left:calc(50% - 2rem);}.z-30{z-index:30;}.z-50{z-index:50;}.z-40{z-index:40;}.z-\[55\]{z-index:55;}.z-0{z-index:0;}.order-last{order:9999;}.col-span-full{grid-column:1 / -1;}.col-start-2{grid-column-start:2;}.float-right{float:right;}.clear-both{clear:both;}.m-3{margin:0.75rem;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my-auto{margin-top:auto;margin-bottom:auto;}.\!mb-0{margin-bottom:0px !important;}.mb-6{margin-bottom:1.5rem;}.ml-auto{margin-left:auto;}.mb-8{margin-bottom:2rem;}.mt-4{margin-top:1rem;}.mt-auto{margin-top:auto;}.mb-4{margin-bottom:1rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mt-8{margin-top:2rem;}.\!mt-2{margin-top:0.5rem !important;}.mb-12{margin-bottom:3rem;}.mb-20{margin-bottom:5rem;}.block{display:block;}.\!block{display:block !important;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.\!flex{display:flex !important;}.inline-flex{display:inline-flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.\!hidden{display:none !important;}.aspect-square{aspect-ratio:1 / 1;}.aspect-kartyakep{aspect-ratio:16 / 10;}.aspect-video{aspect-ratio:16 / 9;}.h-5{height:1.25rem;}.h-10{height:2.5rem;}.h-auto{height:auto;}.h-full{height:100%;}.h-12{height:3rem;}.h-\[78px\]{height:78px;}.h-6{height:1.5rem;}.h-8{height:2rem;}.h-screen{height:100vh;}.\!h-\[33px\]{height:33px !important;}.h-\[50px\]{height:50px;}.h-16{height:4rem;}.min-h-\[33px\]{min-height:33px;}.w-5{width:1.25rem;}.w-12{width:3rem;}.w-40{width:10rem;}.w-16{width:4rem;}.w-full{width:100%;}.\!w-full{width:100% !important;}.w-auto{width:auto;}.w-\[80vw\]{width:80vw;}.\!w-auto{width:auto !important;}.w-6{width:1.5rem;}.max-w-3xl{max-width:48rem;}.max-w-\[45\%\]{max-width:45%;}.max-w-\[30\%\]{max-width:30%;}.max-w-max{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;}.max-w-screen-lg{max-width:900px;}.flex-1{flex:1 1 0%;}.flex-shrink{flex-shrink:1;}.flex-grow{flex-grow:1;}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.cursor-pointer{cursor:pointer;}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.columns-2{-moz-columns:2;columns:2;}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-\[repeat\(auto-fill\2c minmax\(80px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-\[repeat\(auto-fill\2c minmax\(270px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.items-baseline{align-items:baseline;}.justify-start{justify-content:flex-start;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.\!justify-center{justify-content:center !important;}.justify-between{justify-content:space-between;}.justify-evenly{justify-content:space-evenly;}.gap-2{gap:0.5rem;}.gap-6{gap:1.5rem;}.gap-3{gap:0.75rem;}.gap-12{gap:3rem;}.gap-8{gap:2rem;}.gap-4{gap:1rem;}.gap-y-4{row-gap:1rem;}.gap-y-2{row-gap:0.5rem;}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.space-y-12 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse));}.space-y-\[40px\] > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(40px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(40px * var(--tw-space-y-reverse));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse));}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.space-y-20 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse));}.overflow-hidden{overflow:hidden;}.overflow-x-hidden{overflow-x:hidden;}.overflow-y-scroll{overflow-y:scroll;}.overscroll-contain{-ms-scroll-chaining:none;overscroll-behavior:contain;}.rounded-full{border-radius:9999px;}.rounded-sm{border-radius:0.125rem;}.rounded-\[1px\]{border-radius:1px;}.border{border-width:1px;}.\!border-0{border-width:0px !important;}.border-none{border-style:none;}.bg-lightblue{--tw-bg-opacity:1;background-color:rgb(27 160 198 / var(--tw-bg-opacity));}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.bg-blue{--tw-bg-opacity:1;background-color:rgb(32 57 91 / var(--tw-bg-opacity));}.bg-\[\#e5e5e5\]{--tw-bg-opacity:1;background-color:rgb(229 229 229 / var(--tw-bg-opacity));}.bg-greybg{--tw-bg-opacity:1;background-color:rgb(250 248 247 / var(--tw-bg-opacity));}.bg-\[\#4285F4\]{--tw-bg-opacity:1;background-color:rgb(66 133 244 / var(--tw-bg-opacity));}.bg-opacity-40{--tw-bg-opacity:0.4;}.bg-\[url\(\'\/themes\/custom\/bhrt\/img\/bg-wave\.svg\'\)\] {
    background-image: url('/themes/custom/bhrt/img/bg-wave.svg');
}

.bg-\[url\(\'\/themes\/custom\/bhrt\/img\/text-settings\.svg\'\)\] {
    background-image: url('/themes/custom/bhrt/img/text-settings.svg');
}

.bg-\[length\:100\%\2c auto\] {
    background-size: 100%,auto;
}

.bg-contain {
    background-size: contain;
}

.bg-\[position\:bottom\2c left\] {
    background-position: bottom,left;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.p-8 {
    padding: 2rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-4 {
    padding: 1rem;
}

.p-\[20px\] {
    padding: 20px;
}

.p-2 {
    padding: 0.5rem;
}

.p-0 {
    padding: 0px;
}

.p-14 {
    padding: 3.5rem;
}

.p-0\.5 {
    padding: 0.125rem;
}

.p-\[12px\] {
    padding: 12px;
}

.\!p-0 {
    padding: 0px !important;
}

.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.\!py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.\!px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}

.\!py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.pb-\[20px\] {
    padding-bottom: 20px;
}

.pb-2 {
    padding-bottom: 0.5rem;
}

.pt-1 {
    padding-top: 0.25rem;
}

.\!pr-6 {
    padding-right: 1.5rem !important;
}

.pb-20 {
    padding-bottom: 5rem;
}

.pb-12 {
    padding-bottom: 3rem;
}

.pr-4 {
    padding-right: 1rem;
}

.text-left {
    text-align: left;
}

.\!text-left {
    text-align: left !important;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.indent-6 {
    text-indent: 1.5rem;
}

.font-\[Roboto\2c sans-serif\] {
    font-family: Roboto,sans-serif;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-\[15px\] {
    font-size: 15px;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-\[16px\] {
    font-size: 16px;
}

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.font-normal {
    font-weight: 400;
}

.font-light {
    font-weight: 300;
}

.\!font-normal {
    font-weight: 400 !important;
}

.uppercase {
    text-transform: uppercase;
}

.leading-normal {
    line-height: 1.5;
}

.tracking-\[-1\.02px\] {
    letter-spacing: -1.02px;
}

.tracking-\[-0\.36px\] {
    letter-spacing: -0.36px;
}

.tracking-\[-0\.29px\] {
    letter-spacing: -0.29px;
}

.tracking-\[1\.83px\] {
    letter-spacing: 1.83px;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-transparent {
    color: transparent;
}

.text-blue {
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

.text-grey {
    --tw-text-opacity: 1;
    color: rgb(79 79 79 / var(--tw-text-opacity));
}

.\!text-\[\#ffff00\] {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 0 / var(--tw-text-opacity)) !important;
}

.\!text-transparent {
    color: transparent !important;
}

.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.text-mediumgrey {
    --tw-text-opacity: 1;
    color: rgb(138 138 138 / var(--tw-text-opacity));
}

.underline {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.\!no-underline {
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
}

.opacity-90 {
    opacity: 0.9;
}

.shadow-b8 {
    --tw-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
    --tw-shadow-colored: 0 0 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lightgrey {
    --tw-shadow-color: #BCBCBC;
    --tw-shadow: var(--tw-shadow-colored);
}

.outline {
    outline-style: solid;
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition {
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.duration-300 {
    transition-duration: 300ms;
}

.duration-200 {
    transition-duration: 200ms;
}

.duration-150 {
    transition-duration: 150ms;
}

.will-change-transform {
    will-change: transform;
}

.\[site\:name\] {
    site: name;
}

.view-fejlec-kep img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.profile {
    display: grid;
    max-width: 600px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 40px;
}

.node--view-mode-full.node--type-allashirdetes {
    max-width: 768px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 40px;
    line-height: 30px;
    letter-spacing: -0.33px;
}

.node--view-mode-full.node--type-page .field--name-body {
    max-width: 768px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 40px;
    line-height: 30px;
    letter-spacing: -0.33px;
}

.field--widget-options-buttons {
    width: 100%;
}

#group-allas-beallitasok {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 20px;
}

@media (min-width: 900px) {

    #group-allas-beallitasok {
        padding: 40px;
    }
}

.ui-dialog {
    position: relative;
    max-height: 90vh;
    max-width: 90vw;
    overflow-y: scroll;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    padding: 0px;
    font-family: Source Sans Pro, sans-serif;
}

@media (min-width: 900px) {

    .ui-dialog {
        width: 800px !important;
    }
}

.ui-dialog .ui-front, .ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-buttonpane {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 900px) {

    .ui-dialog .ui-front, .ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-buttonpane {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.ui-dialog .ui-dialog-content {
    overflow: visible;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    padding: 40px;
    padding-bottom: 0px;
    max-height: none !important;
}

.ui-dialog .ui-dialog-title {
    float: none;
    margin: 0px;
    width: auto;
}

.ui-dialog .ui-dialog-titlebar {
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 101;
    display: flex;
    height: 3rem;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-radius: 0px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(250 248 247 / var(--tw-bg-opacity));
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
}

.ui-dialog .ui-dialog-titlebar::before {
    content: var(--tw-content);
    display: none;
}

.ui-dialog .ui-dialog-titlebar::after {
    content: var(--tw-content);
    display: none;
}

@media (min-width: 900px) {

    .ui-dialog .ui-dialog-titlebar {
        height: 6rem;
    }

    .ui-dialog .ui-dialog-titlebar {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}

.ui-dialog .ui-dialog-titlebar-close {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-image: none;
    padding: 0.5rem;
    text-indent: 18rem;
}

.ui-dialog .ui-dialog-titlebar-close:before, .ui-dialog .ui-dialog-titlebar-close:after {
    position: absolute;
    display: block;
    height: 0.125rem;
    width: 100%;
    background-color: currentColor;
    content: "";
    z-index: 20;
}

.ui-dialog .ui-dialog-titlebar-close:before {
    transform: rotate(45deg);
}

.ui-dialog .ui-dialog-titlebar-close:after {
    transform: rotate(-45deg);
}

.ui-dialog .ui-dialog-titlebar-close {
    position: relative;
    right: auto;
    top: auto;
    height: 1.5rem;
    width: 1.5rem;
    border-style: none;
    padding: 0px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}

.ui-dialog form h2 {
    padding-bottom: 0px;
    line-height: 1;
}

@media (min-width: 600px) {

    .ui-dialog form h2 {
        padding-bottom: 0.5rem;
    }
}

@media (min-width: 900px) {

    .ui-dialog form h2 {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.ui-dialog form {
    position: relative;
    justify-content: center;
}

.ui-dialog form > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.ui-dialog form > .form-item {
    grid-column: 1 / -1;
}

.ui-dialog form .form-item {
    margin-bottom: 1rem;
}

.ui-dialog .btn-behind {
    display: none;
}

.ui-dialog .ui-dialog-buttonpane {
    position: static;
    margin-top: 0px;
    border-style: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-top: 0px;
    text-align: center;
}

@media (min-width: 900px) {

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
    }
}

.ui-dialog .ui-dialog-buttonpane button {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
    border: 1px solid #20395B;
    background-color: #20395B;
    color: white;
}

.ui-dialog .ui-dialog-buttonpane button:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.ui-dialog .ui-dialog-buttonpane button:hover:not(:disabled):after {
    right: 0.5rem;
}

.ui-dialog .ui-dialog-buttonpane button input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.ui-dialog .ui-dialog-buttonpane button:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.ui-dialog .ui-dialog-buttonpane button:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.ui-dialog .ui-dialog-buttonpane button {
    width: 100%;
    border-radius: 0px;
}

.bef-exposed-form .ui-dialog .ui-dialog-buttonpane button {
    display: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

@media (min-width: 900px) {

    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        padding-left: 30%;
    }
}

.account-modal-header {
    text-align: right;
}

.views-table {
    width: 100%;
  border-spacing: 0 20px;
  border-collapse: separate;
}

.views-table th {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    font-weight: 500;
}

@media (min-width: 900px) {

    .views-table th:first-child {
        padding-left: 40px;
    }

    .views-table th:last-child {
        padding-right: 40px;
    }
}

.views-table .views-field-view-node {
    text-align: right;
}

.views-table .views-field-view-node a {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
    border: 1px solid #20395B;
    background-color: #20395B;
    color: white;
}

.views-table .views-field-view-node a:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.views-table .views-field-view-node a:hover:not(:disabled):after {
    right: 0.5rem;
}

.views-table .views-field-view-node a input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.views-table .views-field-view-node a:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.views-table .views-field-view-node a:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.views-table .views-field-view-node a {
    width: 100%;
}

.bef-exposed-form .views-table .views-field-view-node a {
    display: none;
}

@media (min-width: 600px) {

    .views-table .views-field-view-node a {
        width: inherit;
    }
}

.views-table .views-field-title a {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    text-transform: uppercase;
}

.views-table thead {
    position: sticky;
    top: 0px;
}

.views-table tr {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 600px) {

    .views-table tr {
        display: table-row;
    }
}

.views-table tbody {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
    border-width: 8px;
    border-color: transparent;
}

@media (min-width: 600px) {

    .views-table tbody {
        display: table-row-group;
    }
}

.views-table tbody tr {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      border-spacing: 20px;
}

.views-table tbody tr td {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (min-width: 900px) {

    .views-table tbody tr td {
        padding: 20px;
    }
}

.views-table tbody tr td:first-child {
    padding-top: 20px;
}

@media (min-width: 900px) {

    .views-table tbody tr td:first-child {
        padding-left: 40px;
    }
}

.views-table tbody tr td:last-child {
    padding-bottom: 20px;
}

@media (min-width: 900px) {

    .views-table tbody tr td:last-child {
        padding-right: 40px;
    }
}

tr.draggable {
}

.messages {
    border-left-width: 4px !important;
  box-shadow: none !important;
}

.webform-submission-form > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}

.form-type-webform-document-file .form-submit {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.webform-multiple-table > table {
    width: 100%;
}

.webform-multiple-table .tabledrag-toggle-weight-wrapper {
    display: none;
}

.webform-multiple-table tbody tr {
    position: relative;
}

.webform-multiple-table tbody tr:last-child {
    }

.webform-multiple-table tbody tr input {
    }

.webform-multiple-table td > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.webform-multiple-table td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.webform-multiple-table td.webform-multiple-table--handle {
    display: none;
    height: 100%;
    width: 3rem;
    align-items: center;
    padding-left: 0px;
}

.webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
    display: block;
    height: 100%;
    width: 100%;
}

.region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
        max-width: 1010px;
    }
}

.region-footer-top > .webform-multiple-table td.webform-multiple-table--handle > .tabledrag-handle {
    width: 100%;
}

.webform-multiple-table .handle {
    height: 3rem !important;
    width: 3rem !important;
    background-position: center !important;
}

.form-actions input[type="submit"] {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
    border: 1px solid #20395B;
    background-color: #20395B;
    color: white;
}

.form-actions input[type="submit"]:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.form-actions input[type="submit"]:hover:not(:disabled):after {
    right: 0.5rem;
}

.form-actions input[type="submit"] input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.form-actions input[type="submit"]:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.form-actions input[type="submit"]:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.bef-exposed-form .form-actions input[type="submit"] {
    display: none;
}

.form-checkboxes {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
    gap: 0.5rem;
}

.form-checkboxes .form-item {
    display: flex;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
}

.form-checkboxes label {
    padding: 0px !important;
}

.form-radios {
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 0.5rem;
}

.form-radios .form-item {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

----- .node li {
    padding-left: 0.25rem;
}

----- .node li p {
    margin: 0px;
}

.flipcard {
  transform-style: preserve-3d;
}

.card-back,
.card-front {
  backface-visiblity: hidden;
  -webkit-backface-visibility: hidden;
}

.card-back a, .card-front a {
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

.card-front {
  z-index: 1;
}

.card-back {
  transform: rotateY(180deg);
}

/* --- LAYOUT --- */

.site-logo img {
    height: auto;
    width: 8rem;
}

.menu-opener {
    transition-duration: 300ms;
}

.menu-opener svg {
    pointer-events: none;
}

.menu-opener:before, .menu-opener:after {
    transition-duration: 300ms;
}

.menu-opener.menu-open {
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(27 160 198 / var(--tw-text-opacity));
}

.menu-opener.menu-open ~ .region-menu {
    left: 0px;
}

/* --- FORMS --- */

label {
    display: block;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(79 79 79 / var(--tw-text-opacity));
}

.region-footer-top > label {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > label {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > label {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > label {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > label {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > label {
        max-width: 1010px;
    }
}

.region-footer-top > label {
    width: 100%;
}

.form-input:not(.bef-links), .form-select:not(.bef-links), .form-textarea:not(.bef-links), .form-radio:not(.bef-links), .form-checkbox:not(.bef-links) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    text-align: left;
    --tw-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
    --tw-shadow-colored: 0 0 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-input:not(.bef-links):focus, .form-select:not(.bef-links):focus, .form-textarea:not(.bef-links):focus, .form-radio:not(.bef-links):focus, .form-checkbox:not(.bef-links):focus {
    border-radius: 0px;
}

.form-input:not(.bef-links) + label, .form-select:not(.bef-links) + label, .form-textarea:not(.bef-links) + label, .form-radio:not(.bef-links) + label, .form-checkbox:not(.bef-links) + label {
    cursor: pointer;
}

.bef-links {
    padding: 0px !important;
}

.bef-links > ul {
    display: flex;
    gap: 1rem;
}

.bef-link {
    border-width: 1px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

.bef-link:hover, .bef-link--selected {
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

label[for^="edit-ev"] {
    display: none;
}

.form-select:not(.bef-links) {
    right: 0px;
    top: 50%;
    display: block;
    white-space: normal;
    background-image: url("/themes/custom/bhrt/img/dropdown.svg");
    background-size: 1.5rem 2rem;
    background-position: right 1rem top 0.5rem;
    background-repeat: no-repeat;
    padding-right: 3rem;
}

.region-footer-top > .form-select:not(.bef-links) {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .form-select:not(.bef-links) {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .form-select:not(.bef-links) {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .form-select:not(.bef-links) {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .form-select:not(.bef-links) {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .form-select:not(.bef-links) {
        max-width: 1010px;
    }
}

.region-footer-top > .form-select:not(.bef-links) {
    width: 100%;
}

textarea {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.form--inline {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}

.form--inline::after {
    content: var(--tw-content);
    display: none;
}

.form--inline .form-actions {
    max-width: 50%;
}

.bef-exposed-form .btn {
    display: none;
}

iframe.media-oembed-content {
}

.form-select, .form-input {
    height: 50px;
    width: 100%;
    border-radius: 0px !important;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 2.5rem;
    font-size: 0.875rem;
    line-height: 1rem;
}

@media (min-width: 600px) {

    .form-select, .form-input {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.form-radio, .form-checkbox {
    height: 1.5rem;
    width: 1.5rem;
    padding: 0px;
}

.form-checkbox {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-image: none;
    padding: 0.5rem;
    text-indent: 18rem;
}

.form-checkbox:before, .form-checkbox:after {
    position: absolute;
    display: block;
    height: 0.125rem;
    width: 100%;
    background-color: currentColor;
    content: "";
    z-index: 20;
}

.form-checkbox:before {
    transform: rotate(45deg);
}

.form-checkbox:after {
    transform: rotate(-45deg);
}

.form-checkbox {
    position: relative;
    cursor: pointer;
    border-width: 2px;
    color: transparent;
}

.form-checkbox:checked {
    --tw-text-opacity: 1 !important;
    color: rgb(27 160 198 / var(--tw-text-opacity)) !important;
}

.form-radio {
    position: relative;
    border-radius: 9999px !important;
}

.form-radio::before {
    position: absolute;
    left: 10%;
    top: 10%;
    display: block;
    height: 80%;
    width: 80%;
    border-radius: 9999px;
    border-width: 3px;
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.form-radio:checked {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(27 160 198 / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-radio:checked::before {
    --tw-bg-opacity: 1;
    background-color: rgb(27 160 198 / var(--tw-bg-opacity));
    --tw-content: '';
    content: var(--tw-content);
}

.form-radio:disabled {
    background-color: rgb(215 215 215 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.4;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-checkboxes .form-item {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

input:disabled + label, input:disabled ~ img {
    cursor: default;
    opacity: 0.5;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

input[type="date"] {
    min-width: 150px;
    padding-right: 1rem;
}

.btn-behind {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

input[type="submit"]:hover, button[type="submit"]:hover {
    --tw-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
    --tw-shadow-colored: 0 0 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

input[type="submit"]:disabled, button[type="submit"]:disabled {
    opacity: 0.4;
}

input[type="submit"]:disabled:hover, button[type="submit"]:disabled:hover {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

form > fieldset.js-webform-states-hidden > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.field--name-field-csatolmanyok > .field__items {
    line-height: 1.75rem;
}

@media (min-width: 900px) {

    .field--name-field-csatolmanyok > .field__items {
        -moz-columns: 28rem;
             columns: 28rem;
    }

    .field--name-field-csatolmanyok > .field__items {
        gap: 4rem;
    }
}

.cke_editable {
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Source Sans Pro, sans-serif;
}

.contact-form {
    max-width: 56rem;
}

.contact-form .field--name-message, .contact-form .field--name-field-adatkezeles, .contact-form .form-actions {
    grid-column: 1 / -1;
}

.field--name-field-urlap {
    grid-column: 1 / -1;
}

.field--widget-options-buttons {
    align-self: flex-start;
}

.messages {
    margin-bottom: 2rem;
    border-radius: 0px !important;
    border-left-width: 8px !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    background-size: 1rem 1rem !important;
    background-position: left 0.75rem top 1rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    line-height: 1rem !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.messages--error {
    --tw-border-opacity: 1 !important;
    border-color: rgb(227 39 0 / var(--tw-border-opacity)) !important;
}

#boat-finder-service input:checked + .boat-finder-service-option > div:first-child {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

@media (min-width: 900px) {

    #boat-finder-service input:checked + .boat-finder-service-option > div:first-child {
        --tw-bg-opacity: 1;
        background-color: rgb(27 160 198 / var(--tw-bg-opacity));
    }

    #boat-finder-service input:checked + .boat-finder-service-option > div:first-child {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
}

#boat-finder-service input:checked + .boat-finder-service-option .svg-container {
    }

#search-block-form > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
}

#search-block-form .form-type-search {
    position: relative;
    display: flex;
}

#search-block-form .form-type-search > div {
    width: 100%;
}

#search-block-form input[type="search"] {
    display: block;
    cursor: pointer;
    background-image: url('/themes/custom/bhrt/img/search.svg');
    background-size: 1.5rem,1.5rem;
    background-position: center,center;
    background-repeat: no-repeat;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
    --tw-drop-shadow: drop-shadow(0 0 #0000);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.region-footer-top > #search-block-form input[type="search"] {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > #search-block-form input[type="search"] {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > #search-block-form input[type="search"] {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > #search-block-form input[type="search"] {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > #search-block-form input[type="search"] {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > #search-block-form input[type="search"] {
        max-width: 1010px;
    }
}

.region-footer-top > #search-block-form input[type="search"] {
    width: 100%;
}

#search-block-form input[type="search"]:focus {
    cursor: auto;
}

.group:focus-within #search-block-form input[type="search"] {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
    background-image: none;
}

#search-block-form {
    position: relative;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
}

.group:focus-within #search-block-form {
    display: grid;
    width: 90vw;
}

@media (min-width: 900px) {

    #search-block-form {
        display: flex;
    }

    .group:focus-within #search-block-form {
        width: 40vw;
    }
}

#search-block-form div[id^="edit-actions"] {
    display: none;
    max-width: 0rem;
    overflow: hidden;
    text-align: right;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-duration: 200ms;
}

#search-block-form div[id^="edit-actions"]:focus-within {
    display: block;
    max-width: 100%;
}

.group:focus-within #search-block-form div[id^="edit-actions"] {
    display: block;
    max-width: 100%;
}

.peer:focus ~ #search-block-form div[id^="edit-actions"] {
    display: block;
}

@media (min-width: 900px) {

    #search-block-form div[id^="edit-actions"] {
        display: block;
    }
}

.region-sidebar-right .block-title {
    text-align: left;
}

@media (min-width: 900px) {

    .region-sidebar-right .block-title {
        margin-bottom: 2rem;
    }
}

.region-sidebar-right #boat-finder-form {
    padding-left: 0px;
    padding-right: 0px;
}

.region-content-bottom > * {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-content-bottom > * {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-content-bottom > * {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-content-bottom > * {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-content-bottom > * {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-content-bottom > * {
        max-width: 1010px;
    }
}

.region-content-bottom > .block-bahart-next-ferry-block {
    max-width: none;
}

.view-filters {
    grid-column: 1 / -1;
}

.kartya-grid, .card-view {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(270px,1fr));
    gap: 2rem;
}

.kartya-grid.small, .card-view.small {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 900px) {

    .kartya-grid.small, .card-view.small {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.region-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

@media (min-width: 900px) {

    .region-header {
        flex-wrap: nowrap;
    }
}

.year-view {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
}

.year-view a {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(32 57 91 / var(--tw-border-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

h2.block-title {
    margin-bottom: 2rem;
    text-align: center;
}

.node--type-fooldal > .node__content {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 2rem;
    --tw-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
    --tw-shadow-colored: 0 0 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.node--type-fooldal > .node__content > .field--name-body {
    max-width: none;
}

.galeria-view {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
}

@media (min-width: 900px) {

    .galeria-view {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.galeria-view > h3, .galeria-view > .more-link {
    grid-column: 1 / -1;
}

.galeria-view > .more-link {
    text-align: center;
}

.galeria-view > .more-link a {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
    border: 1px solid #20395B;
    background-color: #20395B;
    color: white;
}

.galeria-view > .more-link a:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.galeria-view > .more-link a:hover:not(:disabled):after {
    right: 0.5rem;
}

.galeria-view > .more-link a input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.galeria-view > .more-link a:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.galeria-view > .more-link a:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.bef-exposed-form .galeria-view > .more-link a {
    display: none;
}

.region-footer-top > .block {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .block {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .block {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .block {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .block {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .block {
        max-width: 1010px;
    }
}

.region-footer-top > .block {
    width: 100%;
}

.region-footer-top h2 {
    margin-bottom: 2rem;
}

.komp-square {
  background-size: 100% 100%;
}

.loading {
    position: relative;
}

.loading select {
    color: transparent;
}

.loading:before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: calc(50% - 0.75rem);
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

@-webkit-keyframes spin {

    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {

    to {
        transform: rotate(360deg);
    }
}

.loading:before {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    background-size: contain;
    background-repeat: no-repeat;
    --tw-text-opacity: 1;
    color: rgb(27 160 198 / var(--tw-text-opacity));
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content;
            mask-clip: content;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: currentColor;
    transition: all .150s;
    -webkit-mask-image: url('/themes/custom/bhrt/img/spinner.svg');
            mask-image: url('/themes/custom/bhrt/img/spinner.svg');
}

.region-footer-top > .loading:before {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .loading:before {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .loading:before {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .loading:before {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .loading:before {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .loading:before {
        max-width: 1010px;
    }
}

.region-footer-top > .loading:before {
    width: 100%;
}

.region-header:first-child {
    margin-top: 3rem !important;
}

.region-header > * {
    width: 100%;
}

/* -- FILES -- */

.field--name-field-media-document .file,
.filelist-link {
  background-position: left 1.5rem top 50%;
  padding-left: 0px;
}

.field--name-field-media-document .file:hover, .filelist-link:hover {
    background-color: rgb(188 188 188 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
    --tw-grayscale: grayscale(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.field--name-field-media-document .file a, .filelist-link a {
    font-weight: 600;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
}

.field--name-field-media-document .file a:hover:after, .filelist-link a:hover:after {
    left: 0.5rem;
}

.field--name-field-media-document .file a:after, .filelist-link a:after {
    position: relative;
    left: 0px;
    display: block;
    height: 1rem;
    width: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(151 151 151 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    --tw-content: '';
    content: var(--tw-content);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content;
            mask-clip: content;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: currentColor;
    transition: all .150s;
    -webkit-mask-image: url('/themes/custom/bhrt/img/arrow-right-small.svg');
            mask-image: url('/themes/custom/bhrt/img/arrow-right-small.svg');
}

.region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
        max-width: 1010px;
    }
}

.region-footer-top > .field--name-field-media-document .file a:after, .region-footer-top > .filelist-link a:after {
    width: 100%;
}

.filelist-link {
    display: block;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(188 188 188 / var(--tw-border-opacity));
    background-position: left;
    font-weight: 700;
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.region-footer-top > .filelist-link {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .filelist-link {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .filelist-link {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .filelist-link {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .filelist-link {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .filelist-link {
        max-width: 1010px;
    }
}

.region-footer-top > .filelist-link {
    width: 100%;
}

@media (min-width: 900px) {

    .filelist-link {
        max-width: 36rem;
    }
}

.filelist-link a {
    display: block;
    display: flex;
    height: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
    padding-left: 1.5rem;
    padding-right: 2rem;
}

.region-footer-top > .filelist-link a {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .filelist-link a {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .filelist-link a {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .filelist-link a {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .filelist-link a {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .filelist-link a {
        max-width: 1010px;
    }
}

.region-footer-top > .filelist-link a {
    width: 100%;
}

.filelist-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 4rem;
         column-gap: 4rem;
}

@media (min-width: 900px) {

    .filelist-grid {
        display: grid;
    }
}

.filelist-grid > .views-field {
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
}

.filelist-grid h2, .filelist-grid h3, .filelist-grid h4 {
    margin-top: 3rem;
}

@media (min-width: 900px) {

    .filelist-grid h2, .filelist-grid h3, .filelist-grid h4 {
        grid-column: span 2 / span 2;
    }

    .filelist-grid h2, .filelist-grid h3, .filelist-grid h4 {
        grid-column-start: 1;
    }
}

.filelist-grid h2 + .views-field, .filelist-grid h3 + .views-field, .filelist-grid h4 + .views-field {
    grid-column-start: 1;
}

img.align-left, img.align-right {
    margin-bottom: 1rem;
}

img.align-right {
    margin-left: 1rem;
}

img.align-left {
    margin-right: 1rem;
}

/* -- SLIDERS -- */

.splide {
    display: flex;
    flex-direction: column;
}

.splide__track {
  transform-style: flat;
}

.splide__arrows {
    order: 9999;
    margin-top: 1rem;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

@media (min-width: 900px) {

    .splide__arrows {
        margin-top: 0px;
    }
}

.splide__arrow {
  -webkit-mask-position: center right;
          mask-position: center right;
  position: static;
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(32 57 91 / var(--tw-bg-opacity));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-clip: content;
          mask-clip: content;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background: currentColor;
  transition: all .150s;
  -webkit-mask-image: url('/themes/custom/bhrt/img/arrow-right.svg');
          mask-image: url('/themes/custom/bhrt/img/arrow-right.svg');
}

.splide__arrow:hover {
    opacity: 1;
}

.splide__slider {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.splide__arrow {
    height: 1rem;
    width: 2rem;
    overflow: hidden;
    background-color: currentColor !important;
    text-indent: 3rem;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content;
            mask-clip: content;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: currentColor;
    transition: all .150s;
    -webkit-mask-image: url('/themes/custom/bhrt/img/arrow-right.svg');
            mask-image: url('/themes/custom/bhrt/img/arrow-right.svg');
}

.splide__arrow svg {
    display: none;
}

.splide__arrow--prev {
    left: 0px;
    --tw-scale-x: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.splide__arrow--next {
    right: 0px;
}

.splide__pagination {
    position: static;
    margin-bottom: 0px !important;
}

.splide__pagination button {
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(188 188 188 / var(--tw-bg-opacity));
}

.splide__pagination button.is-active {
    transform: none;
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
}

.splide__autoplay {
    display: none;
}

.splide__pagination__page {
    margin: 1px;
}

@media (min-width: 600px) {

    .splide__pagination__page {
        margin: 0.125rem;
    }
}

@media (min-width: 900px) {
    .splide--view--kepgaleria--block-3 .splide__arrows {
        margin: 0px;
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        -webkit-mask: unset;
                mask: unset;
        display: inherit;
        background: inherit;
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        position: absolute;
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        top: calc(50% - 1rem);
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        border-radius: 0px;
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        background-color: transparent;
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .splide--view--kepgaleria--block-3 .splide__arrow {
        --tw-bg-opacity: 0.75;
    }
    .splide--view--kepgaleria--block-3 .splide__arrow--prev {
        --tw-scale-x: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .splide--view--kepgaleria--block-3 .splide__pagination {
        display: none;
    }
    .splide--view--hir-slider .splide__arrows {
        width: calc(33.3333333% - 2rem);
    }
}

.splide--view--hir-slider .splide__arrow svg {
    display: none;
}

.splide--view--hir-slider .splide__list {
    margin: 1rem;
    margin-top: -2rem;
    display: flex;
}

.splide--view--hir-slider .splide__slide {
    padding-top: 2rem;
}

.splide--view--promocio-slider img {
    position: relative;
    height: 100vw;
    width: 100vw;
    -o-object-fit: cover;
       object-fit: cover;
}

@media (min-width: 400px) {

    .splide--view--promocio-slider img {
        height: 360px;
    }
}

@media (min-width: 600px) {

    .splide--view--promocio-slider img {
        height: 400px;
    }

    .splide--view--promocio-slider img {
        max-height: 65vh;
    }
}

@media (min-width: 900px) {

    .splide--view--promocio-slider img {
        height: 500px;
    }
}

@media (min-width: 1000px) {

    .splide--view--promocio-slider img {
        height: 600px;
    }
}

.splide--view--promocio-slider .splide__arrow {
  }

@media (min-width: 900px) {

    .splide--view--promocio-slider .splide__arrow--prev {
        --tw-scale-x: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}

.splide--view--promocio-slider .media:after {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: right top;
}

.region-footer-top > .splide--view--promocio-slider .media:after {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .splide--view--promocio-slider .media:after {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .splide--view--promocio-slider .media:after {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .splide--view--promocio-slider .media:after {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .splide--view--promocio-slider .media:after {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .splide--view--promocio-slider .media:after {
        max-width: 1010px;
    }
}

.region-footer-top > .splide--view--promocio-slider .media:after {
    width: 100%;
}

.splide--view--promocio-slider .media:after {
      content: "";
    }

@media (min-width: 900px) {
  .splide--view--promocio-slider .media:after {
    background-image: radial-gradient(
      circle at 97% 25%,
      rgba(0, 0, 0, 0.63) 0%,
      rgba(0, 0, 0, 0) 68%
    );
  }
}

.splide--optionset--header-slider {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
}

.splide--optionset--header-slider .splide__arrow {
    -webkit-mask-position: center right;
            mask-position: center right;
    position: static;
    border-radius: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content;
            mask-clip: content;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: currentColor;
    transition: all .150s;
    -webkit-mask-image: url('/themes/custom/bhrt/img/arrow-right.svg');
            mask-image: url('/themes/custom/bhrt/img/arrow-right.svg');
  }

@media (min-width: 900px) {

    .splide--optionset--header-slider .splide__arrow {
        -webkit-mask: unset;
                mask: unset;
        display: inherit;
        background: inherit;
    }

    .splide--optionset--header-slider .splide__arrow {
        position: absolute;
    }

    .splide--optionset--header-slider .splide__arrow {
        top: calc(50% - 1.5rem);
    }

    .splide--optionset--header-slider .splide__arrow {
        height: 3rem;
    }

    .splide--optionset--header-slider .splide__arrow {
        width: 3rem;
    }

    .splide--optionset--header-slider .splide__arrow {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

    .splide--optionset--header-slider .splide__arrow {
        opacity: 0.75;
    }

    .splide--optionset--header-slider .splide__arrow:hover {
        opacity: 1;
    }
}

.splide--optionset--header-slider .splide__arrows {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 900px) {

    .splide--optionset--header-slider .splide__arrows {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.splide--optionset--header-slider svg {
    height: auto;
    width: 0.75rem;
    fill: #20395B;
}

.splide__arrows {
    justify-content: space-between;
}

/* -- CONTENT -- */

.field--name-field-ikon {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    aspect-ratio: 1 / 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
}

.field--name-field-ikon svg {
    height: 5rem !important;
    width: 5rem !important;
}

.field--name-field-ikon svg path, .field--name-field-ikon svg polygon {
    fill: #ffffff;
    opacity: 1;
}

.view-gyakori-kerdesek .node + h3 {
    margin-top: 2rem;
}

.view-gyakori-kerdesek .field--name-body {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.view-gyakori-kerdesek h3 {
    padding: 0px;
}

.webform-denied-message {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(227 39 0 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 40px;
}

.webform-denied-message a {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
    border: 1px solid #20395B;
    background-color: #20395B;
    color: white;
}

.webform-denied-message a:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.webform-denied-message a:hover:not(:disabled):after {
    right: 0.5rem;
}

.webform-denied-message a input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.webform-denied-message a:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.webform-denied-message a:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.webform-denied-message a {
    margin-top: 1rem;
}

.bef-exposed-form .webform-denied-message a {
    display: none;
}

details {
    max-width: 900px;
}

details[open] summary::after {
    content: var(--tw-content);
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

details[open] summary:hover {
      }

.expandable-button.expanded {
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.expandable-button.expanded ~ .expandable-area {
    max-height: 100vh;
}

.expandable-button.expanded:after {
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

p iframe {
    aspect-ratio: 16 / 9;
    height: auto;
    width: 100%;
}

.field--name-field-ikon svg mask + g + path:not(#Fill-1), .field--name-field-ikon svg path[fill="#003771"] {
    display: none;
}

.media--type-image {
    width: 100%;
}

.media--type-image * {
    width: 100%;
}

.media--type-image.media--view-mode-oldal-fejlec img {
    width: 100vw;
    max-width: none;
    -o-object-fit: cover;
       object-fit: cover;
}

@media (min-width: 600px) {

    .media--type-image.media--view-mode-oldal-fejlec img {
        height: 240px;
    }
}

@media (min-width: 900px) {

    .media--type-image.media--view-mode-oldal-fejlec img {
        height: 320px;
    }
}

@media (min-width: 1000px) {

    .media--type-image.media--view-mode-oldal-fejlec img {
        height: 400px;
    }
}

.block-views-blockkepgaleria-block-1 {
    position: relative;
}

.view-kartyak {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
}

@media (min-width: 600px) {

    .view-kartyak {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 900px) {

    .view-kartyak {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .view-kartyak {
        gap: 1.5rem;
    }
}

.view-kepgaleria {
    position: static !important;
}

.view-kepgaleria > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

.view-kepgaleria .more-link {
    top: 0px;
    right: 1rem;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 1rem !important;
}

@media (min-width: 900px) {

    .view-kepgaleria .more-link {
        position: absolute;
    }

    .view-kepgaleria .more-link {
        margin-top: 0px !important;
    }
}

.view-kepgaleria .more-link a {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
}

.view-kepgaleria .more-link a:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.view-kepgaleria .more-link a:hover:not(:disabled):after {
    right: 0.5rem;
}

.view-kepgaleria .more-link a input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.view-kepgaleria .more-link a:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.view-kepgaleria .more-link a:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.view-kepgaleria .more-link a {
    background-color: transparent;
    border: 1px solid currentColor;
    color: currentColor;
    width: 100%;
}

.bef-exposed-form .view-kepgaleria .more-link a {
    display: none;
}

@media (min-width: 900px) {

    .view-kepgaleria .more-link a {
        width: 200px;
    }

    .view-kepgaleria.view-display-id-block_1 .splide__arrows {
        display: none;
    }
}

.card img, .node--view-mode-kartya img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.card .media--type-image, .node--view-mode-kartya .media--type-image {
    height: 100%;
}

.card .media--type-image *, .node--view-mode-kartya .media--type-image * {
    height: 100%;
}

.view-partners {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1.5rem;
}

.view-partners h3 {
    grid-column: 1 / -1;
}

.view-partners > article {
    grid-column: 1 / -1;
}

@media (min-width: 600px) {

    .view-partners > article {
        grid-column: span 6 / span 6;
    }
}

@media (min-width: 900px) {

    .view-partners > article {
        grid-column: span 4 / span 4;
    }
}

.view-partners h3 ~ h3 ~ article {
    grid-column: span 6 / span 6;
}

@media (min-width: 600px) {

    .view-partners h3 ~ h3 ~ article {
        grid-column: span 4 / span 4;
    }
}

@media (min-width: 900px) {

    .view-partners h3 ~ h3 ~ article {
        grid-column: span 3 / span 3;
    }
}

.view-partners .field--name-title {
    word-break: break-word;
  }

.view-partners img {
    aspect-ratio: 1 / 1;
    max-width: 70vw;
    -o-object-fit: contain;
       object-fit: contain;
}

.block-views-blockhir-slider-block-1 {
    position: relative;
}

.view-hirek .more-link {
    display: none;
}

.view-header {
    grid-column: 1 / -1;
}

.node--view-mode-hir-kartya div {
    width: 100%;
}

.media.contextual-region, .block-menu.contextual-region {
    position: static !important;
}

@media (min-width: 900px) {

    .block-menu > a.active {
        border-bottom-width: 4px;
    }

    .block-menu > a.active {
        --tw-border-opacity: 1;
        border-color: rgb(32 57 91 / var(--tw-border-opacity));
    }
}

.region-header-top a {
    display: inline-block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

@media (min-width: 900px) {

    .region-header-top a {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.menu--fejlec-menu {
    display: inline;
}

.menu--fejlec-menu .menu {
    display: inline;
    height: 100%;
}

@media (min-width: 900px) {

    .menu--fejlec-menu .menu > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--tw-space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
    }
}

.menu--fejlec-menu .menu > li {
    display: inline;
}

.block-language {
    display: inline;
}

.block-language .links, .block-language li {
    display: inline;
}

.block-language .contextual {
    display: none;
}

.region-menu a {
    display: block;
    border-radius: 0px !important;
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

.region-footer-top > .region-menu a {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .region-menu a {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .region-menu a {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .region-menu a {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .region-menu a {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .region-menu a {
        max-width: 1010px;
    }
}

.region-footer-top > .region-menu a {
    width: 100%;
}

.region-menu a.is-active, .region-menu a:hover {
    --tw-text-opacity: 1;
    color: rgb(27 160 198 / var(--tw-text-opacity));
}

.region-menu .menu > .menu-item {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.region-menu .menu:only-child {
    gap: 2rem;
    font-weight: 300;
}

@media (min-width: 900px) {

    .region-menu .menu:only-child {
        display: flex;
    }
}

@media (min-width: 1000px) {

    .region-menu .menu:only-child {
        gap: 6rem;
    }
}

.region-menu .menu .menu-item--expanded > a {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
}

.region-menu .menu .menu {
    left: -1rem;
    right: -1rem;
    width: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

@media (min-width: 900px) {

    .region-menu .menu .menu {
        position: absolute;
    }

    .region-menu .menu .menu {
        max-height: 0px;
    }
}

.region-menu .menu .menu > .menu-item > a {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

@media (min-width: 900px) {

    .region-menu .menu .menu > .menu-item > a {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.region-menu .menu--main > ul.menu {
    display: flex;
    flex-direction: column;
}

@media (min-width: 900px) {

    .region-menu .menu--main > ul.menu {
        flex-direction: row;
    }

    .region-menu .menu--main > ul.menu {
        gap: 2rem;
    }
}

.region-sidebar-right .menu--main > ul.menu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.region-sidebar-right .menu--main .menu-item a {
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.node--type-telepules.node--view-mode-kartya {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.node--type-telepules.node--view-mode-kartya .field--name-field-tartalom-kep {
    display: flex;
    aspect-ratio: 1 / 1;
    height: auto;
    width: 100%;
    align-items: center;
    justify-content: center;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 2rem;
}

.node--type-telepules.node--view-mode-kartya img {
    max-height: 160px;
    max-width: 160px;
    -o-object-fit: contain;
       object-fit: contain;
}

.node--type-telepules.node--view-mode-kartya h3 {
    margin-top: auto;
}

.page-title small {
    display: block;
    padding-top: 0.5rem;
    font-weight: 500;
}

.region-footer-top > .page-title small {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .region-footer-top > .page-title small {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .region-footer-top > .page-title small {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .region-footer-top > .page-title small {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .region-footer-top > .page-title small {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .region-footer-top > .page-title small {
        max-width: 1010px;
    }
}

.region-footer-top > .page-title small {
    width: 100%;
}

body:not(.path-frontpage) .media--view-mode-fejlec img {
    max-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
}

body:not(.path-frontpage) .splide .media--view-mode-fejlec img, .fooldal--komp img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.fooldal--komp .blazy .media {
    position: static;
}

/* --- MODAL --- */

.my-modal {
    width: 640px !important;
    border-style: none;
    font-family: Source Sans Pro, sans-serif !important;
}

.my-modal .ui-dialog-titlebar-close {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-image: none;
    padding: 0.5rem;
    text-indent: 18rem;
}

.my-modal .ui-dialog-titlebar-close:before, .my-modal .ui-dialog-titlebar-close:after {
    position: absolute;
    display: block;
    height: 0.125rem;
    width: 100%;
    background-color: currentColor;
    content: "";
    z-index: 20;
}

.my-modal .ui-dialog-titlebar-close:before {
    transform: rotate(45deg);
}

.my-modal .ui-dialog-titlebar-close:after {
    transform: rotate(-45deg);
}

.my-modal .ui-dialog-titlebar-close {
    position: absolute;
    top: calc(50% - 1rem);
    right: 1rem;
    margin: 0px;
    display: inline-block;
    height: 2rem;
    width: 2rem;
    overflow: hidden;
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.my-modal .ui-dialog-titlebar-close::before {
    left: 0px;
    content: var(--tw-content);
    top: 50%;
}

.my-modal .ui-dialog-titlebar-close::after {
    left: 0px;
    content: var(--tw-content);
    top: 50%;
}

.my-modal.ui-widget-content {
    border-style: none;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #4F4F4F;
    --tw-shadow: var(--tw-shadow-colored);
}

.my-modal .ui-icon-closethick {
    display: none;
    background-image: none;
}

.my-modal .ui-dialog-content {
    border-width: 0px !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-modal.ui-dialog .ui-dialog-titlebar {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.my-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    white-space: normal;
}

.ui-widget-overlay.ui-front {
    opacity: 0.7;
}

.path-hirek .view-hirek {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 3rem;
}

.path-hirek .view-hirek h3 {
    padding: 0px;
}

.pager {
    grid-column: 1 / -1;
    margin-top: 3rem;
}

.pager__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
}

.pager__item.is-active a {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
}

.pager__item {
    padding: 0px !important;
}

.pager__item a {
    display: block !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 2rem;
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    transition-duration: 150ms;
}

.\!region-footer-top > .pager__item a {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .\!region-footer-top > .pager__item a {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .\!region-footer-top > .pager__item a {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .\!region-footer-top > .pager__item a {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .\!region-footer-top > .pager__item a {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .\!region-footer-top > .pager__item a {
        max-width: 1010px;
    }
}

.\!region-footer-top > .pager__item a {
    width: 100%;
}

.pager__item a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(27 160 198 / var(--tw-bg-opacity));
}

.flc-prefsEditor-separatedPanel {
  z-index: 60;
  position: static;
}

.fl-prefsEditor-panels {
    display: none !important;
}

.fl-prefsEditor-separatedPanel .fl-panelBar {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.fl-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons {
    margin: 0px;
    display: flex;
    height: auto;
    border-style: none;
    background-color: transparent;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Source Sans Pro, sans-serif !important;
    font-weight: 300;
    letter-spacing: -0.3px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.fl-prefsEditor-separatedPanel .fl-prefsEditor-reset, .fl-prefsEditor-separatedPanel .fl-prefsEditor-showHide {
    display: inline-flex;
    min-height: 0px;
    align-items: center;
    gap: 0.5rem;
    background-color: transparent;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.svg-container {
    display: flex;
    align-items: center;
}

.svg-container svg {
    height: auto;
    width: 100%;
}

.ajax-throbber {
    display: inline-block;
    height: 1em;
    width: 1em;
}

.use-ajax + div {
    display: inline-block;
}

#boat-finder-show-alt-results.show + #alternativ-ajanlatok {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    transition-duration: 300ms;
}

#sliding-popup {
    background-color: transparent !important;
}

.eu-cookie-compliance-banner {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(32 57 91 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 900px) {

    .eu-cookie-compliance-banner {
        padding: 2rem;
    }

    .eu-cookie-compliance-banner {
        padding-bottom: 1rem;
    }
}

.eu-cookie-compliance-banner .popup-content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 400px) {

    .eu-cookie-compliance-banner .popup-content {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .eu-cookie-compliance-banner .popup-content {
        max-width: 600px;
    }
}

@media (min-width: 900px) {

    .eu-cookie-compliance-banner .popup-content {
        max-width: 900px;
    }
}

@media (min-width: 1000px) {

    .eu-cookie-compliance-banner .popup-content {
        max-width: 1000px;
    }
}

@media (min-width: 1010px) {

    .eu-cookie-compliance-banner .popup-content {
        max-width: 1010px;
    }
}

.eu-cookie-compliance-banner .popup-content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
}

.eu-cookie-compliance-more-button {
}

.eu-cookie-compliance-message {
    margin: 0px;
}

.eu-cookie-compliance-message > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.eu-cookie-compliance-message h2 {
    margin: 0px;
    padding: 0px;
    font-size: 1.5rem;
    line-height: 2rem;
}

.eu-cookie-compliance-message p {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.eu-cookie-compliance-message * {
    font-family: Source Sans Pro, sans-serif;
    --tw-text-opacity: 1 !important;
    color: rgb(32 57 91 / var(--tw-text-opacity)) !important;
}

.eu-cookie-compliance-content {
    max-width: none;
}

.eu-cookie-compliance-buttons {
    float: none;
    margin: 0px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-end;
}

.eu-cookie-compliance-buttons > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

@media (min-width: 900px) {

    .eu-cookie-compliance-buttons {
        display: flex;
    }

    .eu-cookie-compliance-buttons {
        width: 200px;
    }

    .eu-cookie-compliance-buttons {
        justify-content: space-between;
    }
}

.eu-cookie-compliance-buttons button {
    margin: 0px;
    width: 100% !important;
    justify-content: center;
    border-radius: 0px;
    border-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 400;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(32 57 91 / var(--tw-text-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.eu-cookie-compliance-buttons button::after {
    content: var(--tw-content);
    display: none;
}

@media (min-width: 900px) {

    .eu-cookie-compliance-buttons button {
        width: auto;
    }
}

.eu-cookie-compliance-buttons button {
    text-shadow: none;
  }

.eu-cookie-compliance-buttons button.decline-button {
    margin: 0px;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.eu-cookie-compliance-buttons button.decline-button:hover {
    background-color: transparent !important;
    background-image: none;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.eu-cookie-compliance-buttons button.agree-button {
    min-height: 50px;
    min-width: 200px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: normal;
    line-height: 1.1;
    padding: 0 3.5rem 0 1.5rem;
    display: inline-flex;
    font-size: 14px;
    box-sizing: border-box;
    text-decoration: none;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.15s;
    position: relative;
    border: 1px solid #20395B;
    background-color: #20395B;
    color: white;
}

.eu-cookie-compliance-buttons button.agree-button:hover:not(:disabled) {
    background-color: #1BA0C6;
    border-color: #1BA0C6;
    color: white;
}

.eu-cookie-compliance-buttons button.agree-button:hover:not(:disabled):after {
    right: 0.5rem;
}

.eu-cookie-compliance-buttons button.agree-button input {
    box-shadow: none;
    text-align: left;
    white-space: normal;
    position: relative;
    z-index: 20;
    padding: 0 3.5rem 0 1.5rem;
    width: 100%;
    text-transform: uppercase;
    min-height: 48px;
    cursor: pointer;
    font-weight: bold;
}

.eu-cookie-compliance-buttons button.agree-button:active {
    box-shadow: 0 0 8px 0 rgba(188,188,188,0.50);
}

.eu-cookie-compliance-buttons button.agree-button:after {
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content-box;
            mask-clip: content-box;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    content: "";
    display: inline-block;
    width: 1.5rem;
    transition: all 0.3s;
    right: 1rem;
    height: 0.75rem;
    position: absolute;
    background-color: currentColor;
    z-index: 10;
}

.eu-cookie-compliance-buttons button.agree-button {
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
}

.bef-exposed-form .eu-cookie-compliance-buttons button.agree-button {
    display: none;
}

.eu-cookie-compliance-buttons button.agree-button::after {
    content: var(--tw-content);
    display: none;
}

.fooldal--napi-hajozasi-ajanlo img {
    aspect-ratio: 16 / 10;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.field--name-field-tartalom-kep {
    display: flex;
    width: 100%;
}

.media--type-kep.media--view-mode-teaser {
    display: flex;
    width: 100%;
}

.media--type-kep.media--view-mode-teaser div {
    display: flex;
    width: 100%;
}

.media--type-kep.media--view-mode-teaser img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.file\:mr-4::-webkit-file-upload-button {
    margin-right: 1rem;
}

.file\:mr-4::file-selector-button {
    margin-right: 1rem;
}

.file\:rounded-full::-webkit-file-upload-button {
    border-radius: 9999px;
}

.file\:rounded-full::file-selector-button {
    border-radius: 9999px;
}

.file\:border-0::-webkit-file-upload-button {
    border-width: 0px;
}

.file\:border-0::file-selector-button {
    border-width: 0px;
}

.file\:bg-blue::-webkit-file-upload-button {
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
}

.file\:bg-blue::file-selector-button {
    --tw-bg-opacity: 1;
    background-color: rgb(32 57 91 / var(--tw-bg-opacity));
}

.file\:py-2::-webkit-file-upload-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.file\:py-2::file-selector-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.file\:px-4::-webkit-file-upload-button {
    padding-left: 1rem;
    padding-right: 1rem;
}

.file\:px-4::file-selector-button {
    padding-left: 1rem;
    padding-right: 1rem;
}

.file\:text-sm::-webkit-file-upload-button {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.file\:text-sm::file-selector-button {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.file\:font-semibold::-webkit-file-upload-button {
    font-weight: 600;
}

.file\:font-semibold::file-selector-button {
    font-weight: 600;
}

.file\:text-white::-webkit-file-upload-button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.file\:text-white::file-selector-button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.before\:block::before {
    content: var(--tw-content);
    display: block;
}

.before\:h-4::before {
    content: var(--tw-content);
    height: 1rem;
}

.before\:bg-\[\#CE2939\]::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(206 41 57 / var(--tw-bg-opacity));
}

.before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
}

.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}

.after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
}

.after\:top-0::after {
    content: var(--tw-content);
    top: 0px;
}

.after\:right-0::after {
    content: var(--tw-content);
    right: 0px;
}

.after\:bottom-0::after {
    content: var(--tw-content);
    bottom: 0px;
}

.after\:-bottom-4::after {
    content: var(--tw-content);
    bottom: -1rem;
}

.after\:block::after {
    content: var(--tw-content);
    display: block;
}

.after\:hidden::after {
    content: var(--tw-content);
    display: none;
}

.after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
}

.after\:h-4::after {
    content: var(--tw-content);
    height: 1rem;
}

.after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
}

.after\:w-4::after {
    content: var(--tw-content);
    width: 1rem;
}

.after\:bg-lightblue::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(27 160 198 / var(--tw-bg-opacity));
}

.after\:bg-\[\#477050\]::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(71 112 80 / var(--tw-bg-opacity));
}

.after\:bg-opacity-40::after {
    content: var(--tw-content);
    --tw-bg-opacity: 0.4;
}

.after\:content-\[\'\'\]::after {
    --tw-content: '';content:var(--tw-content);}.after\:content-\[\"\"\]::after {
    --tw-content: "";
    content: var(--tw-content);
}

.after\:maskimage-\[url\(\"\/themes\/custom\/bhrt\/img\/arrow-down-form\.svg\"\)\]::after {
    content: var(--tw-content);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-clip: content;
            mask-clip: content;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: currentColor !important;
    transition: all .150s;
    -webkit-mask-image: url("/themes/custom/bhrt/img/arrow-down-form.svg");
            mask-image: url("/themes/custom/bhrt/img/arrow-down-form.svg");}.checked\:border-2:checked{border-width:2px;}.checked\:border-lightblue:checked{--tw-border-opacity:1;border-color:rgb(27 160 198 / var(--tw-border-opacity));}.focus-within\:fixed:focus-within{position:fixed;}.focus-within\:top-0:focus-within{top:0px;}.focus-within\:left-0:focus-within{left:0px;}.focus-within\:flex:focus-within{display:flex;}.focus-within\:h-screen:focus-within{height:100vh;}.focus-within\:w-screen:focus-within{width:100vw;}.focus-within\:justify-center:focus-within{justify-content:center;}.focus-within\:bg-grey:focus-within{--tw-bg-opacity:1;background-color:rgb(79 79 79 / var(--tw-bg-opacity));}.focus-within\:bg-opacity-90:focus-within{--tw-bg-opacity:0.9;}.focus-within\:pt-32:focus-within{padding-top:8rem;}.focus-within\:text-grey:focus-within{--tw-text-opacity:1;color:rgb(79 79 79 / var(--tw-text-opacity));}.hover\:bg-lightblue:hover{--tw-bg-opacity:1;background-color:rgb(27 160 198 / var(--tw-bg-opacity));}.hover\:text-lightblue:hover{--tw-text-opacity:1;color:rgb(27 160 198 / var(--tw-text-opacity));}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;}.hover\:file\:bg-lightblue::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:rgb(27 160 198 / var(--tw-bg-opacity));}.hover\:file\:bg-lightblue::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(27 160 198 / var(--tw-bg-opacity));}.group:focus-within .group-focus-within\:max-h-screen{max-height:100vh;}.group:hover .group-hover\:max-h-screen{max-height:100vh;}.group:hover .group-hover\:text-blue{--tw-text-opacity:1;color:rgb(32 57 91 / var(--tw-text-opacity));}.group:hover .group-hover\:shadow-b8{--tw-shadow:0 0 8px 0 rgba(188,188,188,0.50);--tw-shadow-colored:0 0 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.peer:checked ~ .peer-checked\:drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.peer:focus ~ .peer-focus\:\!flex{display:flex !important;}@media (min-width:600px){.md\:flex{display:flex;}.md\:w-auto{width:auto;}.md\:flex-wrap{flex-wrap:wrap;}.md\:p-8{padding:2rem;}}@media (min-width:900px){.lg\:\!static{position:static !important;}.lg\:z-30{z-index:30;}.lg\:col-span-2{grid-column:span 2 / span 2;}.lg\:col-span-3{grid-column:span 3 / span 3;}.lg\:mx-auto{margin-left:auto;margin-right:auto;}.lg\:mb-20{margin-bottom:5rem;}.lg\:mr-0{margin-right:0px;}.lg\:mb-0{margin-bottom:0px;}.lg\:\!ml-6{margin-left:1.5rem !important;}.lg\:block{display:block;}.lg\:flex{display:flex;}.lg\:\!hidden{display:none !important;}.lg\:hidden{display:none;}.lg\:h-auto{height:auto;}.lg\:h-full{height:100%;}.lg\:h-\[90px\]{height:90px;}.lg\:w-60{width:15rem;}.lg\:w-full{width:100%;}.lg\:\!w-auto{width:auto !important;}.lg\:min-w-min{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;}.lg\:max-w-\[15\%\]{max-width:15%;}.lg\:max-w-\[20\%\]{max-width:20%;}.lg\:max-w-xs{max-width:20rem;}.lg\:max-w-\[208px\]{max-width:208px;}.lg\:grid-cols-\[30\%\2c 1fr\]{grid-template-columns:30% 1fr;}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.lg\:grid-cols-\[repeat\(auto-fill\2c minmax\(45\%\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(45%,1fr));}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.lg\:flex-col{flex-direction:column;}.lg\:flex-nowrap{flex-wrap:nowrap;}.lg\:items-center{align-items:center;}.lg\:justify-start{justify-content:flex-start;}.lg\:justify-center{justify-content:center;}.lg\:gap-4{gap:1rem;}.lg\:gap-12{gap:3rem;}.lg\:gap-16{gap:4rem;}.lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse));}.lg\:space-y-12 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse));}.lg\:space-x-6 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));}.lg\:space-y-32 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * var(--tw-space-y-reverse));}.lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));}.lg\:overflow-y-visible{overflow-y:visible;}.lg\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.lg\:bg-transparent{background-color:transparent;}.lg\:p-12{padding:3rem;}.lg\:p-\[40px\]{padding:40px;}.lg\:p-0{padding:0px;}.lg\:py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem;}.lg\:py-8{padding-top:2rem;padding-bottom:2rem;}.lg\:px-0{padding-left:0px;padding-right:0px;}.lg\:pl-\[75px\]{padding-left:75px;}.lg\:text-center{text-align:center;}.lg\:text-right{text-align:right;}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem;}.lg\:text-base{font-size:1rem;line-height:1.5rem;}.lg\:font-bold{font-weight:700;}.lg\:shadow-b8{--tw-shadow:0 0 8px 0 rgba(188,188,188,0.50);--tw-shadow-colored:0 0 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.group:focus-within .lg\:group-focus-within\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.group:hover .lg\:group-hover\:bottom-4{bottom:1rem;}.group:hover .lg\:group-hover\:py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.group:hover .lg\:group-hover\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.group:hover .lg\:group-hover\:drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.peer:checked ~ .lg\:peer-checked\:bg-blue{--tw-bg-opacity:1;background-color:rgb(32 57 91 / var(--tw-bg-opacity));}.peer:checked ~ .lg\:peer-checked\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}::before,::after{--tw-content:'';}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Source Sans Pro,sans-serif;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]{display:none;}*,::before,::after{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:400px){.container{max-width:400px;}}@media (min-width:600px){.container{max-width:600px;}}@media (min-width:900px){.container{max-width:900px;}}@media (min-width:1000px){.container{max-width:1000px;}}@media (min-width:1010px){.container{max-width:1010px;}}.btn{min-height:50px;min-width:200px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;white-space:normal !important;line-height:1.1;padding:0 3.5rem 0 1.5rem;display:inline-flex;font-size:14px;box-sizing:border-box;text-decoration:none !important;gap:1rem;align-items:center;justify-content:space-between;font-weight:bold;text-transform:uppercase;transition:all 0.15s;position:relative;}.btn-blue{border:1px solid #20395B;background-color:#20395B;color:white !important;}.btn:hover:not(:disabled){background-color:#1BA0C6;border-color:#1BA0C6;color:white;}.btn:hover:not(:disabled):after{right:0.5rem;}.btn input{box-shadow:none !important;text-align:left;white-space:normal;position:relative;z-index:20;padding:0 3.5rem 0 1.5rem;width:100%;text-transform:uppercase;min-height:48px;cursor:pointer;font-weight:bold;}.btn:active{box-shadow:0 0 8px 0 rgba(188,188,188,0.50);}.btn:after{-webkit-mask-image:url("/themes/custom/bhrt/img/arrow-right.svg");mask-image:url("/themes/custom/bhrt/img/arrow-right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;content:"";display:inline-block;width:1.5rem;transition:all 0.3s;right:1rem;height:0.75rem;position:absolute;background-color:currentColor;z-index:10;}.x-this{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-image:none;padding:0.5rem;text-indent:18rem;}.x-this:before,.x-this:after{position:absolute;display:block;height:0.125rem;width:100%;background-color:currentColor;content:"";z-index:20;}.x-this:before{transform:rotate(45deg);}.x-this:after{transform:rotate(-45deg);}body{margin:0px !important;font-family:Source Sans Pro,sans-serif;font-size:1rem;line-height:1.5rem;}a{cursor:pointer;}html{scroll-padding-top:4rem;}body{--tw-text-opacity:1;color:rgb(79 79 79 / var(--tw-text-opacity));}h1{font-size:2.25rem;line-height:2.5rem;}@media (min-width:900px){h1{font-size:3.75rem;line-height:1;}}h1.page-title{padding:0px;}h2{font-size:1.875rem;line-height:2.25rem;}@media (min-width:900px){h2{font-size:2.25rem;line-height:2.5rem;}}h3{font-size:1.25rem;line-height:1.75rem;}@media (min-width:900px){h3{font-size:1.875rem;line-height:2.25rem;}}h4{font-size:1.125rem;line-height:1.75rem;}@media (min-width:900px){h4{font-size:1.5rem;line-height:2rem;}}h5{font-size:1.125rem;line-height:1.75rem;}@media (min-width:900px){h5{font-size:1.25rem;line-height:1.75rem;}}h1,h2,h3,h4,h5{padding-bottom:0.5em;font-weight:700;letter-spacing:-1.12px;-webkit-text-decoration-color:transparent !important;text-decoration-color:transparent !important;}h1 *,h2 *,h3 *,h4 *,h5 *{text-decoration:none !important;}h1,h2,h3,h4,h5{text-decoration:none !important;}h1 a,h2 a,h3 a,h4 a,h5 a{--tw-text-opacity:1;color:rgb(32 57 91 / var(--tw-text-opacity));-webkit-text-decoration-line:none !important;text-decoration-line:none !important;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{--tw-text-opacity:1;color:rgb(27 160 198 / var(--tw-text-opacity));}.cke_editable{margin:2rem;}.node .field--name-body a,.node .field--name-field-szoveg a,.cke_editable a{--tw-text-opacity:1;color:rgb(32 57 91 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:1px;transition-duration:150ms;}.node .field--name-body a:hover,.node .field--name-field-szoveg a:hover,.cke_editable a:hover{--tw-text-opacity:1;color:rgb(27 160 198 / var(--tw-text-opacity));-webkit-text-decoration-line:none;text-decoration-line:none;}.node .field--name-body a.btn,.node .field--name-field-szoveg a.btn,.cke_editable a.btn{width:auto;max-width:100%;}.node .field--name-body ul,.node .field--name-field-szoveg ul,.cke_editable ul{margin-bottom:1rem;list-style-type:disc;padding-left:1.5rem;}.node .field--name-body blockquote,.node .field--name-field-szoveg blockquote,.cke_editable blockquote{margin-left:-1rem;margin-right:-1rem;margin-top:1rem;margin-bottom:1rem;--tw-bg-opacity:1;background-color:rgb(32 57 91 / var(--tw-bg-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.node .field--name-body blockquote *:last-child,.node .field--name-field-szoveg blockquote *:last-child,.cke_editable blockquote *:last-child{margin-bottom:0px;}.node .field--name-body p,.node .field--name-field-szoveg p,.cke_editable p{text-align:left !important;}.node .field--name-body p,.node .field--name-body .media,.node .field--name-body li,.node .field--name-body ul,.node .field--name-body p:last-of-type,.node .field--name-field-szoveg p,.node .field--name-field-szoveg .media,.node .field--name-field-szoveg li,.node .field--name-field-szoveg ul,.node .field--name-field-szoveg p:last-of-type,.cke_editable p,.cke_editable .media,.cke_editable li,.cke_editable ul,.cke_editable p:last-of-type{margin-bottom:0.5rem;-moz-column-break-inside:avoid;break-inside:avoid-column;}.node .field--name-body p:last-of-type,.node .field--name-body .media:last-of-type,.node .field--name-body li:last-of-type,.node .field--name-body ul:last-of-type,.node .field--name-body p:last-of-type:last-of-type,.node .field--name-field-szoveg p:last-of-type,.node .field--name-field-szoveg .media:last-of-type,.node .field--name-field-szoveg li:last-of-type,.node .field--name-field-szoveg ul:last-of-type,.node .field--name-field-szoveg p:last-of-type:last-of-type,.cke_editable p:last-of-type,.cke_editable .media:last-of-type,.cke_editable li:last-of-type,.cke_editable ul:last-of-type,.cke_editable p:last-of-type:last-of-type{-moz-column-break-before:avoid;break-before:avoid;}.node .field--name-body > p:only-of-type,.node .field--name-field-szoveg > p:only-of-type,.cke_editable > p:only-of-type{max-width:48rem;}.node .field--name-body > p:only-of-type,.node .field--name-field-szoveg > p:only-of-type,.cke_editable > p:only-of-type{-moz-column-span:all;column-span:all;}.node .field--name-body h2,.node .field--name-body h3,.node .field--name-body h4,.node .field--name-body h5,.node .field--name-body article,.node .field--name-field-szoveg h2,.node .field--name-field-szoveg h3,.node .field--name-field-szoveg h4,.node .field--name-field-szoveg h5,.node .field--name-field-szoveg article,.cke_editable h2,.cke_editable h3,.cke_editable h4,.cke_editable h5,.cke_editable article{-moz-column-span:all;column-span:all;margin-top:1rem;-moz-column-break-after:avoid;break-after:avoid;}.node .field--name-body h2:first-child,.node .field--name-body h3:first-child,.node .field--name-body h4:first-child,.node .field--name-body h5:first-child,.node .field--name-body article:first-child,.node .field--name-field-szoveg h2:first-child,.node .field--name-field-szoveg h3:first-child,.node .field--name-field-szoveg h4:first-child,.node .field--name-field-szoveg h5:first-child,.node .field--name-field-szoveg article:first-child,.cke_editable h2:first-child,.cke_editable h3:first-child,.cke_editable h4:first-child,.cke_editable h5:first-child,.cke_editable article:first-child{margin-top:0px;}.node .field--name-body * + h2,.node .field--name-field-szoveg * + h2,.cke_editable * + h2{margin-top:2rem;}@media (min-width:900px){.lg\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:400px){.lg\:container{max-width:400px;}}@media (min-width:600px){.lg\:container{max-width:600px;}}@media (min-width:900px){.lg\:container{max-width:900px;}}@media (min-width:1000px){.lg\:container{max-width:1000px;}}@media (min-width:1010px){.lg\:container{max-width:1010px;}}}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/custom/bhrt/img/icons/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/bhrt/img/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/bhrt/img/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/bhrt/img/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/bhrt/img/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/bhrt/img/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/bhrt/img/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/bhrt/img/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
