/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--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:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--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:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:museo-sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}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-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([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;}dialog{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]:where(:not([hidden="until-found"])){display:none;}[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;}[type='text']:focus,[type='email']:focus,[type='url']:focus,[type='password']:focus,[type='number']:focus,[type='date']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='week']:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#6b7280;opacity:1;}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-date-and-time-value{min-height:1.5em;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0;}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:0.75rem;-webkit-print-color-adjust:unset;color-adjust:unset;print-color-adjust:unset;}[type='checkbox'],[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000;}[type='checkbox']{border-radius:0px;}[type='radio']{border-radius:100%;}[type='checkbox']:focus,[type='radio']:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}[type='checkbox']:checked,[type='radio']:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}[type='checkbox']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}[type='radio']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");}[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{border-color:transparent;background-color:currentColor;}[type='checkbox']:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{border-color:transparent;background-color:currentColor;}[type='file']{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit;}[type='file']:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color;}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.6rem;padding-left:1.6rem;}@media (min-width:420px){.container{max-width:420px;}}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1024px){.container{max-width:1024px;padding-right:4rem;padding-left:4rem;}}@media (min-width:1376px){.container{max-width:1376px;}}@media (min-width:1377px){.container{max-width:1377px;padding-right:2rem;padding-left:2rem;}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1;}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:#6b7280;opacity:1;}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1;}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0;}.form-input::-webkit-date-and-time-value{min-height:1.5em;}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0;}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000;}.form-checkbox{border-radius:0px;}.form-radio{border-radius:100%;}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}.form-radio:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{border-color:transparent;background-color:currentColor;}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor;}.btn{min-height:3rem;max-width:100%;white-space:normal !important;padding:0.75rem 1.75rem;display:inline-flex;font-family:museo-sans,sans-serif;border-radius:6px;cursor:pointer;font-size:16px;box-sizing:border-box;text-decoration:none !important;gap:1rem;align-items:center;justify-content:space-between;font-weight:400;transition:all 0.15s;position:relative;}.btn-primary{background-color:#D5A558;color:white !important;}.btn-primary:hover:not(:disabled){background-color:#E7BD79;}.btn-outline{background:transparent !important;border:1px solid currentColor !important;color:currentColor;}.btn-outline:hover:not(:disabled){background-color:transparent;}.btn-secondary{background-color:#0070D1;color:white !important;}.btn-secondary:hover:not(:disabled){background-color:#058BFF;}.btn-small{min-height:0 !important;padding:0.125rem 0.75rem !important;font-size:14px;border-radius:4px;}.arrow-right{position:relative;display:inline-flex;align-items:center;gap:0.5em;}.arrow-right:after{-webkit-mask-image:url(/themes/custom/centro/img/arrow-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-clip:fill-box;-webkit-mask-size:contain;content:"";height:1em;width:1em;background:currentColor;transition:all .150s;position:relative;left:0;display:inline-block;}.arrow-right:hover:after{left:0.5em;}.x-this{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-image:none;text-indent:18rem;}.x-this:before,.x-this:after{position:absolute;display:block;height:2px;border-radius:2px;width:100%;background-color:currentColor;content:"";z-index:20;}.x-this:before{transform:rotate(45deg);}.x-this:after{transform:rotate(-45deg);}.visible{visibility:visible;}.invisible{visibility:hidden;}.\!static{position:static !important;}.static{position:static;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.-left-10{left:-2.5rem;}.-left-12{left:-3rem;}.-left-4{left:-1rem;}.-right-full{right:-100%;}.-top-12{top:-3rem;}.bottom-0{bottom:0px;}.bottom-4{bottom:1rem;}.left-0{left:0px;}.left-1{left:0.25rem;}.left-3{left:0.75rem;}.left-4{left:1rem;}.left-full{left:100%;}.left-px{left:1px;}.right-0{right:0px;}.right-px{right:1px;}.top-0{top:0px;}.top-1{top:0.25rem;}.top-4{top:1rem;}.top-\[-0\.125em\]{top:-0.125em;}.top-\[-2\.5em\]{top:-2.5em;}.top-\[calc\(100\%-1px\)\]{top:calc(100% - 1px);}.top-\[calc\(100\%-3px\)\]{top:calc(100% - 3px);}.-z-0{z-index:0;}.z-0{z-index:0;}.z-10{z-index:10;}.z-20{z-index:20;}.z-30{z-index:30;}.z-50{z-index:50;}.order-first{order:-9999;}.order-last{order:9999;}.col-span-1{grid-column:span 1 / span 1;}.col-span-2{grid-column:span 2 / span 2;}.col-span-full{grid-column:1 / -1;}.col-start-1{grid-column-start:1;}.float-right{float:right;}.float-none{float:none;}.clear-both{clear:both;}.clear-none{clear:none;}.\!m-0{margin:0px !important;}.m-0{margin:0px;}.-mx-4{margin-left:-1rem;margin-right:-1rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my-1{margin-top:0.25rem;margin-bottom:0.25rem;}.my-3{margin-top:0.75rem;margin-bottom:0.75rem;}.\!mb-4{margin-bottom:1rem !important;}.\!mt-3{margin-top:0.75rem !important;}.\!mt-auto{margin-top:auto !important;}.mb-0{margin-bottom:0px;}.mb-1{margin-bottom:0.25rem;}.mb-1\.5{margin-bottom:0.375rem;}.mb-12{margin-bottom:3rem;}.mb-2{margin-bottom:0.5rem;}.mb-4{margin-bottom:1rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.mb-\[-2\.5em\]{margin-bottom:-2.5em;}.mb-\[0\.25em\]{margin-bottom:0.25em;}.mb-\[1em\]{margin-bottom:1em;}.mb-px{margin-bottom:1px;}.ml-2{margin-left:0.5rem;}.ml-6{margin-left:1.5rem;}.ml-auto{margin-left:auto;}.mr-1{margin-right:0.25rem;}.mr-1\.5{margin-right:0.375rem;}.mr-auto{margin-right:auto;}.mt-12{margin-top:3rem;}.mt-16{margin-top:4rem;}.mt-2{margin-top:0.5rem;}.mt-20{margin-top:5rem;}.mt-3{margin-top:0.75rem;}.mt-4{margin-top:1rem;}.mt-6{margin-top:1.5rem;}.mt-\[1em\]{margin-top:1em;}.mt-auto{margin-top:auto;}.\!block{display:block !important;}.block{display:block;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.aspect-\[4\/3\]{aspect-ratio:4/3;}.aspect-square{aspect-ratio:1 / 1;}.\!h-7{height:1.75rem !important;}.h-1{height:0.25rem;}.h-12{height:3rem;}.h-3{height:0.75rem;}.h-4{height:1rem;}.h-6{height:1.5rem;}.h-8{height:2rem;}.h-\[1em\]{height:1em;}.h-auto{height:auto;}.h-full{height:100%;}.h-screen{height:100vh;}.max-h-0{max-height:0px;}.min-h-0{min-height:0px;}.min-h-\[20vh\]{min-height:20vh;}.w-2{width:0.5rem;}.w-3{width:0.75rem;}.w-32{width:8rem;}.w-36{width:9rem;}.w-4{width:1rem;}.w-44{width:11rem;}.w-48{width:12rem;}.w-6{width:1.5rem;}.w-\[1em\]{width:1em;}.w-\[70px\]{width:70px;}.w-auto{width:auto;}.w-full{width:100%;}.w-max{width:-moz-max-content;width:max-content;}.min-w-\[15rem\]{min-width:15rem;}.min-w-\[38px\]{min-width:38px;}.min-w-\[9rem\]{min-width:9rem;}.min-w-full{min-width:100%;}.\!max-w-full{max-width:100% !important;}.max-w-2xl{max-width:42rem;}.max-w-\[90\%\]{max-width:90%;}.max-w-\[calc\(100\%-70px-1rem\)\]{max-width:calc(100% - 70px - 1rem);}.max-w-full{max-width:100%;}.max-w-max{max-width:-moz-max-content;max-width:max-content;}.max-w-prose{max-width:65ch;}.max-w-screen-lg{max-width:1024px;}.max-w-screen-md{max-width:768px;}.max-w-screen-sm{max-width:640px;}.max-w-screen-xl{max-width:1376px;}.max-w-sm{max-width:24rem;}.max-w-xs{max-width:20rem;}.basis-1\/2{flex-basis:50%;}.rotate-90{--tw-rotate:90deg;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));}.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;}.cursor-zoom-in{cursor:zoom-in;}.resize{resize:both;}.\!appearance-none{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid-cols-\[repeat\(auto-fill\2c minmax\(180px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.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-between{justify-content:space-between;}.\!gap-0{gap:0px !important;}.gap-1{gap:0.25rem;}.gap-1\.5{gap:0.375rem;}.gap-12{gap:3rem;}.gap-16{gap:4rem;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-6{gap:1.5rem;}.gap-8{gap:2rem;}.\!gap-y-0{row-gap:0px !important;}.gap-x-1\.5{-moz-column-gap:0.375rem;column-gap:0.375rem;}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem;}.gap-x-2{-moz-column-gap:0.5rem;column-gap:0.5rem;}.gap-x-3{-moz-column-gap:0.75rem;column-gap:0.75rem;}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem;}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem;}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.gap-y-0\.5{row-gap:0.125rem;}.gap-y-1{row-gap:0.25rem;}.gap-y-12{row-gap:3rem;}.gap-y-2{row-gap:0.5rem;}.gap-y-3{row-gap:0.75rem;}.gap-y-4{row-gap:1rem;}.gap-y-6{row-gap:1.5rem;}.gap-y-8{row-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-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));}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * 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-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));}.overflow-hidden{overflow:hidden;}.overflow-clip{overflow:clip;}.overflow-visible{overflow:visible;}.overflow-scroll{overflow:scroll;}.overflow-y-scroll{overflow-y:scroll;}.overscroll-contain{-ms-scroll-chaining:none;overscroll-behavior:contain;}.whitespace-normal{white-space:normal;}.whitespace-nowrap{white-space:nowrap;}.\!rounded-none{border-radius:0px !important;}.rounded{border-radius:0.25rem;}.rounded-\[1px\]{border-radius:1px;}.rounded-sm{border-radius:0.125rem;}.rounded-b{border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem;}.rounded-tr{border-top-right-radius:0.25rem;}.\!border{border-width:1px !important;}.border{border-width:1px;}.border-b{border-bottom-width:1px;}.border-b-4{border-bottom-width:4px;}.border-b-8{border-bottom-width:8px;}.border-l-8{border-left-width:8px;}.\!border-solid{border-style:solid !important;}.border-solid{border-style:solid;}.\!border-none{border-style:none !important;}.\!border-primarydark{--tw-border-opacity:1 !important;border-color:rgb(0 112 209 / var(--tw-border-opacity,1)) !important;}.border-accentbgdark{--tw-border-opacity:1;border-color:rgb(240 237 229 / var(--tw-border-opacity,1));}.border-formtext{--tw-border-opacity:1;border-color:rgb(0 44 82 / var(--tw-border-opacity,1));}.border-gray{--tw-border-opacity:1;border-color:rgb(189 200 209 / var(--tw-border-opacity,1));}.border-grayinnerborder{--tw-border-opacity:1;border-color:rgb(219 225 230 / var(--tw-border-opacity,1));}.border-primarydark{--tw-border-opacity:1;border-color:rgb(0 112 209 / var(--tw-border-opacity,1));}.border-primarylight{--tw-border-opacity:1;border-color:rgb(158 210 255 / var(--tw-border-opacity,1));}.border-b-accentdark{--tw-border-opacity:1;border-bottom-color:rgb(192 160 109 / var(--tw-border-opacity,1));}.border-opacity-25{--tw-border-opacity:0.25;}.\!bg-primarydark{--tw-bg-opacity:1 !important;background-color:rgb(0 112 209 / var(--tw-bg-opacity,1)) !important;}.\!bg-purple{--tw-bg-opacity:1 !important;background-color:rgb(153 27 213 / var(--tw-bg-opacity,1)) !important;}.\!bg-transparent{background-color:transparent !important;}.bg-\[\#ffffff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.bg-accentbg{--tw-bg-opacity:1;background-color:rgb(249 248 245 / var(--tw-bg-opacity,1));}.bg-accentbgdark{--tw-bg-opacity:1;background-color:rgb(240 237 229 / var(--tw-bg-opacity,1));}.bg-infobg{--tw-bg-opacity:1;background-color:rgb(235 246 255 / var(--tw-bg-opacity,1));}.bg-primary{--tw-bg-opacity:1;background-color:rgb(5 139 255 / var(--tw-bg-opacity,1));}.bg-primarydark{--tw-bg-opacity:1;background-color:rgb(0 112 209 / var(--tw-bg-opacity,1));}.bg-primarydark\/90{background-color:rgb(0 112 209 / 0.9);}.bg-purple{--tw-bg-opacity:1;background-color:rgb(153 27 213 / var(--tw-bg-opacity,1));}.bg-transparent{background-color:transparent;}.bg-white{--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));}.bg-white\/80{background-color:rgb(252 252 252 / 0.8);}.bg-opacity-95{--tw-bg-opacity:0.95;}.bg-\[url\(\'\.\.\/\.\.\/img\/download\.svg\'\)\]{
  background-image: url(/themes/custom/centro/img/download.svg);
}
.bg-\[url\(\'\.\.\/\.\.\/img\/qr\.svg\'\)\]{
  background-image: url(/themes/custom/centro/img/qr.svg);
}
.bg-\[url\(\'\.\.\/\.\.\/img\/share\.svg\'\)\]{
  background-image: url(/themes/custom/centro/img/share.svg);
}
.bg-\[url\(\'\.\.\/\.\.\/img\/tag\.svg\'\)\]{
  background-image: url(/themes/custom/centro/img/tag.svg);
}
.bg-\[length\:100\%_auto\]{
  background-size: 100% auto;
}
.bg-\[length\:1rem\]{
  background-size: 1rem;
}
.bg-\[left_0\.5rem_center\]{
  background-position: left 0.5rem center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.\!p-0{
  padding: 0px !important;
}
.\!p-4{
  padding: 1rem !important;
}
.p-0{
  padding: 0px;
}
.p-2{
  padding: 0.5rem;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[0\.75em\]{
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.px-\[1em\]{
  padding-left: 1em;
  padding-right: 1em;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[0\.5em\]{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.\!pl-8{
  padding-left: 2rem !important;
}
.\!pt-8{
  padding-top: 2rem !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.\!text-left{
  text-align: left !important;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-sans{
  font-family: museo-sans, sans-serif;
}
.font-serif{
  font-family: museo, serif;
}
.font-slab{
  font-family: museo-slab, helvetica;
}
.\!text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\!text-3xl{
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}
.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-medium{
  font-weight: 500 !important;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.\!leading-snug{
  line-height: 1.375 !important;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-tight{
  line-height: 1.25;
}
.\!text-current{
  color: currentColor !important;
}
.\!text-primarydark{
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
.\!text-text{
  --tw-text-opacity: 1 !important;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#455663\]{
  --tw-text-opacity: 1;
  color: rgb(69 86 99 / var(--tw-text-opacity, 1));
}
.text-accent{
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.text-accentbgdark{
  --tw-text-opacity: 1;
  color: rgb(240 237 229 / var(--tw-text-opacity, 1));
}
.text-accentlight{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.text-current{
  color: currentColor;
}
.text-formtext{
  --tw-text-opacity: 1;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
.text-lightblue{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.text-microprimary{
  color: var(--microsite-primary);
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.text-primarydark{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.text-primarydarker{
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.text-primarylight{
  --tw-text-opacity: 1;
  color: rgb(158 210 255 / var(--tw-text-opacity, 1));
}
.text-purple{
  --tw-text-opacity: 1;
  color: rgb(153 27 213 / var(--tw-text-opacity, 1));
}
.text-text\/70{
  color: rgb(0 30 56 / 0.7);
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.\!underline{
  -webkit-text-decoration-line: underline !important;
          text-decoration-line: underline !important;
}
.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.opacity-50{
  opacity: 0.5;
}
.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-microprimary{
  --tw-shadow-color: var(--microsite-primary);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-primarydark{
  --tw-shadow-color: #0070D1;
  --tw-shadow: var(--tw-shadow-colored);
}
.outline{
  outline-style: solid;
}
.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-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-500{
  transition-duration: 500ms;
}
html {
  scroll-behavior: smooth;
}
body{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.region:empty{
  display: none !important;
}
.my-container{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 1376px){

  .my-container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }

  @media (min-width: 420px){

    .my-container{
      max-width: 420px;
    }
  }

  @media (min-width: 640px){

    .my-container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){

    .my-container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){

    .my-container{
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1376px){

    .my-container{
      max-width: 1376px;
    }
  }

  @media (min-width: 1377px){

    .my-container{
      max-width: 1377px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }
}
@media (min-width: 1024px){

  .my-container{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (min-width: 1377px){

  .my-container{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#main-content{
  left: 0px;
  top: 0px;
}
@media (min-width: 1024px){

  #main-content{
    position: absolute;
  }

  .region-content-top{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 1376px){

  .region-content-top{
    grid-column-start: 2;
    grid-column-end: 12;
  }

  .region-content-top.fullwidth{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
main > .region{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  main > .region{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.region-pagetitle .geofield-google-map{
  aspect-ratio: 4/1 !important;
  height: auto !important;
  width: 100%;
}
@media (min-width: 1376px){

  .region-content-buttons,
.region-breadcrumbs{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1024px){

  .main-content{
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
@media (min-width: 1376px){

  .main-content{
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
@media (min-width: 1024px){

  .main-content.no-sidebar{
    grid-column-end: 13;
  }
}
@media (min-width: 1376px){

  .main-content.no-sidebar{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1024px){

  .main-content.no-sidebar .main-bottom{
    grid-column-end: 13;
  }
}
@media (min-width: 1376px){

  .main-content.no-sidebar .main-bottom{
    grid-column-start: 2;
    grid-column-end: 12;
  }

  .main-content.no-sidebar.fullwidth{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 1024px){

  .main-sidebar{
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
@media (min-width: 1376px){

  .main-sidebar{
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
.page-node-type-webform main{
  display: block;
}
.page-node-type-webform main > :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));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .page-node-type-webform main ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .page-node-type-webform main, .region-search-sidebar .page-node-type-webform main{
  line-height: 1.75rem;
}
.region-sidebar .page-node-type-webform main h2, .region-search-sidebar .page-node-type-webform main h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .page-node-type-webform main {
    
  }
.page-node-type-webform main > *{
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
}
.page-node-type-webform main .field--name-webform{
  margin-bottom: 5rem;
  max-width: 640px;
}
@media (min-width: 1024px){

  .page-node-type-film .main-sidebar, .page-node-type-exhibition .main-sidebar, .page-node-type-publication .main-sidebar{
    grid-column-start: 9;
  }
}
@media (min-width: 1376px){

  .page-node-type-film .main-sidebar, .page-node-type-exhibition .main-sidebar, .page-node-type-publication .main-sidebar{
    grid-column-start: 9;
    grid-column-end: 12;
  }
}
@media (min-width: 1024px){

  .page-node-type-news .main, .path-news .main{
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
}
.page-node-type-news .region-sidebar > .block-views, .path-news .region-sidebar > .block-views{
  background-color: transparent;
  padding: 0px;
}
.page-node-type-news .region-sidebar > .block-views .view-content, .path-news .region-sidebar > .block-views .view-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem;
}
.page-node-type-exhibition .region-content-bottom {
    }
.page-node-type-exhibition .main-bottom{
  margin-bottom: 3rem;
}
@media (min-width: 1024px){

  .page-node-type-exhibition .main-bottom{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .block ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.page-node-type-exhibition .main-bottom .view-exhibition-boards img,
      .page-node-type-exhibition .main-bottom .view-exhibition-boards a.blazy__photoswipe{
  border-radius: 0px;
}
#block-exhibition{
  margin-top: 5rem;
  margin-bottom: 8rem;
}
#block-exhibition > h2{
  font-size: 3rem !important;
  line-height: 1 !important;
}
#block-exhibition h2, #block-exhibition .view-grouping-header, #block-exhibition .view-header{
  max-width: 1088px;
}
@media (min-width: 1376px){

  #block-exhibition h2, #block-exhibition .view-grouping-header, #block-exhibition .view-header{
    margin-left: auto;
    margin-right: auto;
  }
}
#block-exhibition .view-grouping-header{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
#block-exhibition .view-grouping-header span{
  scroll-margin-top: 5rem;
}
#block-exhibition .view-grouping{
  margin-bottom: 3rem;
}
.main-bottom{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .main-bottom{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.region-content-bottom > :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));
}
.view-country-map .field--name-name{
  font-family: museo, serif;
  font-weight: 700;
}
.cookie-message-container{
  position: sticky;
  top: 1rem;
  z-index: 50;
  grid-column: 1 / -1;
}
.block-views-blockmaps-block-1 > h2,
  .block-views-blockmaps-block-1 .view-header{
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1376px){

  .block-views-blockmaps-block-1 > h2,
  .block-views-blockmaps-block-1 .view-header{
    max-width: 1024px;
  }
}
.block-views-blockmaps-block-1 .view-header{
  padding-bottom: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.block-views-blockmaps-block-1 > h2{
  font-size: 3rem;
  line-height: 1;
}
.block-views-blockmaps-block-1 .view-content{
  overflow: hidden;
  border-radius: 0.25rem;
}
.region-slideshow{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .path-node .main-content{
    grid-column-start: 2;
  }

  .path-node .main-sidebar{
    grid-column-end: 12;
  }
}
.path-node.page-node-type-photo {
  }
@media (min-width: 1376px){

  .path-node.page-node-type-biography .main-sidebar,
    .path-node.page-node-type-biography .main-content-top,
    .path-node.page-node-type-biography main > .region{
    grid-column-end: 13;
  }

  .path-node.page-node-type-biography .main-sidebar{
    grid-column-start: 9;
  }
}
.path-node.page-node-type-biography.js-off-canvas-dialog-open .main-content,
      .path-node.page-node-type-biography.js-off-canvas-dialog-open .region-content-top{
  grid-column: span 10 / span 10;
  grid-column-start: 2;
}
.path-node.page-node-type-biography.js-off-canvas-dialog-open .main-sidebar{
  display: none;
}
.tour-toolbar-tab:not(.path-node.page-node-type-biography.js-off-canvas-dialog-open .main-sidebar){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.path-node.page-node-type-biography.js-off-canvas-dialog-open .main-sidebar):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .path-node.page-node-type-event .main-sidebar, .path-node.page-node-type-centropa-project .main-sidebar{
    grid-column-start: 9;
    margin-left: 2rem;
  }
}
@media (min-width: 1376px){

  .path-node.page-node-type-event .main-sidebar, .path-node.page-node-type-centropa-project .main-sidebar{
    grid-column-start: 8;
  }
}
@media (min-width: 1024px){

  .page-node-type-event main{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1376px){

  .page-node-type-event main{
    grid-column-start: 1;
    grid-column-end: 13;
  }

  .page-node-type-event main > .region{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1024px){

  .page-node-type-landing-page .main-content,
  .page-node-type-landing-page .main-bottom{
    grid-column-start: 1;
    grid-column-end: 13;
    gap: 1rem;
  }
}
.page-node-type-landing-page .main-content-content-bottom, .page-node-type-landing-page .main-bottom-content-bottom{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .page-node-type-landing-page .main-content-content-bottom, .page-node-type-landing-page .main-bottom-content-bottom{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
@media (min-width: 1024px){

  .page-node-type-landing-page .main-content-content, .page-node-type-landing-page .main-bottom-content{
    grid-column: 1 / -1;
  }
}
@media (min-width: 1376px){

  .page-node-type-landing-page main > .region-slideshow{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
.region-content-buttons{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.region-content-buttons .block-system-breadcrumb-block{
  margin-right: auto;
}
.region-content-buttons > .block-block-content:first-child {
  }
.region-content-buttons p{
  margin: 0px;
}
.region-content-buttons .item-list ul li{
  margin: 0px;
  display: flex;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.region-content-buttons .item-list ul li:before{
  display: block;
  height: 1rem;
  width: 1rem;
  --tw-rotate: -90deg;
  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));
  background-image: url(/themes/custom/centro/img/arrow.svg);
  background-size: 0.75rem 0.75rem;
  background-position: left bottom;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .region-content-buttons .item-list ul li ~ .block:before{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .region-content-buttons .item-list ul li:before, .region-search-sidebar .region-content-buttons .item-list ul li:before{
  line-height: 1.75rem;
}
.region-sidebar .region-content-buttons .item-list ul li h2:before, .region-search-sidebar .region-content-buttons .item-list ul li h2:before{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .region-content-buttons .item-list ul li:before {
    
  }
.region-content-buttons .item-list ul a{
  font-family: museo-sans, sans-serif;
}
.region-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.5rem;
}
.region-content .block-system-main-block{
  margin-top: 0px !important;
}
.region-content-top{
  clear: both;
  width: 100%;
}
.region-content-top > :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));
}
@media (min-width: 1024px){

  .region-content-top .country-content-message{
    grid-column-start: 9;
    grid-row-start: 1;
  }
}
.region-content-top .block-local-tasks-block {

  }
.block-better-social-sharing-buttons h2{
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.block-better-social-sharing-buttons .social-sharing-buttons{
  flex-wrap: wrap;
}
.block-better-social-sharing-buttons .social-sharing-buttons__button{
  margin: 0.5rem;
}
.block-better-social-sharing-buttons .social-sharing-buttons__button:hover svg{
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.block-better-social-sharing-buttons svg{
  fill: currentColor;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.sidebar-block-view{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
}
body .region-sidebar > :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));
}
body .region-sidebar .node:not(.node--type-photo) h2{
  z-index: 10;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
body .region-sidebar .node:not(.node--type-photo) h3 a{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
body .region-sidebar .node:not(.node--type-photo) a{
  font-family: museo-sans, sans-serif;
}
.node--view-mode-popup .node--type-person.node--view-mode-sidebar-info .field__item{
  line-height: 1.5;
}
.node--view-mode-popup .node--type-person.node--view-mode-sidebar-info > div{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1)) !important;
  padding: 0px !important;
}
.block-views-blockperson-photos-sidebar-block-1,
.block-views-blockcountry-of-content-block-1{
  background-color: transparent !important;
  padding: 0px !important;
}
.region-sidebar .block, .region-search-sidebar .block{
  line-height: 1.75rem;
}
.region-sidebar .block h2, .region-search-sidebar .block h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-sidebar a, .region-search-sidebar a{
  font-weight: 400;
}
.region-sidebar .menu, .region-search-sidebar .menu{
  font-family: museo-sans, sans-serif;
}
.region-sidebar .menu .menu-item--active-trail > a, .region-search-sidebar .menu .menu-item--active-trail > a{
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.region-sidebar .menu .menu-arrow, .region-search-sidebar .menu .menu-arrow{
  display: none;
}
.tour-toolbar-tab:not(.region-sidebar .menu .menu-arrow),.tour-toolbar-tab:not( .region-search-sidebar .menu .menu-arrow){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.region-sidebar .menu .menu-arrow):hover,.tour-toolbar-tab:not( .region-search-sidebar .menu .menu-arrow):hover{
  width: auto !important;
}
.region-sidebar .menu a, .region-search-sidebar .menu a{
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.region-sidebar .menu .menu, .region-search-sidebar .menu .menu{
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.node--view-mode-sidebar-info,
.node--type-person.node--view-mode-box{
  line-height: 2;
}
.node--view-mode-sidebar-info .field:not(.field--type-file),
  .node--view-mode-sidebar-info h4,
  .node--type-person.node--view-mode-box .field:not(.field--type-file),
  .node--type-person.node--view-mode-box h4{
  margin-bottom: 0.75rem;
  flex-wrap: wrap;
}
.node--view-mode-sidebar-info .flag-view.view-eva, .node--type-person.node--view-mode-box .flag-view.view-eva{
  margin-top: 1.5rem;
}
.node--view-mode-sidebar-info .flag-view.view-eva h2, .node--type-person.node--view-mode-box .flag-view.view-eva h2 {
    }
.node--view-mode-sidebar-info img, .node--type-person.node--view-mode-box img{
  width: 100%;
}
.node--view-mode-sidebar-info > .node__content, .node--type-person.node--view-mode-box > .node__content{
  font-size: 1rem;
  line-height: 1.5rem;
}
.node--view-mode-sidebar-info > .node__content > .field, .node--type-person.node--view-mode-box > .node__content > .field{
  margin-bottom: 0.75rem;
}
.node--view-mode-sidebar-info .sidebar-section, .node--type-person.node--view-mode-box .sidebar-section{
  margin-bottom: 1rem;
}
.node--view-mode-sidebar-info .sidebar-section > :not([hidden]) ~ :not([hidden]), .node--type-person.node--view-mode-box .sidebar-section > :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));
}
.node--view-mode-sidebar-info .field__label,
  .node--view-mode-sidebar-info .facetlinks-title,
  .node--type-person.node--view-mode-box .field__label,
  .node--type-person.node--view-mode-box .facetlinks-title{
  width: 100%;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  line-height: 1.375;
}
.node--view-mode-sidebar-info .media--view-mode-table-cell, .node--type-person.node--view-mode-box .media--view-mode-table-cell{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--view-mode-sidebar-info .media--view-mode-table-cell ~ .block,.page-node-type-exhibition .main-bottom  .node--type-person.node--view-mode-box .media--view-mode-table-cell ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--view-mode-sidebar-info .media--view-mode-table-cell, .region-search-sidebar .node--view-mode-sidebar-info .media--view-mode-table-cell,.region-sidebar  .node--type-person.node--view-mode-box .media--view-mode-table-cell, .region-search-sidebar  .node--type-person.node--view-mode-box .media--view-mode-table-cell{
  line-height: 1.75rem;
}
.region-sidebar .node--view-mode-sidebar-info .media--view-mode-table-cell h2, .region-search-sidebar .node--view-mode-sidebar-info .media--view-mode-table-cell h2,.region-sidebar  .node--type-person.node--view-mode-box .media--view-mode-table-cell h2, .region-search-sidebar  .node--type-person.node--view-mode-box .media--view-mode-table-cell h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--view-mode-sidebar-info .media--view-mode-table-cell,.region-search-sidebar >  .node--type-person.node--view-mode-box .media--view-mode-table-cell {
    
  }
.node--view-mode-popup .node--view-mode-sidebar-info > .node__content > :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));
}
.view-who-we-are.view-grid .view-content{
  row-gap: 3rem;
}
.view-who-we-are.view-grid .view-content > h3,
      .view-who-we-are.view-grid .view-content > h4{
  padding-bottom: 0px;
}
.region-search-sidebar{
  position: fixed;
  top: 0px;
  right: -100%;
  z-index: 30;
  height: 100vh;
  max-height: 100vh;
  width: 20rem;
  overflow: hidden;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
  font-weight: 500;
  line-height: 2;
  --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);
  --tw-shadow-color: #f0ede5;
  --tw-shadow: var(--tw-shadow-colored);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 1024px){

  .region-search-sidebar{
    position: sticky;
    height: auto;
    border-radius: 0.25rem;
    --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);
  }
}
.region-search-sidebar::-webkit-scrollbar{
  width: 0.5rem;
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
    background: #f0ede5;
}
.region-search-sidebar::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  --tw-bg-opacity: 0.75;
    border-radius: 2px;
    background: #d0cab9;
}
.region-search-sidebar > .block {
    
  }
.region-search-sidebar a{
  line-height: 1.5 !important;
}
.tagicon{
  display: inline-block;
  height: 1rem;
  width: 1rem;
  transform-origin: center;
  --tw-rotate: 180deg;
  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));
  background-color: currentColor;
  -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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/arrow.svg);
          mask-image: url(/themes/custom/centro/img/arrow.svg);
}
.filter-button-facet.filter-open .tagicon, .filter-button.filter-open .tagicon{
  --tw-rotate: 0deg;
  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));
}
.filter-button{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background-color: #D5A558;
  color: white;
}
.filter-button:hover:not(:disabled){
  background-color: #E7BD79;
}
.filter-button{
  position: fixed;
  right: 0px;
  bottom: 33.333333%;
  z-index: 50;
  min-height: 0px;
  transform-origin: bottom right;
  --tw-rotate: -90deg;
  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));
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
 main .region-sidebar a:not(.filter-button){
  border-style: none;
  background-color: transparent;
}
@media (min-width: 1024px){

  .filter-button{
    display: none;
  }
}
.filter-button svg{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.filter-button.filter-open svg{
  opacity: 0;
}
.filter-button.filter-open + .region-search-sidebar{
  right: 0px;
  top: 0px;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
}
ul::-webkit-scrollbar{
  width: 0.5rem;
  background-color: rgb(189 200 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
}
ul::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  --tw-bg-opacity: 0.75;
    border-radius: 2px;
    background: currentColor;
}
.sidebar-sticky{
  top: 0px;
}
@media (min-width: 768px){

  .sidebar-sticky{
    position: sticky;
    max-height: 100vh;
    overflow-y: auto;
  }
}
.path-about-us:not(.node--type-page) .main-content, .path-border-jumping .main-content{
  grid-column-end: 9;
}
.path-taxonomy .main-content-top{
  margin-bottom: 0px;
}
.path-photos main > .region, .path-photos main .main-content{
  grid-column-start: 1;
}
@media (min-width: 1024px){

  .path-photos main > .region, .path-photos main .main-content{
    grid-column-end: 10;
  }

  .path-photos main .main-sidebar{
    grid-column-start: 10;
    grid-column-end: 13;
  }

  .path-biographies .main-content.has-sidebar{
    grid-column-end: 9;
  }

  .path-search .main-content, .path-news-events .main-content{
    grid-column-end: 9;
  }
}
@media (min-width: 1376px){

  .path-search .main-content, .path-news-events .main-content{
    grid-column-start: 2;
  }
}
.path-search .block-views-exposed-filter-blocksearch-site-page-2{
  margin-bottom: 1rem;
  width: 100%;
}
.path-search .search-top-content{
  height: auto !important;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
.path-search div[id*="languagecheck"]{
  right: 0px;
}
@media (min-width: 1376px){

  .path-search .main-sidebar{
    grid-column-start: 9;
  }
}
.view-events .views-row:nth-child(odd) {
    }
.view-events .views-row:nth-child(even) .event-teaser-text{
  order: 2;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.view-person-photos .view-content, .view-person-photos-sidebar:not(.tab) .view-content{
  -moz-columns: 240px;
       columns: 240px;
  gap: 2rem;
}
@media (min-width: 1024px){

  .view-person-photos .view-content, .view-person-photos-sidebar:not(.tab) .view-content{
    display: block;
  }
}
.view-person-photos h4, .view-person-photos-sidebar:not(.tab) h4{
  display: inline;
}
.view-person-photos .views-field-field-photo-year, .view-person-photos-sidebar:not(.tab) .views-field-field-photo-year{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.view-person-photos img, .view-person-photos-sidebar:not(.tab) img{
  width: 100%;
  border-radius: 0.25rem;
}
@media (min-width: 1024px){

  .path-events .main-content{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
.path-events .layout-sidebar-first{
  display: none;
}
.tour-toolbar-tab:not(.path-events .layout-sidebar-first){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.path-events .layout-sidebar-first):hover{
  width: auto !important;
}
.path-events .view-events:not(.year-pager) > .view-content > :not([hidden]) ~ :not([hidden]), .path-events .view-seminars:not(.year-pager) > .view-content > :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));
}
.path-events .main-content-top{
  margin-bottom: 1rem;
}
@media (min-width: 1376px){

  .path-events .region-content > .block-views{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.path-events .region-content > .block-views > *{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .path-events .region-content > .block-views > *{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.path-events .region-content > .block-views > h2{
  margin-top: 0px;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .path-events .region-content > .block-views > h2{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.block-views-blockcentropa-countries-block-1{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
}
.block-views-blockcentropa-countries-block-1 > h2{
  position: relative;
  left: -3rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-result-summary{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(129 150 167 / var(--tw-text-opacity, 1));
}
.view > .view-content{
  width: 100%;
}
.view > .view-header{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  color: rgb(0 30 56 / 0.7);
}
.view > .view-header .facets-views-plugin{
  order: 9999;
  margin-left: auto;
}
.view > .view-header .facets-views-plugin > * {
      }
.view > .view-filters{
  align-items: center;
  line-height: 2rem;
}
@media (min-width: 768px){

  .view > .view-filters{
    display: inline-flex;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.view > .view-filters{
  margin: 0px;
}
@media (min-width: 768px){

  .view > .view-filters{
    float: right;
  }
}
.view > .view-filters .form-type-radio input{
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
}
.view > .view-filters + .view-content{
  clear: both;
}
.view .views-exposed-form .form--inline{
  display: inline-flex;
  row-gap: 0px;
}
.view .views-exposed-form .form--inline div{
  display: inline-block;
  max-width: -moz-max-content;
  max-width: max-content;
}
.view .view-result-summary{
  margin: 0px;
  flex-grow: 1;
  padding: 0px;
}
.film-grid > .view-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 640px){

  .film-grid > .view-content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){

  .film-grid > .view-content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 3rem;
  }
}
.film-grid > .view-content > h4{
  grid-column: 1 / -1;
  margin-top: 2rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}
@media (min-width: 1024px){

  .film-grid > .view-content > h4{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.film-grid img{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.media--type-remote-video.media--view-mode-full + .media--view-mode-table-cell{
  float: right;
}
article.film-box{
  position: relative;
}
article.film-box h3.box-title{
  position: relative;
  bottom: 1.75rem;
  left: -0.75rem;
  margin-bottom: -1.75rem;
  display: flex;
  height: 3.5rem;
  width: 100%;
  max-width: none;
  align-items: center;
  background-color: transparent;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1024px){

  article.film-box h3.box-title{
    position: absolute;
    bottom: -1.75rem;
    margin-bottom: 0px;
  }
}
article.film-box h3.box-title a{
  left: -0px;
  top: 50%;
  max-height: -moz-max-content;
  max-height: max-content;
  width: 100%;
  border-radius: 0.25rem;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 1.5rem;
}
article.film-box h3.box-title a:hover{
  --tw-bg-opacity: 1;
}
article.film-box:nth-of-type(even) h3.box-title a{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
article.film-box img{
  border-radius: 0.25rem;
}
article.film-box .field--name-field-iso-a2{
  position: absolute;
  right: -0.75rem;
  top: 0.875rem;
  z-index: 10;
  display: inline-block;
  padding: 0px;
}
article.film-box .field--name-field-iso-a2 img{
  display: inline;
  height: 1.75rem;
  width: 1.75rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
article.film-box .field--name-field-iso-a2 img:hover{
  border-radius: 9999px !important;
}
article.film-box .film-details{
  left: 0px;
  top: 0px;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
  overflow: scroll;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 1024px){

  article.film-box .film-details{
    position: absolute;
    max-height: 0px;
    background-color: rgb(0 30 56 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
  }
}
article.film-box .film-details h4{
  display: none;
  padding-bottom: 0.25rem;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.tour-toolbar-tab:not(article.film-box .film-details h4){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(article.film-box .film-details h4):hover{
  width: auto !important;
}
article.film-box .film-details .view-film-player{
  padding-top: 0.5rem;
}
@media (min-width: 1024px){

  article.film-box .film-details .view-film-player{
    padding: 0.375rem;
    padding-bottom: 0.125rem;
  }
}
article.film-box .film-details .view-film-player .view-content{
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
@media (min-width: 1024px){

  article.film-box.box-thematic .film-detais{
    position: static !important;
  }
}
article.film-box .read-more{
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
article.film-box .popup-link{
  margin-left: 0.75rem;
  display: inline-flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
article.film-box a.blazy__photoswipe{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
article.film-box .box-bottom{
  display: block !important;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.field--name-field-film-reference .field__items{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 3rem;
}
@media (min-width: 640px){

  .field--name-field-film-reference .field__items{
    display: grid;
  }
}
.view-grid .views-infinite-scroll-content-wrapper,
  .view-grid.not-infinite > .view-content,
  .view-grid.no-masonry > .view-content,
  .landing-grid .views-infinite-scroll-content-wrapper,
  .landing-grid.not-infinite > .view-content,
  .landing-grid.no-masonry > .view-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 768px){

  .view-grid .views-infinite-scroll-content-wrapper,
  .view-grid.not-infinite > .view-content,
  .view-grid.no-masonry > .view-content,
  .landing-grid .views-infinite-scroll-content-wrapper,
  .landing-grid.not-infinite > .view-content,
  .landing-grid.no-masonry > .view-content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
  }
}
@media (min-width: 1024px){

  .view-grid .views-infinite-scroll-content-wrapper,
  .view-grid.not-infinite > .view-content,
  .view-grid.no-masonry > .view-content,
  .landing-grid .views-infinite-scroll-content-wrapper,
  .landing-grid.not-infinite > .view-content,
  .landing-grid.no-masonry > .view-content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.view-grid .views-infinite-scroll-content-wrapper .views-row, .view-grid.not-infinite > .view-content .views-row, .view-grid.no-masonry > .view-content .views-row, .landing-grid .views-infinite-scroll-content-wrapper .views-row, .landing-grid.not-infinite > .view-content .views-row, .landing-grid.no-masonry > .view-content .views-row {
      display: flex;
    }
.view-grid .views-infinite-scroll-content-wrapper > h2,
    .view-grid .views-infinite-scroll-content-wrapper > h3,
    .view-grid .views-infinite-scroll-content-wrapper > h4,
    .view-grid.not-infinite > .view-content > h2,
    .view-grid.not-infinite > .view-content > h3,
    .view-grid.not-infinite > .view-content > h4,
    .view-grid.no-masonry > .view-content > h2,
    .view-grid.no-masonry > .view-content > h3,
    .view-grid.no-masonry > .view-content > h4,
    .landing-grid .views-infinite-scroll-content-wrapper > h2,
    .landing-grid .views-infinite-scroll-content-wrapper > h3,
    .landing-grid .views-infinite-scroll-content-wrapper > h4,
    .landing-grid.not-infinite > .view-content > h2,
    .landing-grid.not-infinite > .view-content > h3,
    .landing-grid.not-infinite > .view-content > h4,
    .landing-grid.no-masonry > .view-content > h2,
    .landing-grid.no-masonry > .view-content > h3,
    .landing-grid.no-masonry > .view-content > h4{
  grid-column: 1 / -1;
  padding-top: 2rem;
  padding-bottom: 0px;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.view-grid .views-infinite-scroll-content-wrapper > h2:empty,
    .view-grid .views-infinite-scroll-content-wrapper > h3:empty,
    .view-grid .views-infinite-scroll-content-wrapper > h4:empty,
    .view-grid.not-infinite > .view-content > h2:empty,
    .view-grid.not-infinite > .view-content > h3:empty,
    .view-grid.not-infinite > .view-content > h4:empty,
    .view-grid.no-masonry > .view-content > h2:empty,
    .view-grid.no-masonry > .view-content > h3:empty,
    .view-grid.no-masonry > .view-content > h4:empty,
    .landing-grid .views-infinite-scroll-content-wrapper > h2:empty,
    .landing-grid .views-infinite-scroll-content-wrapper > h3:empty,
    .landing-grid .views-infinite-scroll-content-wrapper > h4:empty,
    .landing-grid.not-infinite > .view-content > h2:empty,
    .landing-grid.not-infinite > .view-content > h3:empty,
    .landing-grid.not-infinite > .view-content > h4:empty,
    .landing-grid.no-masonry > .view-content > h2:empty,
    .landing-grid.no-masonry > .view-content > h3:empty,
    .landing-grid.no-masonry > .view-content > h4:empty{
  display: none;
  padding: 0px;
}
.view-grid.masonry .views-infinite-scroll-content-wrapper, .landing-grid.masonry .views-infinite-scroll-content-wrapper {
      row-gap: 1rem !important;
      grid-auto-rows: 1rem;
    }
@media (min-width: 1024px){

  .view-grid.double .view-content, .landing-grid.double .view-content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.view-grid .box, .landing-grid .box{
  position: relative;
  margin-bottom: 0px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(192 160 109 / var(--tw-bg-opacity, 1));
  padding: 0px;
  padding-bottom: 0.5rem;
}
.view-grid .box img, .landing-grid .box img{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.view-grid .box .box-header > .field, .landing-grid .box .box-header > .field{
  width: 100%;
}
.view-grid .box .box-title, .landing-grid .box .box-title{
  left: -0.75rem;
  bottom: -0.75rem;
  max-width: 100%;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.view-grid .box:nth-of-type(even) .box-title, .landing-grid .box:nth-of-type(even) .box-title{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
.view-filters{
  margin-bottom: 3rem;
}
.view-filters legend,
  .view-filters .label{
  padding-bottom: 0.5rem !important;
  font-family: museo-sans, sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.view.thumblist:not(.square) > .view-content {
      -moz-column-count: 6;
           column-count: 6;
    }
.view.thumblist.small > .view-content{
  -moz-columns: 2;
       columns: 2;
  row-gap: 2rem;
}
@media (min-width: 640px) {
.view.thumblist.small > .view-content {
          -moz-column-count: 3;
               column-count: 3
      }
        }
@media (min-width: 768px) {
.view.thumblist.small > .view-content {
          -moz-column-count: 4;
               column-count: 4
      }
        }
@media (min-width: 1376px) {
.view.thumblist.small > .view-content {
          -moz-column-count: 5;
               column-count: 5
      }
        }
.view.thumblist.small > .view-content{
        -moz-column-gap: 1rem;
             column-gap: 1rem;
}
.view.thumblist.small > .view-content > .views-row{
  margin-bottom: 0.5rem;
}
.view.thumblist.small .views-field-title{
  padding-top: 0.5rem;
  font-weight: 400;
}
.view.thumblist.small .views-field-title h3,
        .view.thumblist.small .views-field-title h4{
  padding-top: 0px;
}
.view.thumbgrid .views-infinite-scroll-content-wrapper,
    .view.thumbgrid.not-infinite > .view-content,
    .view.thumbgrid.not-infinite > div > .view-content{
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(180px,1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.view.thumbgrid .views-infinite-scroll-content-wrapper > .node--view-mode-archive-result > .node__content, .view.thumbgrid.not-infinite > .view-content > .node--view-mode-archive-result > .node__content, .view.thumbgrid.not-infinite > div > .view-content > .node--view-mode-archive-result > .node__content{
  width: 100%;
  padding-bottom: 0.5rem;
}
.view.thumbgrid .views-infinite-scroll-content-wrapper > .node, .view.thumbgrid.not-infinite > .view-content > .node, .view.thumbgrid.not-infinite > div > .view-content > .node{
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.view.thumbgrid .views-infinite-scroll-content-wrapper > .node.masonry-sized, .view.thumbgrid.not-infinite > .view-content > .node.masonry-sized, .view.thumbgrid.not-infinite > div > .view-content > .node.masonry-sized{
  opacity: 1;
}
@media (min-width: 1024px){

  .view.thumbgrid.has-sidebar .views-infinite-scroll-content-wrapper,
      .view.thumbgrid.has-sidebar.not-infinite > .view-content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1376px){

  .view.thumbgrid.has-sidebar .views-infinite-scroll-content-wrapper,
      .view.thumbgrid.has-sidebar.not-infinite > .view-content{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.view.thumbgrid.offcanvas > .view-content{
  -moz-columns: 180px;
       columns: 180px;
}
.view.thumblist img, .view.thumbgrid img{
  height: auto;
  width: 100%;
  border-radius: 0.375rem;
}
.view.thumblist h3,
    .view.thumblist h4,
    .view.thumbgrid h3,
    .view.thumbgrid h4{
  margin: 0px;
  padding: 0px;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}
.view.thumblist h3 a, .view.thumblist h4 a, .view.thumbgrid h3 a, .view.thumbgrid h4 a{
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.view .views-infinite-scroll-content-wrapper:after{
  display: none;
}
.tour-toolbar-tab:not(.view .views-infinite-scroll-content-wrapper):after{
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.view .views-infinite-scroll-content-wrapper):hover:after{
  width: auto !important;
}
.view.square article{
  width: 100%;
}
.view.square .preview-thumb{
  color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.view.square .preview-thumb:hover{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.view.square .field--name-field-media-image > .field__item{
  aspect-ratio: 1/1;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.view.square .field--name-field-media-image > .field__item img{
  height: 100%;
  width: 100%;
  border-radius: 0px;
  -o-object-fit: contain;
     object-fit: contain;
}
.path-user .main-content{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 36rem;
}
.path-user .region-content-top{
  margin-bottom: 0px;
}
.user-login-form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.user-login-form .form-actions{
  width: 100%;
}
.user-login-form .form-item{
  width: 100%;
}
@media (min-width: 640px){

  .user-login-form .form-item{
    width: 48%;
  }
}
.user-login-form .button.form-submit{
  width: 100%;
}
.main-sidebar:empty{
  display: none;
}
.tour-toolbar-tab:not(.main-sidebar:empty){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.main-sidebar:empty):hover{
  width: auto !important;
}
.taxonomy-term-sub > .view-content{
  display: none;
}
.tour-toolbar-tab:not(.taxonomy-term-sub > .view-content){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.taxonomy-term-sub > .view-content):hover{
  width: auto !important;
}
.panel-view > .view-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
  row-gap: 1rem;
}
@media (min-width: 640px){

  .panel-view > .view-content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.panel-view .views-field-nid{
  position: relative;
  min-height: 4rem;
}
.panel-view .views-field-nid.view-eva{
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 768px){

  .panel-view .views-field-nid.view-eva{
    overflow: visible;
  }
}
.panel-view .views-field-nid .contextual .trigger{
  z-index: 50;
}
.panel-view .views-field-nid .panel-arrowlink{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.panel-view .views-field-nid .panel-arrowlink:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.panel-view .views-field-nid .panel-arrowlink:hover:after{
  left: 0.5em;
}
.panel-view .views-field-nid .panel-arrowlink{
  display: flex;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .panel-view .views-field-nid img{
    border-radius: 0.25rem;
  }
}
.panel-view .views-field-nid h2.archive-panel-title{
  margin: 0px;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink:hover:after{
  left: 0.5em;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink{
  position: relative;
  z-index: 30;
  margin: 0px !important;
  display: flex;
  width: auto;
  align-items: center;
  gap: 0.5rem;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 400;
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink::after{
  content: var(--tw-content);
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.panel-view .views-field-nid h2.archive-panel-title a.titlelink:hover::after{
  left: 0.375rem;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(245 213 163 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px){

  .panel-view .views-field-nid h2.archive-panel-title a.titlelink{
    position: absolute;
    bottom: 0.75rem;
    left: -0.75rem;
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px){

  .panel-view .views-field-nid h2.archive-panel-title a.titlelink{
    max-width: -moz-max-content;
    max-width: max-content;
    --tw-bg-opacity: 0.95;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}
.panel-view .views-field-nid h2.archive-panel-title a:only-child{
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  min-height: 4rem;
  max-width: 100%;
  justify-content: center;
  gap: 1rem;
}
.panel-view .views-field-nid h2.archive-panel-title a:not(.titlelink){
  aspect-ratio: 16 / 9;
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.panel-view .views-field-nid h2.archive-panel-title a:hover:not(.titlelink){
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}
.panel-view .views-field-nid h2.archive-panel-title a:hover + .titlelink{
  --tw-bg-opacity: 1 !important;
}
.panel-view .views-field-nid h2.archive-panel-title a:hover + .titlelink::after{
  left: 0.375rem !important;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(245 213 163 / var(--tw-bg-opacity, 1));
}
.panel-view .views-field-nid:nth-child(even) .titlelink{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.95 !important;
}
@media (min-width: 640px) {
.panel-view .views-field-nid:nth-child(even) .titlelink{
    background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1)) !important;
    --tw-bg-opacity: 0.95 !important;
  }
        .panel-view .views-field-nid:nth-child(4n + 2) .titlelink, .panel-view .views-field-nid:nth-child(4n + 3) .titlelink{
    background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1)) !important;
    --tw-bg-opacity: 0.95 !important;
  }
        }
.panel-view .more-link{
  bottom: 4rem;
  left: 0px;
  top: 0px;
  margin: 0px !important;
  height: 100%;
  width: 100%;
}
.panel-view .more-link a{
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 30;
  margin: 0px !important;
  display: flex;
  align-items: flex-end !important;
  gap: 1rem;
  border-style: none !important;
  background-color: transparent !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 4rem !important;
}
.panel-view .more-link a::after{
  content: var(--tw-content);
  margin-bottom: 0.5rem;
}
.panel-view .more-link a:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1)) !important;
}
.view-country-of-content span.field-content{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view-country-of-content span.field-content ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view-country-of-content span.field-content, .region-search-sidebar .view-country-of-content span.field-content{
  line-height: 1.75rem;
}
.region-sidebar .view-country-of-content span.field-content h2, .region-search-sidebar .view-country-of-content span.field-content h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view-country-of-content span.field-content {
    
  }
.taxonomy-term .panel-title{
  font-size: 2.25rem;
  line-height: 2.5rem;
  line-height: 1.5;
}
.taxonomy-term #archive .details-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media (min-width: 1024px){

  .taxonomy-term #archive .details-wrapper{
    gap: 3rem;
  }
}
.taxonomy-term #archive .details-wrapper > *{
  width: 100%;
}
.taxonomy-term #education{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 768px){

  .taxonomy-term #education{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){

  .taxonomy-term #education{
    gap: 5rem;
  }
}
.taxonomy-term #education > *{
  grid-column: 1 / -1;
}
@media (min-width: 1024px){

  .taxonomy-term #education > .field--name-field-education-description{
    grid-column: span 2 / span 2;
  }

  .taxonomy-term #education > .field--name-field-education-description + .education-sidebar{
    grid-column-start: 3;
    grid-row-start: 1;
  }
}
@media (min-width: 768px){

  .taxonomy-term #education > .education-sidebar:first-child{
    grid-column-start: 1;
    grid-row-start: 2;
  }

  .taxonomy-term #education > .education-sidebar:first-child + .panel-view + .logo-view{
    grid-column: span 2 / span 2;
    grid-column-start: 2;
  }

  .taxonomy-term #education > .education-sidebar ~ .views-element-container{
    grid-column: span 2 / span 2;
  }

  .taxonomy-term #education > .education-sidebar ~ .views-element-container:last-child{
    grid-column: 1 / -1;
  }
}
.taxonomy-term #education > .education-sidebar{
  grid-column: span 1 / span 1;
}
@media (min-width: 768px){

  .taxonomy-term #education > .education-sidebar{
    grid-row: span 2 / span 2;
  }
}
.taxonomy-term #education > .education-sidebar > .views-element-container{
  position: sticky;
  top: 1rem;
}
.taxonomy-term.vocabulary-countries.box .titlelink{
  display: flex;
  justify-content: space-between;
}
.taxonomy-term.vocabulary-countries .tabs.primary > li a {
        }
.taxonomy-term.vocabulary-countries .tabs.primary > li.selected a::after{
  content: var(--tw-content);
  max-width: 1376px;
}
.taxonomy-term.vocabulary-countries .block-title{
  grid-column: 1 / -1;
  grid-row-start: 1;
  margin-top: 4rem;
  margin-bottom: 2rem;
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  .taxonomy-term.vocabulary-countries .block-title{
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries .block-title{
    margin-top: 0px;
  }
}
.taxonomy-term.vocabulary-countries #archive {
    }
.taxonomy-term.vocabulary-countries .content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries .content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.taxonomy-term.vocabulary-countries .content > .views-element-container{
  grid-column: 1 / -1;
}
.taxonomy-term.vocabulary-countries .content > .education-sidebar > div{
  position: sticky;
  top: 0px;
}
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries .content > .education-sidebar + .views-element-container{
    grid-column: span 2 / span 2;
  }
}
.taxonomy-term.vocabulary-countries .content > .view-eva h2{
  grid-column: 1 / -1;
  grid-row-start: 1;
  margin-bottom: 3rem;
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  .taxonomy-term.vocabulary-countries .content > .view-eva h2{
    font-size: 3rem;
    line-height: 1;
  }
}
.taxonomy-term.vocabulary-countries.full > .content{
  display: block;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
}
.taxonomy-term.vocabulary-countries.full > .content > :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));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .taxonomy-term.vocabulary-countries.full > .content ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .taxonomy-term.vocabulary-countries.full > .content, .region-search-sidebar .taxonomy-term.vocabulary-countries.full > .content{
  line-height: 1.75rem;
}
.region-sidebar .taxonomy-term.vocabulary-countries.full > .content h2, .region-search-sidebar .taxonomy-term.vocabulary-countries.full > .content h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .taxonomy-term.vocabulary-countries.full > .content {
    
  }
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries.full > .content{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    row-gap: 5rem;
  }
}
.taxonomy-term.vocabulary-countries.full > .content > *{
  grid-column: 1 / -1;
}
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries.full > .content > .panel-view{
    grid-column: span 6 / span 6;
  }
}
.taxonomy-term.vocabulary-countries.full > .content > .splide,
      .taxonomy-term.vocabulary-countries.full > .content > .slide{
  float: right;
  width: 50%;
}
.taxonomy-term.vocabulary-countries.full > .content > .content-sidebar{
  -moz-columns: 12rem;
       columns: 12rem;
  gap: 3rem;
}
.taxonomy-term.vocabulary-countries.full > .content > .content-sidebar > :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));
}
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries.full > .content > .content-sidebar{
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
.taxonomy-term.vocabulary-countries.full > .content > .content-sidebar legend{
  margin-bottom: 0.5rem;
  font-family: museo, serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.taxonomy-term.vocabulary-countries.full > .content > .content-sidebar > div{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.taxonomy-term.vocabulary-countries.full > .content #content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 2.5rem;
}
@media (min-width: 640px){

  .taxonomy-term.vocabulary-countries.full > .content #content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){

  .taxonomy-term.vocabulary-countries.full > .content #content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.taxonomy-term.vocabulary-countries.full > .content .country-content-block{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.taxonomy-term.vocabulary-countries.full > .content .country-content-block > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.taxonomy-term.vocabulary-countries.full > .content .country-content-block{
  border-radius: 0.25rem;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.taxonomy-term.vocabulary-countries.full > .content .country-content-block h3{
  position: relative;
  left: calc(-2rem - 0.75em);
  margin-bottom: 1rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.taxonomy-term.vocabulary-countries.full > .content .nopadding{
  background-color: transparent;
  padding: 0px;
}
@media (min-width: 1024px){

  .taxonomy-term.vocabulary-countries.full > .content > .view-country{
    grid-column: span 8 / span 8;
  }

  .taxonomy-term.vocabulary-countries.full > .content > .view-country + .taxonomy-content-box{
    grid-column: span 4 / span 4;
  }
}
.taxonomy-term.vocabulary-countries.full > .content .view-partners h4{
  display: none;
}
.tour-toolbar-tab:not(.taxonomy-term.vocabulary-countries.full > .content .view-partners h4){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.taxonomy-term.vocabulary-countries.full > .content .view-partners h4):hover{
  width: auto !important;
}
.taxonomy-term.vocabulary-countries > .content {
    }
.taxonomy-term.vocabulary-countries header h2{
  margin-bottom: 1rem;
}
.taxonomy-term .field--name-description{
  font-family: museo-slab, helvetica;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  .taxonomy-term .field--name-description > .media,
    .taxonomy-term .field--name-description figure{
    width: 50vw;
  }
}
@media (min-width: 1376px){

  .taxonomy-term .field--name-description > .media,
    .taxonomy-term .field--name-description figure{
    width: 50%;
  }
}
.taxonomy-term .field--name-description > .media.align-right, .taxonomy-term .field--name-description figure.align-right{
  float: none;
  margin-bottom: 1.5rem;
  margin-top: 0px;
}
@media (min-width: 768px){

  .taxonomy-term .field--name-description > .media.align-right, .taxonomy-term .field--name-description figure.align-right{
    float: right;
    margin-left: 2rem;
  }
}
.taxonomy-term .field--name-description p{
  max-width: 65ch;
}
.taxonomy-term.archive .view-eva > header, .taxonomy-term.education .view-eva > header, .taxonomy-term.culture .view-eva > header{
  margin-bottom: 1rem;
}
.taxonomy-term.archive .view-eva > .view-content, .taxonomy-term.education .view-eva > .view-content, .taxonomy-term.culture .view-eva > .view-content{
  margin-bottom: 3rem;
}
.taxonomy-term .view-eva .view-maps{
  position: relative;
  margin-top: 3rem;
}
.taxonomy-term .view-eva .view-maps h2.panel-title{
  position: absolute;
  top: 0.75rem;
  left: -0.75rem;
  z-index: 10;
  max-width: -moz-max-content;
  max-width: max-content;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 640px){

  .taxonomy-term .view-eva .view-maps h2.panel-title{
    position: absolute;
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px){

  .taxonomy-term .view-eva .view-maps h2.panel-title{
    --tw-bg-opacity: 0.95;
  }
}
.taxonomy-term .view-eva.view-country{
  grid-column-start: 1;
  grid-column-end: 9;
}
.taxonomy-term .view-eva .splide__slide{
  display: flex;
}
.taxonomy-term .view-eva .view-result-summary{
  margin-top: 0px;
  padding: 0px;
}
.taxonomy-term .view-eva > header{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
}
.taxonomy-term .view-eva > header > h2{
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .taxonomy-term .view-eva > header > h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.taxonomy-content-box{
  margin: 0px !important;
}
.taxonomy-content-box .fieldset-wrapper{
  display: block;
  max-width: 20rem;
}
.taxonomy-content-box .fieldset-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.taxonomy-content-box .fieldset-wrapper{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .taxonomy-content-box .fieldset-wrapper ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .taxonomy-content-box .fieldset-wrapper, .region-search-sidebar .taxonomy-content-box .fieldset-wrapper{
  line-height: 1.75rem;
}
.region-sidebar .taxonomy-content-box .fieldset-wrapper h2, .region-search-sidebar .taxonomy-content-box .fieldset-wrapper h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .taxonomy-content-box .fieldset-wrapper {
    
  }
.taxonomy-content-box .fieldset-wrapper a{
  font-weight: 400;
}
.taxonomy-content-box legend{
  margin-bottom: 1.5rem;
  display: block;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .taxonomy-content-box legend ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .taxonomy-content-box legend, .region-search-sidebar .taxonomy-content-box legend{
  line-height: 1.75rem;
}
.region-sidebar .taxonomy-content-box legend h2, .region-search-sidebar .taxonomy-content-box legend h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .taxonomy-content-box legend {
    
  }
.taxonomy-content-box + .view-partners h4{
  display: none;
}
.tour-toolbar-tab:not(.taxonomy-content-box + .view-partners h4){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.taxonomy-content-box + .view-partners h4):hover{
  width: auto !important;
}
.page-title{
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  .page-title{
    font-size: 3rem;
    line-height: 1;
  }
}
.subsite h1.page-title{
  margin-bottom: 1em;
  margin-top: 1.5em;
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px){

  .subsite h1.page-title{
    font-size: 4.5rem;
    line-height: 1;
  }
}
.subsite .breadcrumb ol {

    }
.path-frontpage .page-title{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .path-frontpage .page-title{
    left: 3rem;
    grid-column-start: 2;
    border-radius: 0.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.region-content{
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 640px){

  .region-content{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
h1{
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
}
@media (min-width: 768px){

  h1{
    font-size: 3rem;
    line-height: 1;
  }
}
h1 {
  font-display: swap;
}
h2{
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
@media (min-width: 768px){

  h2{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
h3{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}
@media (min-width: 768px){

  h3{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
h4{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}
@media (min-width: 768px){

  h4{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.menu{
  font-family: museo-sans, sans-serif;
}
.menu:lang(uk), .menu:lang(ru), .menu:lang(bg) {
    
  }
main h1,
main h2,
main h3,
main h4{
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
main h1 a, main h2 a, main h3 a, main h4 a{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
main h1,
main h2,
main h3,
main h4{
  font-family: museo, serif;
}
main p{
  margin-bottom: 1rem;
  line-height: 2;
}
main p, main ul, main li, main p a, main h1, main h2, main h3, main h4, main h5, main strong, main em, main sup, main sub, main span, main .region-sidebar a:not(.btn){
  border-style: none;
  background-color: transparent;
}
main a{
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
main .field--name-body,
  main .field--name-field-education-description,
  main .field--name-field-text,
  main .field--type-text-with-summary{
  line-height: 2;
}
main .field--name-body br, main .field--name-field-education-description br, main .field--name-field-text br, main .field--type-text-with-summary br{
  line-height: 1;
}
main .field--name-body a, main .field--name-field-education-description a, main .field--name-field-text a, main .field--type-text-with-summary a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 2px;
}
main .field--name-body a:hover, main .field--name-field-education-description a:hover, main .field--name-field-text a:hover, main .field--type-text-with-summary a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
main .field--name-body img, main .field--name-field-education-description img, main .field--name-field-text img, main .field--type-text-with-summary img{
  border-radius: 0.25rem;
}
main .field--name-body .media, main .field--name-field-education-description .media, main .field--name-field-text .media, main .field--type-text-with-summary .media{
  margin-bottom: 2rem;
}
main .field--name-body .caption > .media, main .field--name-field-education-description .caption > .media, main .field--name-field-text .caption > .media, main .field--type-text-with-summary .caption > .media{
  margin-bottom: 0px;
}
main .field--name-body ul:not(.item-list__select2), main .field--name-field-education-description ul:not(.item-list__select2), main .field--name-field-text ul:not(.item-list__select2), main .field--type-text-with-summary ul:not(.item-list__select2){
  padding-left: 1.5rem;
}
main .field--name-body > h2,
    main .field--name-body h3,
    main .field--name-body h4,
    main .field--name-field-education-description > h2,
    main .field--name-field-education-description h3,
    main .field--name-field-education-description h4,
    main .field--name-field-text > h2,
    main .field--name-field-text h3,
    main .field--name-field-text h4,
    main .field--type-text-with-summary > h2,
    main .field--type-text-with-summary h3,
    main .field--type-text-with-summary h4{
  margin-top: 1em;
  margin-bottom: 0.25em;
}
main .field--name-body p, main .field--name-field-education-description p, main .field--name-field-text p, main .field--type-text-with-summary p{
  max-width: 40rem;
  font-family: museo-slab, helvetica;
}
.node--type-biography .field--name-body a[href^="#"] {

    }
.node--type-biography .field--name-body > p > a:not(.glossary-link), .node--type-biography .field--name-body > ul a{
  position: relative;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.node--type-biography .field--name-body > p > a:not(.glossary-link):hover, .node--type-biography .field--name-body > ul a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.node--type-biography .field--name-body > p > a:not(.glossary-link):after, .node--type-biography .field--name-body > ul a:after{
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  background: currentColor;
  display: inline-block;
  position: absolute;
  left: -1.25rem;
  display: inline-flex;
  height: 0.75rem;
  width: 0.75rem;
  --tw-rotate: -90deg;
  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));
  align-items: center;
  background-color: currentColor;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  line-height: 1;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: '';
  content: var(--tw-content);
  mask-repeat: no-repeat;
  -webkit-mask-clip: content;
          mask-clip: content;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-size: contain;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/arrow.svg);
          mask-image: url(/themes/custom/centro/img/arrow.svg);
}
.node--type-biography .field--name-body > p > a:not(.glossary-link):hover::after, .node--type-biography .field--name-body > ul a:hover::after{
  content: var(--tw-content);
  opacity: 1;
}
.node--type-biography .field--name-body > p > a:not(.glossary-link):active::after, .node--type-biography .field--name-body > ul a:active::after{
  content: var(--tw-content);
  --tw-rotate: 0deg;
  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));
}
.node--type-biography .field--name-body h2 ~ p a, .node--type-biography .field--name-body h2 ~ ul a{
  display: inline;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.node--type-biography .field--name-body h2 ~ p a::after, .node--type-biography .field--name-body h2 ~ ul a::after{
  content: var(--tw-content);
  display: none;
}
.node--type-biography .field--name-body > ul{
  margin-bottom: 3rem !important;
  display: block;
  list-style-type: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--type-biography .field--name-body > ul ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--type-biography .field--name-body > ul, .region-search-sidebar .node--type-biography .field--name-body > ul{
  line-height: 1.75rem;
}
.region-sidebar .node--type-biography .field--name-body > ul h2, .region-search-sidebar .node--type-biography .field--name-body > ul h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--type-biography .field--name-body > ul {
    
  }
.node--type-biography .field--name-body > ul > li{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.node--type-biography .field--name-body > ul > li a {
        }
.field--name-field-education-description {
}
.node{
  font-weight: 300;
}
strong{
  font-weight: 700;
}
.views-field-body p,
  .views-field-body ol,
  .views-field-body ul,
  .field--type-text-with-summary p,
  .field--type-text-with-summary ol,
  .field--type-text-with-summary ul{
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.views-field-body p :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where([class~="lead"]):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.views-field-body p :where(a):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(a):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(a):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(a):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(a):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(a):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.views-field-body p :where(strong):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(strong):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(strong):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.views-field-body p :where(ol):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol):not(:where([class~="not-prose"] *)){
  list-style-type: decimal;
  padding-left: 1.625em;
}
.views-field-body p :where(ol[type="A"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="A"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="A"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="A"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="A"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="A"]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.views-field-body p :where(ol[type="a"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="a"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="a"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="a"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="a"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="a"]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.views-field-body p :where(ol[type="A" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="A" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="A" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="A" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="A" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.views-field-body p :where(ol[type="a" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="a" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="a" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="a" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="a" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.views-field-body p :where(ol[type="I"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="I"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="I"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="I"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="I"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="I"]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.views-field-body p :where(ol[type="i"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="i"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="i"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="i"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="i"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="i"]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.views-field-body p :where(ol[type="I" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="I" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="I" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="I" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="I" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.views-field-body p :where(ol[type="i" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="i" s]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="i" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="i" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="i" s]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.views-field-body p :where(ol[type="1"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol[type="1"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol[type="1"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol[type="1"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol[type="1"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol[type="1"]):not(:where([class~="not-prose"] *)){
  list-style-type: decimal;
}
.views-field-body p :where(ul):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ul):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ul):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ul):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ul):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ul):not(:where([class~="not-prose"] *)){
  list-style-type: disc;
  padding-left: 1.625em;
}
.views-field-body p :where(ol > li):not(:where([class~="not-prose"] *))::marker,
  .views-field-body ol :where(ol > li):not(:where([class~="not-prose"] *))::marker,
  .views-field-body ul :where(ol > li):not(:where([class~="not-prose"] *))::marker,
  .field--type-text-with-summary p :where(ol > li):not(:where([class~="not-prose"] *))::marker,
  .field--type-text-with-summary ol :where(ol > li):not(:where([class~="not-prose"] *))::marker,
  .field--type-text-with-summary ul :where(ol > li):not(:where([class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.views-field-body p :where(ul > li):not(:where([class~="not-prose"] *))::marker,
  .views-field-body ol :where(ul > li):not(:where([class~="not-prose"] *))::marker,
  .views-field-body ul :where(ul > li):not(:where([class~="not-prose"] *))::marker,
  .field--type-text-with-summary p :where(ul > li):not(:where([class~="not-prose"] *))::marker,
  .field--type-text-with-summary ol :where(ul > li):not(:where([class~="not-prose"] *))::marker,
  .field--type-text-with-summary ul :where(ul > li):not(:where([class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets);
}
.views-field-body p :where(hr):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(hr):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(hr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(hr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(hr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(hr):not(:where([class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.views-field-body p :where(blockquote):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(blockquote):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(blockquote):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(blockquote):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(blockquote):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(blockquote):not(:where([class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.views-field-body p :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before,
  .views-field-body ol :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before,
  .views-field-body ul :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary p :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary ol :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary ul :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{
  content: open-quote;
}
.views-field-body p :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after,
  .views-field-body ol :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after,
  .views-field-body ul :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary p :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary ol :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary ul :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{
  content: close-quote;
}
.views-field-body p :where(h1):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h1):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h1):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h1):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h1):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h1):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.views-field-body p :where(h1 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h1 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h1 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h1 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h1 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h1 strong):not(:where([class~="not-prose"] *)){
  font-weight: 900;
}
.views-field-body p :where(h2):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.views-field-body p :where(h2 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2 strong):not(:where([class~="not-prose"] *)){
  font-weight: 800;
}
.views-field-body p :where(h3):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.views-field-body p :where(h3 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3 strong):not(:where([class~="not-prose"] *)){
  font-weight: 700;
}
.views-field-body p :where(h4):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h4):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h4):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h4):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h4):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h4):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.views-field-body p :where(h4 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h4 strong):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h4 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h4 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h4 strong):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h4 strong):not(:where([class~="not-prose"] *)){
  font-weight: 700;
}
.views-field-body p :where(figure > *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(figure > *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(figure > *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(figure > *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(figure > *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(figure > *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.views-field-body p :where(figcaption):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(figcaption):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(figcaption):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(figcaption):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(figcaption):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(figcaption):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.views-field-body p :where(code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(code):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.views-field-body p :where(code):not(:where([class~="not-prose"] *))::before,
  .views-field-body ol :where(code):not(:where([class~="not-prose"] *))::before,
  .views-field-body ul :where(code):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary p :where(code):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary ol :where(code):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary ul :where(code):not(:where([class~="not-prose"] *))::before{
  content: "`";
}
.views-field-body p :where(code):not(:where([class~="not-prose"] *))::after,
  .views-field-body ol :where(code):not(:where([class~="not-prose"] *))::after,
  .views-field-body ul :where(code):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary p :where(code):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary ol :where(code):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary ul :where(code):not(:where([class~="not-prose"] *))::after{
  content: "`";
}
.views-field-body p :where(a code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(a code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(a code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(a code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(a code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(a code):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-links);
}
.views-field-body p :where(pre):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(pre):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(pre):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(pre):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(pre):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(pre):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.views-field-body p :where(pre code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(pre code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(pre code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(pre code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(pre code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(pre code):not(:where([class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.views-field-body p :where(pre code):not(:where([class~="not-prose"] *))::before,
  .views-field-body ol :where(pre code):not(:where([class~="not-prose"] *))::before,
  .views-field-body ul :where(pre code):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary p :where(pre code):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary ol :where(pre code):not(:where([class~="not-prose"] *))::before,
  .field--type-text-with-summary ul :where(pre code):not(:where([class~="not-prose"] *))::before{
  content: none;
}
.views-field-body p :where(pre code):not(:where([class~="not-prose"] *))::after,
  .views-field-body ol :where(pre code):not(:where([class~="not-prose"] *))::after,
  .views-field-body ul :where(pre code):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary p :where(pre code):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary ol :where(pre code):not(:where([class~="not-prose"] *))::after,
  .field--type-text-with-summary ul :where(pre code):not(:where([class~="not-prose"] *))::after{
  content: none;
}
.views-field-body p :where(table):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(table):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(table):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(table):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(table):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(table):not(:where([class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.views-field-body p :where(thead):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead):not(:where([class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.views-field-body p :where(thead th):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead th):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead th):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead th):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead th):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead th):not(:where([class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.views-field-body p :where(tbody tr):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody tr):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody tr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody tr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody tr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody tr):not(:where([class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.views-field-body p :where(tbody tr:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody tr:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody tr:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody tr:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody tr:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){
  border-bottom-width: 0;
}
.views-field-body p :where(tbody td):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody td):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody td):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody td):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody td):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody td):not(:where([class~="not-prose"] *)){
  vertical-align: baseline;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.views-field-body p,
  .views-field-body ol,
  .views-field-body ul,
  .field--type-text-with-summary p,
  .field--type-text-with-summary ol,
  .field--type-text-with-summary ul{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.views-field-body p :where(p):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(p):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(p):not(:where([class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.views-field-body p :where(img):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(img):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(img):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(img):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(img):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(img):not(:where([class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.views-field-body p :where(video):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(video):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(video):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(video):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(video):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(video):not(:where([class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.views-field-body p :where(figure):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(figure):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(figure):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(figure):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(figure):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(figure):not(:where([class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.views-field-body p :where(h2 code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2 code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2 code):not(:where([class~="not-prose"] *)){
  font-size: 0.875em;
}
.views-field-body p :where(h3 code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3 code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3 code):not(:where([class~="not-prose"] *)){
  font-size: 0.9em;
}
.views-field-body p :where(li):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(li):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(li):not(:where([class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.views-field-body p :where(ol > li):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol > li):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.375em;
}
.views-field-body p :where(ul > li):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ul > li):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ul > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ul > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ul > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ul > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.375em;
}
.views-field-body p > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ul > li p):not(:where([class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.views-field-body p > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.25em;
}
.views-field-body p > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.views-field-body p > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.25em;
}
.views-field-body p > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.views-field-body p :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.views-field-body p :where(hr + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(hr + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(hr + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(hr + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(hr + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(hr + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(h2 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(h3 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(h4 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h4 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h4 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h4 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h4 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h4 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead th:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0;
}
.views-field-body p :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead th:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0;
}
.views-field-body p :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody td:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0;
}
.views-field-body p :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody td:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0;
}
.views-field-body p > :where(:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p > :where(:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 0;
}
.views-field-body p,
  .views-field-body ol,
  .views-field-body ul,
  .field--type-text-with-summary p,
  .field--type-text-with-summary ol,
  .field--type-text-with-summary ul{
  font-size: 1.125rem;
  line-height: 1.7777778;
}
.views-field-body p :where(p):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(p):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(p):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}
.views-field-body p :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where([class~="lead"]):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where([class~="lead"]):not(:where([class~="not-prose"] *)){
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}
.views-field-body p :where(blockquote):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(blockquote):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(blockquote):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(blockquote):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(blockquote):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(blockquote):not(:where([class~="not-prose"] *)){
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-left: 1em;
}
.views-field-body p :where(h1):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h1):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h1):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h1):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h1):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h1):not(:where([class~="not-prose"] *)){
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}
.views-field-body p :where(h2):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2):not(:where([class~="not-prose"] *)){
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}
.views-field-body p :where(h3):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3):not(:where([class~="not-prose"] *)){
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}
.views-field-body p :where(h4):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h4):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h4):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h4):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h4):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h4):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}
.views-field-body p :where(img):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(img):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(img):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(img):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(img):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(img):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.views-field-body p :where(video):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(video):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(video):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(video):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(video):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(video):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.views-field-body p :where(figure):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(figure):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(figure):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(figure):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(figure):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(figure):not(:where([class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.views-field-body p :where(figure > *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(figure > *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(figure > *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(figure > *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(figure > *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(figure > *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.views-field-body p :where(figcaption):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(figcaption):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(figcaption):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(figcaption):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(figcaption):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(figcaption):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}
.views-field-body p :where(code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(code):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
}
.views-field-body p :where(h2 code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2 code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2 code):not(:where([class~="not-prose"] *)){
  font-size: 0.8666667em;
}
.views-field-body p :where(h3 code):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3 code):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3 code):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3 code):not(:where([class~="not-prose"] *)){
  font-size: 0.875em;
}
.views-field-body p :where(pre):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(pre):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(pre):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(pre):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(pre):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(pre):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-right: 1.5em;
  padding-bottom: 1em;
  padding-left: 1.5em;
}
.views-field-body p :where(ol):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol):not(:where([class~="not-prose"] *)){
  padding-left: 1.5555556em;
}
.views-field-body p :where(ul):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ul):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ul):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ul):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ul):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ul):not(:where([class~="not-prose"] *)){
  padding-left: 1.5555556em;
}
.views-field-body p :where(li):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(li):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(li):not(:where([class~="not-prose"] *)){
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}
.views-field-body p :where(ol > li):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ol > li):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ol > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ol > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ol > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ol > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.4444444em;
}
.views-field-body p :where(ul > li):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ul > li):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ul > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ul > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ul > li):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ul > li):not(:where([class~="not-prose"] *)){
  padding-left: 0.4444444em;
}
.views-field-body p > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ul > li p):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ul > li p):not(:where([class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.views-field-body p > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
}
.views-field-body p > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.3333333em;
}
.views-field-body p > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 1.3333333em;
}
.views-field-body p > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 1.3333333em;
}
.views-field-body p :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.views-field-body p :where(hr):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(hr):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(hr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(hr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(hr):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(hr):not(:where([class~="not-prose"] *)){
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}
.views-field-body p :where(hr + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(hr + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(hr + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(hr + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(hr + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(hr + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(h2 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h2 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h2 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h2 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h2 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h2 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(h3 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h3 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h3 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h3 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h3 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h3 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(h4 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(h4 + *):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(h4 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(h4 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(h4 + *):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(h4 + *):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p :where(table):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(table):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(table):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(table):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(table):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(table):not(:where([class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5;
}
.views-field-body p :where(thead th):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead th):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead th):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead th):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead th):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead th):not(:where([class~="not-prose"] *)){
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}
.views-field-body p :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead th:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead th:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0;
}
.views-field-body p :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(thead th:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(thead th:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0;
}
.views-field-body p :where(tbody td):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody td):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody td):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody td):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody td):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody td):not(:where([class~="not-prose"] *)){
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}
.views-field-body p :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody td:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody td:first-child):not(:where([class~="not-prose"] *)){
  padding-left: 0;
}
.views-field-body p :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol :where(tbody td:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul :where(tbody td:last-child):not(:where([class~="not-prose"] *)){
  padding-right: 0;
}
.views-field-body p > :where(:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(:first-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(:first-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(:first-child):not(:where([class~="not-prose"] *)){
  margin-top: 0;
}
.views-field-body p > :where(:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ol > :where(:last-child):not(:where([class~="not-prose"] *)),
  .views-field-body ul > :where(:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary p > :where(:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ol > :where(:last-child):not(:where([class~="not-prose"] *)),
  .field--type-text-with-summary ul > :where(:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom: 0;
}
.views-field-body p,
  .views-field-body ol,
  .views-field-body ul,
  .field--type-text-with-summary p,
  .field--type-text-with-summary ol,
  .field--type-text-with-summary ul{
  font-family: museo-slab, helvetica;
  font-weight: 300;
}
.microsite .menu--entity-hierarchy-microsite .color-background .views-field-body p,.microsite .menu--entity-hierarchy-microsite .color-background 
  .views-field-body ol,.microsite .menu--entity-hierarchy-microsite .color-background 
  .views-field-body ul,.microsite .menu--entity-hierarchy-microsite .color-background 
  .field--type-text-with-summary p,.microsite .menu--entity-hierarchy-microsite .color-background 
  .field--type-text-with-summary ol,.microsite .menu--entity-hierarchy-microsite .color-background 
  .field--type-text-with-summary ul{
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
.views-field-body p:last-child, .views-field-body ol:last-child, .views-field-body ul:last-child, .field--type-text-with-summary p:last-child, .field--type-text-with-summary ol:last-child, .field--type-text-with-summary ul:last-child{
  margin-bottom: 0px;
}
.views-field-body p + ul, .field--type-text-with-summary p + ul{
  margin-top: 0px;
}
.views-field-body .media, .field--type-text-with-summary .media {
    /* @apply mb-8; */
  }
.views-field-body ul, .field--type-text-with-summary ul{
  list-style-type: disc;
}
.views-field-body ul li, .field--type-text-with-summary ul li{
  margin-top: 0px;
}
.views-field-body sup, .field--type-text-with-summary sup{
  position: relative;
  left: -0.25rem;
  margin-right: -0.25rem;
}
.teaser-box p{
  margin-bottom: 0.5em !important;
}
.teaser-box p:last-of-type{
  margin-bottom: 0px !important;
}
.form-item{
  margin-top: 0px;
}
.form-item:not(.form-type-radio,.form-type-checkbox) > label{
  display: block;
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  color: rgb(0 44 82 / 0.7);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .form-item:not(.form-type-radio,.form-type-checkbox) > label ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .form-item:not(.form-type-radio,.form-type-checkbox) > label, .region-search-sidebar .form-item:not(.form-type-radio,.form-type-checkbox) > label{
  line-height: 1.75rem;
}
.region-sidebar .form-item:not(.form-type-radio,.form-type-checkbox) > label h2, .region-search-sidebar .form-item:not(.form-type-radio,.form-type-checkbox) > label h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .form-item:not(.form-type-radio,.form-type-checkbox) > label {
    
  }
textarea{
  max-width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgb(0 44 82 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.25;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: white;
}
textarea.error{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 67 5 / var(--tw-border-opacity, 1));
}
.fieldset-legend{
  display: block;
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.7;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .fieldset-legend ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .fieldset-legend, .region-search-sidebar .fieldset-legend{
  line-height: 1.75rem;
}
.region-sidebar .fieldset-legend h2, .region-search-sidebar .fieldset-legend h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .fieldset-legend {
    
  }
select:not(.select2-widget){
  display: block;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgb(0 44 82 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.25;
  padding-right: 2.5rem;
  font-family: museo-sans, sans-serif;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom select:not(.select2-widget) ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar select:not(.select2-widget), .region-search-sidebar select:not(.select2-widget){
  line-height: 1.75rem;
}
.region-sidebar select:not(.select2-widget) h2, .region-search-sidebar select:not(.select2-widget) h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > select:not(.select2-widget) {
    
  }
@media (min-width: 768px){

  select:not(.select2-widget){
    height: 54px;
  }
}
summary{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
input[type="text"],
  input[type="password"]{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom input[type="text"] ~ .block,.page-node-type-exhibition .main-bottom 
  input[type="password"] ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar input[type="text"], .region-search-sidebar input[type="text"],.region-sidebar 
  input[type="password"], .region-search-sidebar 
  input[type="password"]{
  line-height: 1.75rem;
}
.region-sidebar input[type="text"] h2, .region-search-sidebar input[type="text"] h2,.region-sidebar 
  input[type="password"] h2, .region-search-sidebar 
  input[type="password"] h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > input[type="text"],.region-search-sidebar > 
  input[type="password"] {
    
  }
input[type="text"],
  input[type="password"],
  input[type="tel"],
  input[type="url"],
  input[type="date"],
  input[type="time"],
  input[type="tel"],
  input[type="email"],
  input[type="number"]{
  height: 54px;
  max-width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgb(0 44 82 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.25;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
input[type="text"].error, input[type="password"].error, input[type="tel"].error, input[type="url"].error, input[type="date"].error, input[type="time"].error, input[type="tel"].error, input[type="email"].error, input[type="number"].error{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 67 5 / var(--tw-border-opacity, 1));
}
input[type="text"]:disabled:active, input[type="password"]:disabled:active, input[type="tel"]:disabled:active, input[type="url"]:disabled:active, input[type="date"]:disabled:active, input[type="time"]:disabled:active, input[type="tel"]:disabled:active, input[type="email"]:disabled:active, input[type="number"]:disabled:active{
  background-color: rgb(189 200 209 / 0.2);
}
input[type="submit"]{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background-color: #D5A558;
  color: white;
}
input[type="submit"]:hover:not(:disabled){
  background-color: #E7BD79;
}
 main .region-sidebar a:not(input[type="submit"]){
  border-style: none;
  background-color: transparent;
}
input[type="submit"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(231 189 121 / var(--tw-bg-opacity, 1));
}
input[type="submit"][data-drupal-selector*="remove"]{
  background: transparent;
  border: 1px solid currentColor;
  color: currentColor;
}
input[type="submit"][data-drupal-selector*="remove"]:hover:not(:disabled){
  background-color: transparent;
}
input[type="submit"][data-drupal-selector*="remove"]{
  min-height: 0;
  padding: 0.125rem 0.75rem;
  font-size: 14px;
  border-radius: 4px;
  --tw-text-opacity: 1;
  color: rgb(209 67 5 / var(--tw-text-opacity, 1));
}
select,
select[multiple]{
  height: 3.5rem;
  width: 100%;
  border-radius: 0.25rem;
  border-color: rgb(0 44 82 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.25;
  line-height: 54px;
  --tw-text-opacity: 0.3;
}
select::-webkit-scrollbar, select[multiple]::-webkit-scrollbar{
  width: 0.5rem;
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
    background: #f0ede5;
}
select::-webkit-scrollbar-thumb, select[multiple]::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  --tw-bg-opacity: 0.75;
    border-radius: 2px;
    background: #d0cab9;
}
select option, select[multiple] option{
  opacity: 0.2;
}
.sidebar-sticky input{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.sidebar-sticky select,
  .sidebar-sticky .select2,
  .sidebar-sticky .select2-selection{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.views-exposed-form .form--inline{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.25rem;
}
@media (min-width: 768px){

  .views-exposed-form .form--inline{
    flex-wrap: nowrap;
  }
}
.views-exposed-form .form--inline input[type="text"]{
  width: 100%;
  font-weight: 300;
}
.views-exposed-form .form--inline label{
  font-weight: 400;
}
.views-exposed-form .form--inline.form-radios > ul{
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.views-exposed-form .form--inline.form-radios > ul > li > ul{
  display: none;
}
.tour-toolbar-tab:not(.views-exposed-form .form--inline.form-radios > ul > li > ul){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.views-exposed-form .form--inline.form-radios > ul > li > ul):hover{
  width: auto !important;
}
.peer:focus-within ~ .views-exposed-form .form--inline.form-radios > ul > li > ul{
  display: block;
}
.views-exposed-form .form--inline > .form-item{
  float: none;
  margin: 0px;
}
.views-exposed-form .form--inline > .form-item.form-type-textfield input{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right-width: 0px;
}
.views-exposed-form .form--inline .form-item-find > input{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.views-exposed-form .form--inline .form-item-find + .form-actions{
  position: relative;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
}
.views-exposed-form .form--inline .form-item-find + .form-actions:after {
          content: "";
        }
.views-exposed-form .form--inline .form-item-find + .form-actions .form-submit {
          -webkit-mask-image: url(/themes/custom/centro/img/nagyito.svg);
          -webkit-mask-repeat: no-repeat;
          -webkit-mask-clip: fill-box;
          -webkit-mask-size: auto 50%;
          -webkit-mask-position: center;
          --tw-bg-opacity: 1;
          background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
          color: transparent;
        }
.views-exposed-form .form--inline .form-actions{
  margin: 0px;
}
.views-exposed-form .form--inline .form-actions .button{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-events .views-exposed-form > .form--inline, .view-seminars .views-exposed-form > .form--inline{
  display: flex;
  justify-content: flex-end;
}
.view-event-type-links .view-content ul{
  padding: 0px;
}
.view-event-type-links .view-content > ul > li ul{
  display: flex;
  gap: 1rem;
}
.view-event-type-links .view-content > ul > li a.is-active + ul{
  display: flex;
}
.form-composite > legend,
  .form-composite .label{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.select2-container--centro .select2-selection__arrow, .select2-container--default .select2-selection__arrow{
  display: none;
}
.tour-toolbar-tab:not(.select2-container--centro .select2-selection__arrow),.tour-toolbar-tab:not( .select2-container--default .select2-selection__arrow){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.select2-container--centro .select2-selection__arrow):hover,.tour-toolbar-tab:not( .select2-container--default .select2-selection__arrow):hover{
  width: auto !important;
}
.select2-container--centro .select2-dropdown, .select2-container--default .select2-dropdown{
  overflow: hidden;
}
.select2-container--centro.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple{
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
}
label{
  font-family: museo-sans, sans-serif;
}
.horizontal-tabs{
  border-radius: 0.25rem;
}
.horizontal-tabs .horizontal-tab-button{
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
select{
  background-color: transparent;
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox,
  form:not(.node-interview-tag-inline-form) .form-type-radio,
  form:not(.node-interview-tag-inline-form) .facet-item{
  display: grid;
  grid-template-columns: max-content 1fr;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox label, form:not(.node-interview-tag-inline-form) .form-type-radio label, form:not(.node-interview-tag-inline-form) .facet-item label{
  cursor: pointer;
  align-items: center;
  line-height: 1.5;
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox label:hover, form:not(.node-interview-tag-inline-form) .form-type-radio label:hover, form:not(.node-interview-tag-inline-form) .facet-item label:hover{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox input, form:not(.node-interview-tag-inline-form) .form-type-radio input, form:not(.node-interview-tag-inline-form) .facet-item input{
  margin-right: 0px;
  height: 1rem;
  width: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.125rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
  line-height: 1rem;
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox input:checked, form:not(.node-interview-tag-inline-form) .form-type-radio input:checked, form:not(.node-interview-tag-inline-form) .facet-item input:checked{
  border-color: currentColor;
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox input, form:not(.node-interview-tag-inline-form) .form-type-radio input, form:not(.node-interview-tag-inline-form) .facet-item input {
      box-shadow: none !important;
    }
form:not(.node-interview-tag-inline-form) .form-type-checkbox input:checked + label, form:not(.node-interview-tag-inline-form) .form-type-radio input:checked + label, form:not(.node-interview-tag-inline-form) .facet-item input:checked + label{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
form:not(.node-interview-tag-inline-form) .form-type-checkbox .description, form:not(.node-interview-tag-inline-form) .form-type-radio .description, form:not(.node-interview-tag-inline-form) .facet-item .description{
  grid-column-start: 2;
}
.form-type-radio input{
  border-radius: 9999px !important;
}
.form-type-radio label:before,
    .form-type-radio label:after{
  border-radius: 9999px !important;
}
.page-node-type-biography .node-interview-tag-form details{
  border-width: 0px;
}
.page-node-type-biography .node-interview-tag-form summary{
  display: none;
}
.tour-toolbar-tab:not(.page-node-type-biography .node-interview-tag-form summary){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.page-node-type-biography .node-interview-tag-form summary):hover{
  width: auto !important;
}
.page-node-type-biography .node-interview-tag-form .details-wrapper{
  padding: 0px !important;
}
.page-node-type-biography .node-interview-tag-form select{
  max-width: 100%;
}
.page-node-type-biography .node-interview-tag-form details >  .details-wrapper{
  padding: 0px;
}
.page-node-type-biography .node-interview-tag-form .form-type-vertical-tabs{
  display: none;
}
.tour-toolbar-tab:not(.page-node-type-biography .node-interview-tag-form .form-type-vertical-tabs){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.page-node-type-biography .node-interview-tag-form .form-type-vertical-tabs):hover{
  width: auto !important;
}
.page-node-type-biography .node-interview-tag-form .form-actions input.form-submit{
  display: block;
  width: 100%;
  border-radius: 0.25rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .page-node-type-biography .node-interview-tag-form .form-actions input.form-submit ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .page-node-type-biography .node-interview-tag-form .form-actions input.form-submit, .region-search-sidebar .page-node-type-biography .node-interview-tag-form .form-actions input.form-submit{
  line-height: 1.75rem;
}
.region-sidebar .page-node-type-biography .node-interview-tag-form .form-actions input.form-submit h2, .region-search-sidebar .page-node-type-biography .node-interview-tag-form .form-actions input.form-submit h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .page-node-type-biography .node-interview-tag-form .form-actions input.form-submit {
    
  }
.block-social-auth{
  margin-top: 0px !important;
}
.block-social-auth > h2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.6;
}
.social-auth.auth-link{
  margin-bottom: 1rem;
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px !important;
  border-bottom-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1)) !important;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.social-auth.auth-link:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.social-auth.auth-icon{
  margin-right: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.125rem;
}
.user-login-form .description {
  }
.user-login-form .form-item{
  margin-top: 0px;
}
.block-webform{
  background-color: transparent !important;
  padding: 0px !important;
}
.block-webform p{
  margin-bottom: 0px;
}
.form-item--error-message{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(209 67 5 / var(--tw-text-opacity, 1));
}
.webform-flex--container,
.webform-flexbox{
  margin: 0px;
}
.webform-flexbox{
  gap: 1.5rem;
}
.formtitle{
  position: relative;
  left: -3rem;
  width: calc(100% + 3rem);
  max-width: none;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.formtitle > *{
  padding: 0px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
.formtitle p{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1 !important;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1)) !important;
}
.webform-message p{
  margin-bottom: 0px !important;
  padding-bottom: 0.5rem;
}
.webform-message a{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.field--type-webform > p{
  margin-bottom: 0px !important;
  padding-bottom: 0.5rem;
}
form.webform-submission-form{
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(158 210 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1 !important;
  background-color: rgb(235 246 255 / var(--tw-bg-opacity, 1)) !important;
  padding: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
}
form.webform-submission-form > section::before, form.webform-submission-form > fieldset::before, form.webform-submission-form > .form-item::before{
  margin-bottom: 1.5rem;
  display: block;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(158 210 255 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}
form.webform-submission-form > section:first-child::before, form.webform-submission-form > fieldset:first-child::before, form.webform-submission-form > .form-item:first-child::before{
  content: var(--tw-content);
  display: none;
}
form.webform-submission-form #edit-actions{
  position: sticky !important;
  bottom: 1.5rem !important;
}
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form{
  --tw-border-opacity: 1;
  border-color: rgb(189 206 182 / var(--tw-border-opacity, 1));
  background-color: rgb(112 184 153 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.1 !important;
}
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .form-type-textarea label,
    form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .fieldset-legend,
    form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-section-title,
    form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .form-type-webform-likert > label{
  --tw-text-opacity: 1;
  color: rgb(33 106 74 / var(--tw-text-opacity, 1));
      font-family: inherit;
}
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .formtitle{
  --tw-bg-opacity: 1;
  background-color: rgb(33 106 74 / var(--tw-bg-opacity, 1));
}
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .formtitle > * {
        font-family: inherit;
      }
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit{
  display: block;
  min-height: 50px;
  justify-content: center;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(5 133 87 / var(--tw-bg-opacity, 1)) !important;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit, .region-search-sidebar form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit{
  line-height: 1.75rem;
}
.region-sidebar form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit h2, .region-search-sidebar form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit {
    
  }
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--submit:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(189 206 182 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(5 133 87 / var(--tw-text-opacity, 1)) !important;
}
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--draft{
  border-width: 1px;
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(5 133 87 / var(--tw-text-opacity, 1)) !important;
}
form.webform-submission-form.webform-submission-jewish-cemeteries-photo-competit-form .webform-button--draft:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(189 206 182 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(5 133 87 / var(--tw-text-opacity, 1)) !important;
}
form.webform-submission-form .webform-has-field-suffix label{
  width: 100%;
}
form.webform-submission-form .webform-has-field-suffix input{
  margin-right: 0.25rem;
  display: inline-block;
  width: auto;
}
form.webform-submission-form .webform-has-field-suffix .field-suffix{
  height: 54px;
}
form.webform-submission-form .webform-section-wrapper{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}
form.webform-submission-form .address--wrapper .fieldset-wrapper{
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
form.webform-submission-form .address--wrapper .fieldset-wrapper > *:empty{
  display: none;
}
.tour-toolbar-tab:not(form.webform-submission-form .address--wrapper .fieldset-wrapper > *:empty){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(form.webform-submission-form .address--wrapper .fieldset-wrapper > *:empty):hover{
  width: auto !important;
}
form.webform-submission-form .address--wrapper .fieldset-wrapper .field-prefix {
      }
form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item{
  display: block;
  width: auto;
  flex-grow: 1;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item, .region-search-sidebar form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item{
  line-height: 1.75rem;
}
.region-sidebar form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item h2, .region-search-sidebar form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > form.webform-submission-form .address--wrapper .fieldset-wrapper > .form-item {
    
  }
form.webform-submission-form .address--wrapper .fieldset-wrapper > div[class*="postal-code"]{
  grid-column: span 3 / span 3;
}
form.webform-submission-form .address--wrapper .fieldset-wrapper > div[class*="administrative-area"], 
      form.webform-submission-form .address--wrapper .fieldset-wrapper > div[id*="country-code"]{
  grid-column: span 3 / span 3;
}
form.webform-submission-form .address--wrapper .fieldset-wrapper > div[class*="address-line1"]{
  grid-column: span 5 / span 5;
}
form.webform-submission-form .address--wrapper .fieldset-wrapper > div[class*="locality"]{
  grid-column: span 4 / span 4;
}
form.webform-submission-form .address--wrapper .fieldset-legend{
  font-family: museo-slab, helvetica;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
form.webform-submission-form h2,
  form.webform-submission-form h3,
  form.webform-submission-form h4{
  margin-bottom: 0px !important;
  padding-bottom: 0.5rem;
  font-family: museo, serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
form.webform-submission-form.not-open-yet{
  margin: 0px;
  border-style: none;
  background-color: transparent !important;
  padding: 0px;
}
form.webform-submission-form hr.webform-horizontal-rule{
  margin-top: 0px;
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(158 210 255 / var(--tw-text-opacity, 1));
}
form.webform-submission-form .form-item--error-message{
  padding: 0px;
}
form.webform-submission-form .form-item--error-message strong{
  font-family: museo-sans, sans-serif;
  font-weight: 400;
}
/* .form-required {
    @apply after:content-['*'] after:text-graydarker after:pl-0.5;
  } */
form.webform-submission-form .webform-section-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
form.webform-submission-form .webform-button--submit{
  display: block;
  min-height: 50px;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom form.webform-submission-form .webform-button--submit ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar form.webform-submission-form .webform-button--submit, .region-search-sidebar form.webform-submission-form .webform-button--submit{
  line-height: 1.75rem;
}
.region-sidebar form.webform-submission-form .webform-button--submit h2, .region-search-sidebar form.webform-submission-form .webform-button--submit h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > form.webform-submission-form .webform-button--submit {
    
  }
form.webform-submission-form .webform-button--submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
form.webform-submission-form .webform-button--submit.webform-button--draft{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background: transparent;
  border: 1px solid currentColor;
  color: currentColor;
}
form.webform-submission-form .webform-button--submit.webform-button--draft:hover:not(:disabled){
  background-color: transparent;
}
form.webform-submission-form .webform-button--submit.webform-button--draft{
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
 main .region-sidebar a:not(form.webform-submission-form .webform-button--submit.webform-button--draft){
  border-style: none;
  background-color: transparent;
}
form.webform-submission-form .webform-button--submit.webform-button--draft:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
form.webform-submission-form .webform-section-title,
  form.webform-submission-form .form-type-webform-likert > label{
  display: block;
  padding-bottom: 0.5rem;
  font-family: museo, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom form.webform-submission-form .webform-section-title ~ .block,.page-node-type-exhibition .main-bottom 
  form.webform-submission-form .form-type-webform-likert > label ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar form.webform-submission-form .webform-section-title, .region-search-sidebar form.webform-submission-form .webform-section-title,.region-sidebar 
  form.webform-submission-form .form-type-webform-likert > label, .region-search-sidebar 
  form.webform-submission-form .form-type-webform-likert > label{
  line-height: 1.75rem;
}
.region-sidebar form.webform-submission-form .webform-section-title h2, .region-search-sidebar form.webform-submission-form .webform-section-title h2,.region-sidebar 
  form.webform-submission-form .form-type-webform-likert > label h2, .region-search-sidebar 
  form.webform-submission-form .form-type-webform-likert > label h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > form.webform-submission-form .webform-section-title,.region-search-sidebar > 
  form.webform-submission-form .form-type-webform-likert > label {
    
  }
form.webform-submission-form .form-item label{
  padding-bottom: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
form.webform-submission-form .form-checkboxes {
  }
form.webform-submission-form .form-textarea{
  width: 100%;
}
form.webform-submission-form .webform-actions input[type="submit"]:not(.js-hide){
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background-color: #0070D1;
  color: white;
}
form.webform-submission-form .webform-actions input[type="submit"]:not(.js-hide):hover:not(:disabled){
  background-color: #058BFF;
}
form.webform-submission-form .webform-actions input[type="submit"]:not(.js-hide){
  justify-content: center;
}
 main .region-sidebar a:not(form.webform-submission-form .webform-actions input[type="submit"]:not(.js-hide)){
  border-style: none;
  background-color: transparent;
}
form.webform-submission-form .webform-actions input[type="submit"]:not(.js-hide)[disabled]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(189 200 209 / var(--tw-bg-opacity, 1)) !important;
}
form.webform-submission-form .webform-actions input[type="submit"]:not(.js-hide).webform-button--draft{
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
}
form.webform-submission-form .webform-actions{
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
form.webform-submission-form .webform-actions > input{
  font-weight: 400;
}
form.webform-submission-form .webform-element-description,
  form.webform-submission-form .description{
  padding-bottom: 0.25rem;
  line-height: 1.5;
}
form.webform-submission-form .webform-element-description p, form.webform-submission-form .description p{
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
form.webform-submission-form .webform-element-description p:last-child, form.webform-submission-form .description p:last-child{
  margin-bottom: 0px;
}
form.webform-submission-form .webform-element-description a, form.webform-submission-form .description a{
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
form.webform-submission-form .webform-element-description ul, form.webform-submission-form .description ul{
  list-style-type: disc;
}
form.webform-submission-form .webform-element-description ol,form.webform-submission-form .webform-element-description ul,form.webform-submission-form .description ol,form.webform-submission-form .description ul{
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
form.webform-submission-form .webform-element-description ol:last-child,form.webform-submission-form .webform-element-description ul:last-child,form.webform-submission-form .description ol:last-child,form.webform-submission-form .description ul:last-child{
  margin-bottom: 0px;
}
form.webform-submission-form .webform-element-description ol, form.webform-submission-form .description ol{
  list-style-type: decimal;
}
form.webform-submission-form .form-type-checkbox,
  form.webform-submission-form .form-type-radio{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.375rem;
  white-space: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}
form.webform-submission-form .form-type-checkbox input, form.webform-submission-form .form-type-radio input {

    }
form.webform-submission-form .form-type-checkbox label, form.webform-submission-form .form-type-radio label{
  max-width: calc(100% - 2rem);
  white-space: normal;
  padding: 0px;
  font-weight: 400;
  --tw-text-opacity: 1 !important;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1)) !important;
}
form.webform-submission-form .form-type-checkbox label a, form.webform-submission-form .form-type-radio label a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
form.webform-submission-form .form-checkboxes,
  form.webform-submission-form .form-radios{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.25rem;
  white-space: normal !important;
}
form.webform-submission-form .fieldset-wrapper{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}
form.webform-submission-form .fieldset-wrapper > *:only-child{
  grid-column: 1 / -1;
}
form.webform-submission-form .webform-element-description{
  font-weight: 300;
}
form.webform-submission-form fieldset.webform-composite-hidden-title{
  margin: 0px;
}
.webform-address {
}
body.gin-login .user-form-page__user-form img{
  border-radius: 0.125rem;
}
.webform-likert-table thead,
  .webform-likert-table th{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.webform-likert-table tbody{
  background-color: transparent;
}
.webform-likert-table tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.webform-likert-table .form-type-radio{
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0.25rem !important;
}
.webform-likert-table .form-type-radio input{
  position: static !important;
  cursor: pointer;
}
div.webform-image-file{
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(120px,1fr));
  gap: 0.5rem;
}
div.webform-image-file input[type="submit"] {
  }
div.webform-image-file input[type="file"],
  div.webform-image-file input[type="submit"]{
  grid-column: 1 / -1;
  width: 100%;
}
div.webform-image-file .form-type-checkbox input{
  position: absolute;
  top: auto;
  left: auto;
  right: 0.5rem;
  bottom: 0.5rem;
  margin: 0px;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 1px;
}
div.webform-image-file .webform-image-file-preview-wrapper{
  display: flex;
  aspect-ratio: 1 / 1;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.25rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --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);
}
div.webform-image-file .webform-image-file-preview-wrapper label{
  margin: 0px;
  height: 100%;
  width: 100%;
  padding: 0px;
}
div.webform-image-file .webform-image-file-preview-wrapper label img{
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
div.webform-image-file + .description{
  margin-top: 0.75rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: dashed;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
input[name="image_upload_remove_button"]{
  max-width: -moz-max-content;
  max-width: max-content;
  border-width: 1px;
  background-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(209 67 5 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  line-height: 1;
}
input[name="image_upload_remove_button"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(222 149 118 / var(--tw-bg-opacity, 1));
}
.entity-access-password-password .form-actions{
  margin-top: 1rem;
}
.bef-links[name="lng"] > ul{
  display: flex;
  flex-direction: row-reverse;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  padding: 0px;
}
@media (min-width: 640px){

  .bef-links[name="lng"] > ul{
    display: inline-flex;
  }
}
.bef-links[name="lng"] > ul > li{
  display: flex;
}
.bef-links[name="lng"] a{
  width: -moz-max-content;
  width: max-content;
  overflow: hidden;
  border-radius: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 500;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.bef-links[name="lng"] a.bef-link--selected, .bef-links[name="lng"] a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.fieldset-legend:empty,
legend:empty{
  display: none;
}
.tour-toolbar-tab:not(.fieldset-legend:empty),.tour-toolbar-tab:not(
legend:empty){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.fieldset-legend:empty):hover,.tour-toolbar-tab:not(
legend:empty):hover{
  width: auto !important;
}
.block-system-main-block > .view, .block-system-main-block > div > .view{
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
.block-system-main-block > .view input[type="text"]:focus, .block-system-main-block > div > .view input[type="text"]:focus{
  background-color: transparent;
}
.view-filters{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.view-filters .facets-views-plugin{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.75rem;
}
@media (min-width: 640px){

  .view-filters .facets-views-plugin{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){

  .view-filters .facets-views-plugin{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.view-filters .views-exposed-form{
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.75rem;
}
.view-filters .views-exposed-form[data-once="bef-auto-submit"]{
  margin: 0px !important;
}
.view-filters .views-exposed-form .facets-views-plugin label{
  text-overflow: ellipsis;
}
.view-filters .views-exposed-form .form-actions{
  position: absolute;
  right: 0px;
  top: 0px;
}
.view-filters .views-exposed-form input[type="submit"]{
  height: 64px;
  width: 50px;
  max-width: 100%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: url(/themes/custom/centro/img/nagyito.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding: 0.5rem;
  color: transparent;
}
@media (min-width: 1024px){

  .view-filters .views-exposed-form input[type="submit"]{
    width: 4rem;
  }
}
.view-filters .views-exposed-form .block-facets:empty{
  display: none;
}
.tour-toolbar-tab:not(.view-filters .views-exposed-form .block-facets:empty){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.view-filters .views-exposed-form .block-facets:empty):hover{
  width: auto !important;
}
.view-filters .views-exposed-form .block-facets .facet-item{
  width: auto;
}
.view-filters .views-exposed-form .block-facets .item-list__links{
  display: flex;
  justify-content: flex-end;
}
.view-filters .views-exposed-form .facets-widget-links{
  margin-left: 0.75rem;
}
.view-filters .views-exposed-form .facets-widget-links > ul{
  display: flex;
  align-items: center;
}
.view-filters .views-exposed-form .facets-widget-links > ul > :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));
}
.view-filters .views-exposed-form .facets-widget-links > ul label{
  display: inline-flex;
  border-radius: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-weight: 500;
  line-height: 1.5;
}
.view-filters .views-exposed-form .facets-widget-links > ul label.is-active{
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-filters .views-exposed-form .facets-widget-links > ul label .facet-item__value{
  color: currentColor;
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.view-filters{
  z-index: 10;
  margin: 0px;
}
.view-filters .form-item-search{
  width: 100%;
}
.view-filters .form-item-search label{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 400;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.7;
}
.view-filters .form-item-search input{
  height: 50px;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 300;
}
.view-filters .form-item-search input::-moz-placeholder{
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.5;
}
.view-filters .form-item-search input:-ms-input-placeholder{
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.5;
}
.view-filters .form-item-search input::placeholder{
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.5;
}
.view-filters .form-item-search input:focus{
  border-width: 1px;
}
@media (min-width: 1024px){

  .view-filters .form-item-search input{
    height: 4rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.view-filters .lng-info{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.view-filters .lng-info:before{
  display: inline-block;
  height: 1em;
  width: 1em;
  background-image: url(/themes/custom/centro/img/info.svg);
  --tw-content: '';
  content: var(--tw-content);
}
.view-filters legend{
  padding: 0px !important;
}
.view-filters + .view-content{
  clear: both;
}
fieldset[data-drupal-selector="edit-lng"], .form-item-lng{
  position: relative;
  grid-column: 1 / -1;
  margin-bottom: 0.75rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 1024px){

  fieldset[data-drupal-selector="edit-lng"], .form-item-lng{
    justify-content: flex-end;
  }
}
fieldset[data-drupal-selector="edit-lng"] legend, .form-item-lng legend{
  display: contents;
}
fieldset[data-drupal-selector="edit-lng"] label, .form-item-lng label{
  padding: 0px;
}
fieldset[data-drupal-selector="edit-lng"] .description, .form-item-lng .description{
  left: 0px;
  top: 0px;
  order: -9999;
  display: inline-flex;
  align-items: baseline;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(158 210 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(235 246 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1024px){

  fieldset[data-drupal-selector="edit-lng"] .description, .form-item-lng .description{
    margin-right: 0.375rem;
  }
}
fieldset[data-drupal-selector="edit-lng"] a[name="lng[1]"].bef-link--selected, .form-item-lng a[name="lng[1]"].bef-link--selected{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
fieldset[data-drupal-selector="edit-lng"] .fieldset-wrapper, .form-item-lng .fieldset-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
fieldset[data-drupal-selector="edit-lng"] .fieldset-legend, .form-item-lng .fieldset-legend{
  padding: 0px;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.7;
}
fieldset[data-drupal-selector="edit-lng"]:hover .description, .form-item-lng:hover .description{
  opacity: 1;
}
.path-webform .page-title{
  text-align: center;
}
.path-webform .webform-submission-form a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.path-webform .webform-submission-form{
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}
.path-webform .webform-submission-form #edit-your-address-country-code{
  display: none;
}
.tour-toolbar-tab:not(.path-webform .webform-submission-form #edit-your-address-country-code){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.path-webform .webform-submission-form #edit-your-address-country-code):hover{
  width: auto !important;
}
.path-webform .webform-submission-form input, .path-webform .webform-submission-form .form-item{
  width: 100%;
}
.path-webform .webform-submission-form .form-item-your-address-locality, .path-webform .webform-submission-form .form-item-organization-address-locality, .path-webform .webform-submission-form .form-item-your-address-administrative-area, .path-webform .webform-submission-form .form-item-organization-address-administrative-area{
  width: 33.333333%;
}
.path-webform .webform-submission-form #edit-personal-details .webform-section-wrapper{
  display: flex;
  align-items: flex-start;
}
.path-webform .webform-submission-form #edit-personal-details .webform-element-description{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.path-webform .webform-submission-form #edit-your-address-container2:empty{
  display: none;
}
.path-webform .webform-submission-form .form-item-your-address-postal-code{
  width: 20%;
}
.path-webform .js-form-type-processed-text{
  font-weight: 300;
  line-height: 1.5;
}
.path-webform .js-form-type-processed-text ul{
  margin-bottom: 1rem;
  list-style-type: disc;
  padding-left: 1.5rem;
}
.StripeElement{
  background-color: transparent;
  padding: 0px;
}
html[lang="hu"] .webform-name__first{
  order: 9999;
}
.StripeElement{
  height: 3rem;
  max-width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgb(0 44 82 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.25;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-family: museo-sans, sans-serif;
  line-height: 2rem;
}
.StripeElement--focus{
  --tw-border-opacity: 1;
  border-color: rgb(234 169 67 / var(--tw-border-opacity, 1));
}
.StripeElement--invalid{
  --tw-border-opacity: 1;
  border-color: rgb(209 67 5 / var(--tw-border-opacity, 1));
}
.StripeElement--complete{
  --tw-border-opacity: 1;
  border-color: rgb(34 139 34 / var(--tw-border-opacity, 1));
}
.StripeElement .InputElement{
  --tw-bg-opacity: 1;
  background-color: rgb(234 169 67 / var(--tw-bg-opacity, 1));
}
.form-item-stripe{
  width: 100%;
}
.view.thumblist:not(.thumbgrid) > .view-content {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
@media (min-width: 640px) {
.view.thumblist:not(.thumbgrid) > .view-content {
      -moz-column-count: 3;
           column-count: 3
  }
    }
@media (min-width: 768px) {
.view.thumblist:not(.thumbgrid) > .view-content {
      -moz-column-count: 3;
           column-count: 3;
      -moz-column-gap: 2rem;
           column-gap: 2rem
  }
    }
@media (min-width: 1024px) {
.view.thumblist:not(.thumbgrid) > .view-content {
      -moz-column-count: 3;
           column-count: 3;
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem
  }
    }
@media (min-width: 1376px) {
.view.thumblist:not(.thumbgrid) > .view-content {
      -moz-column-count: 3;
           column-count: 3;
      -moz-column-gap: 2rem;
           column-gap: 2rem
  }
    }
@media (min-width: 1377px) {
.view.thumblist:not(.thumbgrid) > .view-content {
      -moz-column-count: 4;
           column-count: 4
  }
    }
.view.thumblist:not(.thumbgrid) > .view-content > .views-row{
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
      -moz-column-break-inside: avoid;
           break-inside: avoid;
}
.view.thumblist:not(.thumbgrid) > .view-content article {
      -moz-column-break-inside: avoid;
           break-inside: avoid;
    }
.view.thumblist.masonry .view-content {
      row-gap: 1rem !important;
      grid-auto-rows: 1rem;
    }
.view.thumblist.view-display-id-biography > .view-content, .view.thumblist.small > .view-content {
      -moz-column-count: 2;
           column-count: 2;
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
@media (min-width: 640px) {
.view.thumblist.view-display-id-biography > .view-content, .view.thumblist.small > .view-content {
        -moz-column-count: 3;
             column-count: 3
    }
      }
@media (min-width: 768px) {
.view.thumblist.view-display-id-biography > .view-content, .view.thumblist.small > .view-content {
        -moz-column-count: 4;
             column-count: 4
    }
      }
@media (min-width: 1024px) {
.view.thumblist.view-display-id-biography > .view-content, .view.thumblist.small > .view-content {
        -moz-column-count: 5;
             column-count: 5;
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem
    }
      }
@media (min-width: 1376px) {
.view.thumblist.view-display-id-biography > .view-content, .view.thumblist.small > .view-content {
        -moz-column-count: 5;
             column-count: 5
    }
      }
.view.thumblist.view-display-id-biography > .view-content > .views-row, .view.thumblist.small > .view-content > .views-row{
  margin-bottom: 2rem;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  border-radius: 0.25rem;
        -moz-column-break-inside: avoid;
             break-inside: avoid;
}
.view.thumblist img{
  width: 100%;
  border-radius: 0.25rem;
}
.view.thumblist .views-field-title-1{
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.view.thumblist .field__flags__item{
  display: inline;
}
.view.thumblist .view-footer{
  padding-top: 2rem;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.view.thumblist .views-field-field-photo-orig img {
      width: 100%;
      height: auto;
    }
.view.masonry .view-content article{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.view-database.view-display-id-tags .country-circle{
  position: absolute;
  right: -2.5rem;
  display: inline-block;
  height: 1em;
  width: 1em;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(249 248 245 / var(--tw-border-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
.view-database.view-display-id-tags h4{
  position: sticky;
  top: 1.5rem;
  z-index: 10;
  margin-bottom: 0.5rem;
}
.view-database.view-display-id-tags h4 a:not(.country-link ){
  position: relative;
  left: -1.5rem;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-database .views-infinite-scroll-content-wrapper > .infinite-wrapper{
  position: relative;
}
.view-database .views-infinite-scroll-content-wrapper > .infinite-wrapper > h4{
  position: sticky;
  top: 0px;
  z-index: 20;
  margin-bottom: 2rem;
  width: 100%;
}
.view-database .views-infinite-scroll-content-wrapper > .infinite-wrapper > h4 > a{
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-database .lang-code{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.layout-container{
  width: 100%;
}
@media (min-width: 1024px){

  .layout-container{
    padding-top: 2rem;
  }
}
.menu-container fieldset[data-drupal-selector="edit-lng"]{
  display: none !important;
}
#views-exposed-form-search-site-page-2{
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (min-width: 1024px){

  #views-exposed-form-search-site-page-2{
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 1376px){

  #views-exposed-form-search-site-page-2{
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
#views-exposed-form-search-site-page-2 input[type="text"],
  #views-exposed-form-search-site-page-2 input[type="search"]{
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
#views-exposed-form-search-site-page-2 input[type="text"]::-moz-placeholder, #views-exposed-form-search-site-page-2 input[type="search"]::-moz-placeholder{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
#views-exposed-form-search-site-page-2 input[type="text"]:-ms-input-placeholder, #views-exposed-form-search-site-page-2 input[type="search"]:-ms-input-placeholder{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
#views-exposed-form-search-site-page-2 input[type="text"]::placeholder,
  #views-exposed-form-search-site-page-2 input[type="search"]::placeholder{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  #views-exposed-form-search-site-page-2 input[type="text"],
  #views-exposed-form-search-site-page-2 input[type="search"]{
    min-width: 240px;
  }
}
#views-exposed-form-search-site-page-2 .form-item{
  margin: 0px;
  width: 100%;
}
#views-exposed-form-search-site-page-2 .form-item label{
  line-height: 1.5;
}
#views-exposed-form-search-site-page-2 .form-actions{
  position: relative;
  margin: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
}
#views-exposed-form-search-site-page-2 .form-actions .form-submit {
      background-image: url(/themes/custom/centro/img/nagyito.svg);
      background-repeat: no-repeat;
      padding-left: 2.5rem;
      padding-right: 1rem;
      background-position: left 0.75rem top 45%;
    }
#views-exposed-form-search-site-page-2 #edit-submit{
  margin: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
#block-searchapiform{
  order: -9999;
  width: 100%;
}
@media (min-width: 1024px){

  #block-searchapiform{
    order: 0;
    width: auto;
  }
}
#search-api-form{
  display: flex;
  width: 100%;
}
@media (min-width: 1024px){

  #search-api-form{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}
#search-api-form .form-type-search{
  width: 100%;
}
#search-api-form .form-submit{
  margin: 0px;
  height: 3rem;
  width: 3rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  background-image: url(/themes/custom/centro/img/nagyito.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  color: transparent;
}
#search-api-form input[name="keyword"]{
  width: 100%;
  cursor: default;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-width: 1px;
  border-right-width: 0px;
  border-color: rgb(0 30 56 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 0.25;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  background-image: none;
  --tw-text-opacity: 1;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  #search-api-form input[name="keyword"]{
    width: 20rem;
    max-width: 10rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}
#search-api-form:focus-within input[type="search"]{
  max-width: 768px;
}
/* --- button version ---  */
/* #search-api-form {
  @apply flex transition-all;
  .form-submit {
    @apply bg-accent rounded-l-none !rounded-r m-0 text-white pl-10 pr-4 bg-[url(/themes/custom/centro/img/nagyito.svg)] bg-no-repeat bg-[left_0.75rem_top_1rem];
  }
  .form-actions {
    @apply max-w-0 overflow-hidden rounded-none;
  }
  input[type="search"] {
    @apply border-0 bg-[url(/themes/custom/centro/img/nagyito.svg)] bg-no-repeat bg-center bg-accent rounded w-16 text-transparent cursor-pointer;
  }
  &:focus-within {
    input[type="search"] {
      @apply bg-white bg-none w-auto border border-r-0 rounded-r-none text-formtext cursor-default;
    }
    .form-actions {
      @apply max-w-screen-sm;
    }
  }
} */
.menu-container.menu-open{
  right: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px){

  .menu-container.menu-open{
    left: auto;
  }
}
.menu-container .block-system-branding-block svg{
  height: 1.75rem;
  width: auto;
}
@media (min-width: 1024px){

  .menu-container .block-system-branding-block svg{
    height: 68px;
  }
}
.menu-container .form--inline .form-item{
  margin: 0px;
}
.menu-container button.burger{
  position: fixed;
  right: 0px;
  top: 0px;
  display: flex;
  align-items: center;
  padding: 1rem;
}
@media (min-width: 1024px){

  .menu-container button.burger{
    display: none;
  }
}
.menu-container button.burger:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.menu-container button.burger .burger-text{
  display: none;
  padding: 0.75rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.tour-toolbar-tab:not(.menu-container button.burger .burger-text){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.menu-container button.burger .burger-text):hover{
  width: auto !important;
}
@media (min-width: 640px){

  .menu-container button.burger .burger-text{
    display: block;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
.menu-container button.burger .burger-inner{
  position: relative;
  display: block;
  height: 1rem;
  width: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .menu-container button.burger .burger-inner ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .menu-container button.burger .burger-inner, .region-search-sidebar .menu-container button.burger .burger-inner{
  line-height: 1.75rem;
}
.region-sidebar .menu-container button.burger .burger-inner h2, .region-search-sidebar .menu-container button.burger .burger-inner h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .menu-container button.burger .burger-inner {
    
  }
.menu-container button.burger .layer{
  position: absolute;
  left: 0px;
  height: 2px;
  width: 100%;
  transform-origin: center;
  border-radius: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.menu-container button.burger .layer.middle,
      .menu-container button.burger .layer.middle2 {
        top: calc(50% - 1px);
      }
.menu-container button.burger .layer.top{
  top: 0px;
}
.menu-container button.burger .layer.bottom{
  bottom: 0px;
}
.menu-container button.burger:focus .burger-inner{
  border-color: transparent;
}
.menu-container button.burger:focus .layer{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.menu-container button.burger:focus .layer.top,
        .menu-container button.burger:focus .layer.bottom{
  opacity: 0;
}
.menu-container button.burger:focus .middle{
  --tw-rotate: 45deg;
  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));
}
.menu-container button.burger:focus .middle2{
  display: block;
  --tw-rotate: -45deg;
  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));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .menu-container button.burger:focus .middle2 ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .menu-container button.burger:focus .middle2, .region-search-sidebar .menu-container button.burger:focus .middle2{
  line-height: 1.75rem;
}
.region-sidebar .menu-container button.burger:focus .middle2 h2, .region-search-sidebar .menu-container button.burger:focus .middle2 h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .menu-container button.burger:focus .middle2 {
    
  }
.menu-container input,
  .menu-container a.big-button{
  height: 3rem;
}
.menu-container input[type="search"]{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.gin---toolbar .block-system-branding-block{
  top: 2.5rem;
  height: 3rem;
}
@media (min-width: 1024px){

  .gin---toolbar .block-system-branding-block{
    top: 0px;
  }
}
.gin---toolbar .region-menu .menu-container,
  .gin---toolbar .region-search-sidebar{
  top: 39px;
}
@media (min-width: 1024px){

  .gin---toolbar .region-menu .menu-container,
  .gin---toolbar .region-search-sidebar{
    top: 0px;
  }
}
.block-views-exposed-filter-blocksearch-site-page-2{
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 1024px){

  .block-views-exposed-filter-blocksearch-site-page-2{
    margin-bottom: 0.25rem;
    width: 400px;
  }
}
@media (min-width: 1376px){

  .block-views-exposed-filter-blocksearch-site-page-2{
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.lang-dropdown-form{
  display: flex;
  height: 1rem;
  align-items: center;
}
.lang-dropdown-select-element{
  width: auto !important;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.block-language{
  order: -9999;
}
@media (min-width: 1024px){

  .block-language{
    order: 0;
    width: auto;
  }
}
.block-language li{
  display: inline-block;
}
.block-language ul.links a{
  font-family: museo-sans, sans-serif;
  text-transform: lowercase;
}
.block-language ul.links a.is-active{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (max-width: 640px){

  #block-sitebranding{
    display: none;
  }
}
body:not(.path-node):not(.path-taxonomy) .block-language li{
  display: none;
}
.tour-toolbar-tab:not(body:not(.path-node):not(.path-taxonomy) .block-language li){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(body:not(.path-node):not(.path-taxonomy) .block-language li):hover{
  width: auto !important;
}
body:not(.path-node):not(.path-taxonomy) .block-language li[hreflang="hu"],
      body:not(.path-node):not(.path-taxonomy) .block-language li[hreflang="de"],
      body:not(.path-node):not(.path-taxonomy) .block-language li[hreflang="en"],
      body:not(.path-node):not(.path-taxonomy) .block-language li.is-active{
  display: inline-block;
}
.block-dropdown-language legend{
  display: none;
}
.tour-toolbar-tab:not(.block-dropdown-language legend){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.block-dropdown-language legend):hover{
  width: auto !important;
}
.block-dropdown-language fieldset{
  margin: 0px;
}
.block-dropdown-language .dropbutton-multiple{
  position: relative;
}
.block-dropdown-language .dropbutton-multiple .dropbutton-toggle{
  display: none;
}
.tour-toolbar-tab:not(.block-dropdown-language .dropbutton-multiple .dropbutton-toggle){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.block-dropdown-language .dropbutton-multiple .dropbutton-toggle):hover{
  width: auto !important;
}
.block-dropdown-language .dropbutton-multiple .dropbutton{
  position: absolute;
  right: 0px;
  border-width: 0px;
}
.block-dropdown-language .dropbutton-multiple .dropbutton .language-link{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.js .block-dropdown-language .dropbutton-widget{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.block-system-branding-block a{
  padding: 0px;
}
.block-system-branding-block .site-logo{
  display: block;
  height: 2rem;
  width: 1.5rem;
  overflow: hidden;
  padding: 0px;
  padding-top: 0.25rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .block-system-branding-block .site-logo ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .block-system-branding-block .site-logo, .region-search-sidebar .block-system-branding-block .site-logo{
  line-height: 1.75rem;
}
.region-sidebar .block-system-branding-block .site-logo h2, .region-search-sidebar .block-system-branding-block .site-logo h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .block-system-branding-block .site-logo {
    
  }
@media (min-width: 1024px){

  .block-system-branding-block .site-logo{
    position: static;
    height: auto;
    width: auto;
  }
}
.block-system-branding-block svg g#logo-text{
  display: none;
}
.tour-toolbar-tab:not(.block-system-branding-block svg g#logo-text){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.block-system-branding-block svg g#logo-text):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .block-system-branding-block svg g#logo-text{
    display: inline;
  }
}
.block-system-branding-block svg{
  fill: currentColor;
}
.menu-container.stuck .region-menu{
  margin-left: calc(-1 * (100vw - 100%) / 2);
  margin-right: calc(-1 * (100vw - 100%) / 2);
  width: 100vw;
  padding-left: calc((100vw - 100%) / 2);
  padding-right: calc((100vw - 100%) / 2);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 1024px){

  .menu-container.stuck .region-menu{
    z-index: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.menu-container.stuck.show{
  top: -80px;
}
.menu-container.stuck.show .region-menu {

      }
.region-menu{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1024px){

  .region-menu{
    top: -1px;
  }
}
.region-menu .logo-icon-link{
  display: none;
  width: 0px;
  overflow: hidden;
  padding-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.region-menu .logo-icon-link){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.region-menu .logo-icon-link):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .region-menu .logo-icon-link{
    display: block;
  }
}
.region-menu .logo-icon-link svg{
  position: relative;
  left: -3.5rem;
  margin-right: 1rem;
  width: 2rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-delay: 150ms;
}
.region-menu nav a,
  .region-menu .links a{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
@media (max-width: 640px){

  .region-menu nav a,
  .region-menu .links a{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.region-menu .menu{
  position: static;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px){

  .region-menu .menu{
    display: block;
    flex-direction: row;
  }
}
@media (max-width: 640px){

  .region-menu .block-menu{
    order: 2;
  }
}
.region-menu .block-menu[class*="main"]{
  margin-right: auto;
}
.region-menu .block-menu[class*="main"] > .menu{
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 1024px){

  .region-menu .block-menu[class*="main"] > .menu{
    position: relative;
  }
}
@media (min-width: 768px){

  .region-menu .block-menu[class*="main"] > .menu > .menu-item{
    margin-right: 1rem;
  }
}
@media (min-width: 1024px){

  .region-menu .block-menu[class*="main"] > .menu > .menu-item{
    display: inline-flex;
    padding-bottom: 0.5rem;
    padding-top: 1rem;
  }
}
@media (min-width: 1376px){

  .region-menu .block-menu[class*="main"] > .menu > .menu-item.menu-item--active-trail > button, .region-menu .block-menu[class*="main"] > .menu > .menu-item.menu-item--active-trail > a{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  }
}
.region-menu .block-menu[class*="main"] > .menu > .menu-item > a,
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button{
  display: block;
  width: 100%;
  border-top-color: transparent;
  border-bottom-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .region-menu .block-menu[class*="main"] > .menu > .menu-item > a ~ .block,.page-node-type-exhibition .main-bottom 
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .region-menu .block-menu[class*="main"] > .menu > .menu-item > a, .region-search-sidebar .region-menu .block-menu[class*="main"] > .menu > .menu-item > a,.region-sidebar 
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button, .region-search-sidebar 
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button{
  line-height: 1.75rem;
}
.region-sidebar .region-menu .block-menu[class*="main"] > .menu > .menu-item > a h2, .region-search-sidebar .region-menu .block-menu[class*="main"] > .menu > .menu-item > a h2,.region-sidebar 
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button h2, .region-search-sidebar 
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .region-menu .block-menu[class*="main"] > .menu > .menu-item > a,.region-search-sidebar > 
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button {
    
  }
.region-menu .block-menu[class*="main"] > .menu > .menu-item > a:active,
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button:active{
  --tw-text-opacity: 1;
  color: rgb(209 67 5 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  .region-menu .block-menu[class*="main"] > .menu > .menu-item > a,
      .region-menu .block-menu[class*="main"] > .menu > .menu-item > button{
    display: inline-block;
  }
}
.region-menu .block-menu[class*="main"] > .menu > .menu-item > a.is-active, .region-menu .block-menu[class*="main"] > .menu > .menu-item > button.is-active {
        }
.region-menu .block-menu[class*="main"] > .menu .menu-arrow{
  margin-left: 0.5rem;
  display: inline;
  height: 0.5rem;
  width: 0.75rem;
  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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (max-width: 640px){

  .region-menu .block-menu[class*="main"] > .menu .menu-arrow{
    --tw-rotate: -90deg;
    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));
  }
}
.region-menu .block-menu[class*="main"] > .menu > .menu-item--expanded{
  position: relative;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1024px){

  .region-menu .block-menu[class*="main"] > .menu > .menu-item--expanded:hover{
    background-image: url(/themes/custom/centro/img/dropdown-menu-toparrow.svg);
  }
}
.region-menu .block-menu[class*="main"] > .menu > .menu-item--expanded {
      background-position: calc(50% - 0.5rem) bottom;
    }
.region-menu .block-menu[class*="main"] > .menu .menu{
  z-index: 50;
  max-height: 0px;
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.region-menu .block-menu[class*="main"] > .menu .menu:focus-within{
  max-height: 100vh;
}
.region-menu .block-menu[class*="main"] > .menu .menu:hover{
  display: block;
}
.group:hover .region-menu .block-menu[class*="main"] > .menu .menu{
  max-height: 100vh;
  padding-top: 1rem;
}
.peer:focus ~ .region-menu .block-menu[class*="main"] > .menu .menu{
  max-height: 100vh;
}
@media (min-width: 768px){

  .region-menu .block-menu[class*="main"] > .menu .menu{
    position: absolute;
    top: 4rem;
    left: -0.5rem;
  }
}
@media (min-width: 1024px){

  .region-menu .block-menu[class*="main"] > .menu .menu{
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
.region-menu .block-menu[class*="main"] > .menu .menu .menu-item--active-trail a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 1px;
}
.region-menu .block-menu[class*="main"] > .menu .menu li {
        min-width: 150px;
        --tw-border-opacity: 1;
        border-left-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
        border-right-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
      }
@media (min-width: 768px){

  .region-menu .block-menu[class*="main"] > .menu .menu li{
    min-width: -moz-max-content;
    min-width: max-content;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .region-menu .block-menu[class*="main"] > .menu .menu li:first-child{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-top-width: 12px !important;
    --tw-border-opacity: 1;
    border-top-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  }

  .region-menu .block-menu[class*="main"] > .menu .menu li:first-child a{
    padding-top: 1rem;
  }
}
.region-menu .block-menu[class*="main"] > .menu .menu li:last-child{
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
}
@media (min-width: 768px){

  .region-menu .block-menu[class*="main"] > .menu .menu li:last-child{
    border-bottom-width: 1px;
  }

  .region-menu .block-menu[class*="main"] > .menu .menu li:last-child a{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    padding-bottom: 1rem;
  }
}
.region-menu .block-menu[class*="main"] > .menu .menu li a{
  margin: 0px;
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
  text-decoration-thickness: 2px;
  text-underline-offset: 1px;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .region-menu .block-menu[class*="main"] > .menu .menu li a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .region-menu .block-menu[class*="main"] > .menu .menu li a, .region-search-sidebar .region-menu .block-menu[class*="main"] > .menu .menu li a{
  line-height: 1.75rem;
}
.region-sidebar .region-menu .block-menu[class*="main"] > .menu .menu li a h2, .region-search-sidebar .region-menu .block-menu[class*="main"] > .menu .menu li a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .region-menu .block-menu[class*="main"] > .menu .menu li a {
    
  }
.region-menu .block-menu[class*="main"] > .menu .menu li a:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
@media (min-width: 768px){

  .region-menu .block-menu[class*="main"] > .menu .menu li a{
    --tw-bg-opacity: 1;
    background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    --tw-text-opacity: 1;
    color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  }
}
.region-menu .block-menu[class*="main"] > .menu .menu li a {
          min-width: 150px;
        }
.tour-toolbar-tab:not(.hidden){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.hidden):hover{
  width: auto !important;
}
.toolbar-bar .toolbar-icon-help:before {
  -webkit-mask-image: url(/core/misc/icons/bebebe/questionmark-disc.svg) !important;
  background: white;
}
.view-header-image-content img, .view-header-image-country img{
  width: 100%;
  border-radius: 0.25rem;
}
.view-header-image-content,
.view-header-image-country{
  position: relative;
  width: 100%;
}
@media (min-width: 1024px){

  .block-views-blockheader-image-content-block-1 .view-header-image-country,
  .block-views-blockheader-image-content-block-1 .view-header-image-content,
  .block-views-blockheader-image-content-block-1 .view-maps,
  .block-views-blockmaps-block-1 .view-header-image-country,
  .block-views-blockmaps-block-1 .view-header-image-content,
  .block-views-blockmaps-block-1 .view-maps{
    margin-bottom: -5rem;
  }
}
.block-views-blockheader-image-content-block-1 + .block-page-title-block, .block-views-blockmaps-block-1 + .block-page-title-block{
  position: relative;
  bottom: -1.5rem;
  display: grid;
  max-width: -moz-max-content;
  max-width: max-content;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
  position: relative;
  left: -1rem;
  top: -3rem;
  z-index: 10;
  grid-column: 1 / -1;
  margin-bottom: -3rem;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  border-radius: 0.25rem;
  background-color: rgb(153 27 213 / 0.9);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){

  .block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px){

  .block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px){

  .block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
    top: 0px;
    left: -1.5rem;
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 1376px){

  .block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.microsite .block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .microsite .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
  background-color: rgb(0 112 209 / 0.9);
}
.node{
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){

  .node{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.read-more,
.node__links a{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.read-more:after,
.node__links a:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.read-more:hover:after,
.node__links a:hover:after{
  left: 0.5em;
}
.read-more,
.node__links a{
  display: inline-flex;
  align-items: center;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(192 160 109 / var(--tw-text-opacity, 1));
}
.file a{
  overflow-wrap: break-word;
}
.geofield-google-map{
  overflow: hidden;
}
.gm-style{
  line-height: 1.5rem !important;
}
.gm-style div{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.gm-style header{
  display: none !important;
}
.gm-style h2{
  padding: 0px;
  font-family: museo, serif;
  font-weight: 700;
}
.tabs.primary,
.horizontal-tabs-list,
.region-pagetitle .menu,
.block-custom-book-navigation .menu{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 0.25rem;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
}
@media (min-width: 768px){

  .tabs.primary,
.horizontal-tabs-list,
.region-pagetitle .menu,
.block-custom-book-navigation .menu{
    border-left-width: 0px;
    border-bottom-width: 1px;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px){

  .tabs.primary,
.horizontal-tabs-list,
.region-pagetitle .menu,
.block-custom-book-navigation .menu{
    background-color: transparent;
  }
}
.tabs.primary li,
  .tabs.primary .horizontal-tab-button,
  .horizontal-tabs-list li,
  .horizontal-tabs-list .horizontal-tab-button,
  .region-pagetitle .menu li,
  .region-pagetitle .menu .horizontal-tab-button,
  .block-custom-book-navigation .menu li,
  .block-custom-book-navigation .menu .horizontal-tab-button{
  position: relative;
  margin: 0px;
  display: flex;
  min-width: 100%;
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  font-weight: 500;
}
@media (min-width: 640px){

  .tabs.primary li,
  .tabs.primary .horizontal-tab-button,
  .horizontal-tabs-list li,
  .horizontal-tabs-list .horizontal-tab-button,
  .region-pagetitle .menu li,
  .region-pagetitle .menu .horizontal-tab-button,
  .block-custom-book-navigation .menu li,
  .block-custom-book-navigation .menu .horizontal-tab-button{
    min-width: -moz-min-content;
    min-width: min-content;
  }
}
@media (min-width: 768px){

  .tabs.primary li,
  .tabs.primary .horizontal-tab-button,
  .horizontal-tabs-list li,
  .horizontal-tabs-list .horizontal-tab-button,
  .region-pagetitle .menu li,
  .region-pagetitle .menu .horizontal-tab-button,
  .block-custom-book-navigation .menu li,
  .block-custom-book-navigation .menu .horizontal-tab-button{
    flex-grow: 0;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background-color: transparent;
  }
}
@media (min-width: 1024px){

  .tabs.primary li,
  .tabs.primary .horizontal-tab-button,
  .horizontal-tabs-list li,
  .horizontal-tabs-list .horizontal-tab-button,
  .region-pagetitle .menu li,
  .region-pagetitle .menu .horizontal-tab-button,
  .block-custom-book-navigation .menu li,
  .block-custom-book-navigation .menu .horizontal-tab-button{
    width: auto;
  }
}
.tabs.primary li.is-active,
    .tabs.primary li.selected,
    .tabs.primary li.menu-item--active-trail,
    .tabs.primary .horizontal-tab-button.is-active,
    .tabs.primary .horizontal-tab-button.selected,
    .tabs.primary .horizontal-tab-button.menu-item--active-trail,
    .horizontal-tabs-list li.is-active,
    .horizontal-tabs-list li.selected,
    .horizontal-tabs-list li.menu-item--active-trail,
    .horizontal-tabs-list .horizontal-tab-button.is-active,
    .horizontal-tabs-list .horizontal-tab-button.selected,
    .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail,
    .region-pagetitle .menu li.is-active,
    .region-pagetitle .menu li.selected,
    .region-pagetitle .menu li.menu-item--active-trail,
    .region-pagetitle .menu .horizontal-tab-button.is-active,
    .region-pagetitle .menu .horizontal-tab-button.selected,
    .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail,
    .block-custom-book-navigation .menu li.is-active,
    .block-custom-book-navigation .menu li.selected,
    .block-custom-book-navigation .menu li.menu-item--active-trail,
    .block-custom-book-navigation .menu .horizontal-tab-button.is-active,
    .block-custom-book-navigation .menu .horizontal-tab-button.selected,
    .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail{
  position: relative;
  bottom: -1px;
  z-index: 10;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(252 252 252 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.tabs.primary li.is-active > a, .tabs.primary li.selected > a, .tabs.primary li.menu-item--active-trail > a, .tabs.primary .horizontal-tab-button.is-active > a, .tabs.primary .horizontal-tab-button.selected > a, .tabs.primary .horizontal-tab-button.menu-item--active-trail > a, .horizontal-tabs-list li.is-active > a, .horizontal-tabs-list li.selected > a, .horizontal-tabs-list li.menu-item--active-trail > a, .horizontal-tabs-list .horizontal-tab-button.is-active > a, .horizontal-tabs-list .horizontal-tab-button.selected > a, .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail > a, .region-pagetitle .menu li.is-active > a, .region-pagetitle .menu li.selected > a, .region-pagetitle .menu li.menu-item--active-trail > a, .region-pagetitle .menu .horizontal-tab-button.is-active > a, .region-pagetitle .menu .horizontal-tab-button.selected > a, .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail > a, .block-custom-book-navigation .menu li.is-active > a, .block-custom-book-navigation .menu li.selected > a, .block-custom-book-navigation .menu li.menu-item--active-trail > a, .block-custom-book-navigation .menu .horizontal-tab-button.is-active > a, .block-custom-book-navigation .menu .horizontal-tab-button.selected > a, .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail > a{
  position: static;
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
  font-weight: 700 !important;
}
.tabs.primary li.is-active > a::after, .tabs.primary li.selected > a::after, .tabs.primary li.menu-item--active-trail > a::after, .tabs.primary .horizontal-tab-button.is-active > a::after, .tabs.primary .horizontal-tab-button.selected > a::after, .tabs.primary .horizontal-tab-button.menu-item--active-trail > a::after, .horizontal-tabs-list li.is-active > a::after, .horizontal-tabs-list li.selected > a::after, .horizontal-tabs-list li.menu-item--active-trail > a::after, .horizontal-tabs-list .horizontal-tab-button.is-active > a::after, .horizontal-tabs-list .horizontal-tab-button.selected > a::after, .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail > a::after, .region-pagetitle .menu li.is-active > a::after, .region-pagetitle .menu li.selected > a::after, .region-pagetitle .menu li.menu-item--active-trail > a::after, .region-pagetitle .menu .horizontal-tab-button.is-active > a::after, .region-pagetitle .menu .horizontal-tab-button.selected > a::after, .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail > a::after, .block-custom-book-navigation .menu li.is-active > a::after, .block-custom-book-navigation .menu li.selected > a::after, .block-custom-book-navigation .menu li.menu-item--active-trail > a::after, .block-custom-book-navigation .menu .horizontal-tab-button.is-active > a::after, .block-custom-book-navigation .menu .horizontal-tab-button.selected > a::after, .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail > a::after{
  content: var(--tw-content);
  max-width: 24rem;
}
.tabs.primary li.is-active > a:hover, .tabs.primary li.selected > a:hover, .tabs.primary li.menu-item--active-trail > a:hover, .tabs.primary .horizontal-tab-button.is-active > a:hover, .tabs.primary .horizontal-tab-button.selected > a:hover, .tabs.primary .horizontal-tab-button.menu-item--active-trail > a:hover, .horizontal-tabs-list li.is-active > a:hover, .horizontal-tabs-list li.selected > a:hover, .horizontal-tabs-list li.menu-item--active-trail > a:hover, .horizontal-tabs-list .horizontal-tab-button.is-active > a:hover, .horizontal-tabs-list .horizontal-tab-button.selected > a:hover, .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail > a:hover, .region-pagetitle .menu li.is-active > a:hover, .region-pagetitle .menu li.selected > a:hover, .region-pagetitle .menu li.menu-item--active-trail > a:hover, .region-pagetitle .menu .horizontal-tab-button.is-active > a:hover, .region-pagetitle .menu .horizontal-tab-button.selected > a:hover, .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail > a:hover, .block-custom-book-navigation .menu li.is-active > a:hover, .block-custom-book-navigation .menu li.selected > a:hover, .block-custom-book-navigation .menu li.menu-item--active-trail > a:hover, .block-custom-book-navigation .menu .horizontal-tab-button.is-active > a:hover, .block-custom-book-navigation .menu .horizontal-tab-button.selected > a:hover, .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){

  .tabs.primary li.is-active > a, .tabs.primary li.selected > a, .tabs.primary li.menu-item--active-trail > a, .tabs.primary .horizontal-tab-button.is-active > a, .tabs.primary .horizontal-tab-button.selected > a, .tabs.primary .horizontal-tab-button.menu-item--active-trail > a, .horizontal-tabs-list li.is-active > a, .horizontal-tabs-list li.selected > a, .horizontal-tabs-list li.menu-item--active-trail > a, .horizontal-tabs-list .horizontal-tab-button.is-active > a, .horizontal-tabs-list .horizontal-tab-button.selected > a, .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail > a, .region-pagetitle .menu li.is-active > a, .region-pagetitle .menu li.selected > a, .region-pagetitle .menu li.menu-item--active-trail > a, .region-pagetitle .menu .horizontal-tab-button.is-active > a, .region-pagetitle .menu .horizontal-tab-button.selected > a, .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail > a, .block-custom-book-navigation .menu li.is-active > a, .block-custom-book-navigation .menu li.selected > a, .block-custom-book-navigation .menu li.menu-item--active-trail > a, .block-custom-book-navigation .menu .horizontal-tab-button.is-active > a, .block-custom-book-navigation .menu .horizontal-tab-button.selected > a, .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail > a{
    border-left-width: 1px;
    border-right-width: 1px;
  }
}
.tabs.primary li.is-active > a strong, .tabs.primary li.selected > a strong, .tabs.primary li.menu-item--active-trail > a strong, .tabs.primary .horizontal-tab-button.is-active > a strong, .tabs.primary .horizontal-tab-button.selected > a strong, .tabs.primary .horizontal-tab-button.menu-item--active-trail > a strong, .horizontal-tabs-list li.is-active > a strong, .horizontal-tabs-list li.selected > a strong, .horizontal-tabs-list li.menu-item--active-trail > a strong, .horizontal-tabs-list .horizontal-tab-button.is-active > a strong, .horizontal-tabs-list .horizontal-tab-button.selected > a strong, .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail > a strong, .region-pagetitle .menu li.is-active > a strong, .region-pagetitle .menu li.selected > a strong, .region-pagetitle .menu li.menu-item--active-trail > a strong, .region-pagetitle .menu .horizontal-tab-button.is-active > a strong, .region-pagetitle .menu .horizontal-tab-button.selected > a strong, .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail > a strong, .block-custom-book-navigation .menu li.is-active > a strong, .block-custom-book-navigation .menu li.selected > a strong, .block-custom-book-navigation .menu li.menu-item--active-trail > a strong, .block-custom-book-navigation .menu .horizontal-tab-button.is-active > a strong, .block-custom-book-navigation .menu .horizontal-tab-button.selected > a strong, .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail > a strong{
  font-weight: 700;
}
.tabs.primary li.is-active > a:after, .tabs.primary li.selected > a:after, .tabs.primary li.menu-item--active-trail > a:after, .tabs.primary .horizontal-tab-button.is-active > a:after, .tabs.primary .horizontal-tab-button.selected > a:after, .tabs.primary .horizontal-tab-button.menu-item--active-trail > a:after, .horizontal-tabs-list li.is-active > a:after, .horizontal-tabs-list li.selected > a:after, .horizontal-tabs-list li.menu-item--active-trail > a:after, .horizontal-tabs-list .horizontal-tab-button.is-active > a:after, .horizontal-tabs-list .horizontal-tab-button.selected > a:after, .horizontal-tabs-list .horizontal-tab-button.menu-item--active-trail > a:after, .region-pagetitle .menu li.is-active > a:after, .region-pagetitle .menu li.selected > a:after, .region-pagetitle .menu li.menu-item--active-trail > a:after, .region-pagetitle .menu .horizontal-tab-button.is-active > a:after, .region-pagetitle .menu .horizontal-tab-button.selected > a:after, .region-pagetitle .menu .horizontal-tab-button.menu-item--active-trail > a:after, .block-custom-book-navigation .menu li.is-active > a:after, .block-custom-book-navigation .menu li.selected > a:after, .block-custom-book-navigation .menu li.menu-item--active-trail > a:after, .block-custom-book-navigation .menu .horizontal-tab-button.is-active > a:after, .block-custom-book-navigation .menu .horizontal-tab-button.selected > a:after, .block-custom-book-navigation .menu .horizontal-tab-button.menu-item--active-trail > a:after{
  max-width: 1376px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.tabs.primary a, .horizontal-tabs-list a, .region-pagetitle .menu a, .block-custom-book-navigation .menu a{
  position: relative;
  display: flex !important;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){

  .tabs.primary a, .horizontal-tabs-list a, .region-pagetitle .menu a, .block-custom-book-navigation .menu a{
    min-height: 3rem;
  }
}
@media (min-width: 768px){

  .tabs.primary a, .horizontal-tabs-list a, .region-pagetitle .menu a, .block-custom-book-navigation .menu a{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-color: transparent;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.tabs.primary a strong, .horizontal-tabs-list a strong, .region-pagetitle .menu a strong, .block-custom-book-navigation .menu a strong{
  font-weight: 400;
}
.tabs.primary a:hover, .horizontal-tabs-list a:hover, .region-pagetitle .menu a:hover, .block-custom-book-navigation .menu a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .tabs.primary a:hover, .horizontal-tabs-list a:hover, .region-pagetitle .menu a:hover, .block-custom-book-navigation .menu a:hover{
    --tw-border-opacity: 1;
    border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
  }
}
.tabs.primary a:after, .horizontal-tabs-list a:after, .region-pagetitle .menu a:after, .block-custom-book-navigation .menu a:after{
  position: absolute;
  left: -1px;
  display: block;
  height: 100%;
  width: 0.25rem;
  max-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .tabs.primary a ~ .block:after,.page-node-type-exhibition .main-bottom  .horizontal-tabs-list a ~ .block:after,.page-node-type-exhibition .main-bottom  .region-pagetitle .menu a ~ .block:after,.page-node-type-exhibition .main-bottom  .block-custom-book-navigation .menu a ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .tabs.primary a:after, .region-search-sidebar .tabs.primary a:after,.region-sidebar  .horizontal-tabs-list a:after, .region-search-sidebar  .horizontal-tabs-list a:after,.region-sidebar  .region-pagetitle .menu a:after, .region-search-sidebar  .region-pagetitle .menu a:after,.region-sidebar  .block-custom-book-navigation .menu a:after, .region-search-sidebar  .block-custom-book-navigation .menu a:after{
  line-height: 1.75rem;
}
.region-sidebar .tabs.primary a h2:after, .region-search-sidebar .tabs.primary a h2:after,.region-sidebar  .horizontal-tabs-list a h2:after, .region-search-sidebar  .horizontal-tabs-list a h2:after,.region-sidebar  .region-pagetitle .menu a h2:after, .region-search-sidebar  .region-pagetitle .menu a h2:after,.region-sidebar  .block-custom-book-navigation .menu a h2:after, .region-search-sidebar  .block-custom-book-navigation .menu a h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .tabs.primary a:after,.region-search-sidebar >  .horizontal-tabs-list a:after,.region-search-sidebar >  .region-pagetitle .menu a:after,.region-search-sidebar >  .block-custom-book-navigation .menu a:after {
    
  }
@media (min-width: 768px){

  .tabs.primary a:after, .horizontal-tabs-list a:after, .region-pagetitle .menu a:after, .block-custom-book-navigation .menu a:after{
    left: 0px;
    top: 0px;
    height: 5px;
    width: 100%;
  }
}
.horizontal-tabs{
  border-style: none;
}
.horizontal-tabs .horizontal-tab-button{
  border-style: none;
}
.horizontal-tabs .tabs.primary{
  margin-bottom: 3rem;
}
.horizontal-tabs-panes .details-wrapper {
  }
.horizontal-tabs-panes .horizontal-tabs-pane{
  padding: 0px;
}
.horizontal-tabs-panes details > .details-wrapper{
  padding: 0px;
}
.pager__item{
  padding: 0px !important;
}
.pager:not(.date-pager){
  margin-top: 4rem;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-weight: 400;
}
.pager:not(.date-pager) .pager__items{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.pager:not(.date-pager) .pager__item{
  padding: 0px;
}
.pager:not(.date-pager) .pager__item--ellipsis{
  margin-left: 1rem;
  margin-right: 1rem;
}
.pager:not(.date-pager) .pager__item.is-textonly{
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
.pager:not(.date-pager) .is-active a{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
.pager:not(.date-pager) a{
  margin: 0.25rem;
  display: inline-flex;
  height: 3rem;
  min-width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(189 200 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  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;
}
.pager:not(.date-pager) a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.pager:not(.date-pager) a span{
  white-space: nowrap;
}
.year-pager .view-content,
  .year-pager ul.pager__items,
  .date-pager .view-content,
  .date-pager ul.pager__items{
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(44px,1fr));
  flex-wrap: wrap;
  gap: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.75rem;
}
@media (min-width: 640px){

  .year-pager .view-content,
  .year-pager ul.pager__items,
  .date-pager .view-content,
  .date-pager ul.pager__items{
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
@media (min-width: 1376px){

  .year-pager .view-content,
  .year-pager ul.pager__items,
  .date-pager .view-content,
  .date-pager ul.pager__items{
    gap: 0.25rem;
  }
}
.year-pager .view-content li, .year-pager ul.pager__items li, .date-pager .view-content li, .date-pager ul.pager__items li{
  text-align: center;
}
.year-pager a, .date-pager a{
  display: inline-block;
  border-color: transparent;
  padding: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.year-pager a:target, .date-pager a:target{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
}
.year-pager a:active, .date-pager a:active{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
}
@media (min-width: 768px){

  .year-pager a, .date-pager a{
    border-bottom-width: 4px;
  }
}
@media (min-width: 1024px){

  .year-pager a, .date-pager a{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
.year-pager a.is-active,
    .year-pager a.active,
    .year-pager a:hover,
    .year-pager a:active,
    .date-pager a.is-active,
    .date-pager a.active,
    .date-pager a:hover,
    .date-pager a:active{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.block-views .pager{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.block-views .pager .is-active{
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(189 200 209 / var(--tw-text-opacity, 1));
}
table{
  width: 100%;
  text-align: left;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
table a{
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
thead,
th{
  position: sticky;
  top: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
tbody{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
tr:nth-child(even) {
    background: #f0ede6;
  }
td,
th{
  padding: 1rem;
  vertical-align: top;
}
.field--name-field-button a,
a.read-more{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.field--name-field-button a:after,
a.read-more:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.field--name-field-button a:hover:after,
a.read-more:hover:after{
  left: 0.5em;
}
.field--name-field-button a,
a.read-more{
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(192 160 109 / var(--tw-text-opacity, 1));
}
.field--name-field-button a:hover,
a.read-more:hover{
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.field--name-field-button a:hover .button-arrow, a.read-more:hover .button-arrow{
  left: 1rem;
}
.field--name-field-button a .button-arrow, a.read-more .button-arrow{
  position: relative;
  left: 0.5rem;
  display: inline;
  stroke: currentColor;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
svg{
  pointer-events: none;
}
.media--player .media__icon--close{
  float: none;
  display: none;
}
.tour-toolbar-tab:not(.media--player .media__icon--close){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.media--player .media__icon--close):hover{
  width: auto !important;
}
.close-block{
  position: relative;
  margin-top: 2rem !important;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-left-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(158 210 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(235 246 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  padding-bottom: 2rem;
  font-family: museo-sans, sans-serif;
}
@media (min-width: 768px){

  .close-block{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1376px){

  .close-block{
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px){

  .close-block > *:not(.closeblock){
    grid-column-start: 1;
    grid-column-end: 10;
  }

  .close-block > .field--name-body:last-child{
    grid-column-end: 12;
  }
}
.close-block > .field--name-body p{
  max-width: 1376px;
}
.close-block > .field--name-field-button{
  text-align: right;
}
@media (min-width: 768px){

  .close-block > .field--name-field-button{
    grid-column-start: 10;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
.close-block > .field--name-field-button a{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.close-block .closeblock{
  position: absolute;
  right: 1.5rem;
  top: -0.75rem;
  float: none;
}
.close-block .closeblock-button{
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(158 210 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.close-block .closeblock-button:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.close-block h2{
  margin: 0px;
  padding: 0px;
  font-family: museo, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.close-block p{
  margin: 0px;
  max-width: none;
  font-family: museo-sans, sans-serif;
}
.close-block svg{
  display: inline;
}
.close-block .big-button{
  margin-top: 1rem;
}
@media (min-width: 1024px){

  .hide-on-desktop{
    display: none;
  }
}
.hide-on-mobile{
  display: none;
}
.tour-toolbar-tab:not(.hide-on-mobile){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.hide-on-mobile):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .hide-on-mobile{
    display: inline;
  }
}
.view .more-link{
  margin-top: 2rem;
  text-align: left;
  line-height: 2rem;
}
.view .more-link a{
  display: inline-flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(192 160 109 / var(--tw-text-opacity, 1));
}
.view .more-link a:after {
        content: "";
        -webkit-mask-image: url(/themes/custom/centro/img/arrow-right-white.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-clip: fill-box;
        -webkit-mask-size: contain;
        background: currentColor;
        display: inline-block;
        transition: all .150s;
        position: relative;
        left: 0px;
        display: block;
        height: 1rem;
        width: 1rem;
        background-color: currentColor;
        background-size: contain;
        background-position: right;
        background-repeat: no-repeat;
        padding-left: 1.5rem;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 300ms;
      }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view .more-link a ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view .more-link a:after, .region-search-sidebar .view .more-link a:after{
  line-height: 1.75rem;
}
.region-sidebar .view .more-link a h2:after, .region-search-sidebar .view .more-link a h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view .more-link a:after {
    
  }
.view .more-link a:hover:after{
  left: 0.25rem;
}
.collapsiblock{
  background-image: none !important;
}
.collapsiblock.collapsiblockCollapsed{
  background-image: none;
}
.collapsiblock.collapsiblockCollapsed h2:after{
  --tw-rotate: -90deg;
  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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.collapsiblock > a{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .collapsiblock > a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .collapsiblock > a, .region-search-sidebar .collapsiblock > a{
  line-height: 1.75rem;
}
.region-sidebar .collapsiblock > a h2, .region-search-sidebar .collapsiblock > a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .collapsiblock > a {
    
  }
.collapsiblock h2{
  display: inline;
}
.collapsiblock h2:after{
  display: inline-block;
  height: 0.75rem;
  width: 1rem;
  transform-origin: center;
  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));
  transform: none;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 3rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
      background-image: url(/themes/custom/centro/img/arrow.svg);
}
a.tabledrag-handle .handle{
  padding: 1rem;
}
.glossary-link{
  border-style: none;
  vertical-align: super;
  font-family: museo-sans, sans-serif;
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.view-interview-tag-info{
  font-weight: 300;
}
.view-interview-tag-info a{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background-color: #D5A558;
  color: white;
}
.view-interview-tag-info a:hover:not(:disabled){
  background-color: #E7BD79;
}
.view-interview-tag-info a{
  min-height: 0;
  padding: 0.125rem 0.75rem;
  font-size: 14px;
  border-radius: 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.view-interview-tag-info a:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.view-interview-tag-info a:hover:after{
  left: 0.5em;
}
.view-interview-tag-info a{
  margin-bottom: 0.5rem;
}
 main .region-sidebar a:not(.view-interview-tag-info a){
  border-style: none;
  background-color: transparent;
}
.view-interview-tag-info .view-content{
  padding: 0.5rem;
}
.view-interview-tag-info .view-footer{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(235 246 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.view-interview-tag-info ol{
  list-style-type: decimal;
  padding-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}
.view-interview-tag-info ol li{
  display: list-item;
}
body.path-node .ui-dialog .ui-dialog-title {
      /* @apply p-6; */
    }
body.path-node .ui-dialog .button:not(.js-hide) {
      
    }
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas{
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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: #8196A7;
  --tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas, .region-search-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas{
  line-height: 1.75rem;
}
.region-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas h2, .region-search-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas {
    
  }
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .my-offcanvas-titlebar{
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  padding-right: 1.5rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .my-offcanvas-titlebar .ui-dialog-title{
  position: relative;
  left: -1rem;
  top: 0px;
  z-index: 20;
  max-width: -moz-max-content;
  max-width: max-content;
  overflow: visible;
  white-space: normal;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: museo, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .my-offcanvas-titlebar .ui-dialog-title::before{
  content: var(--tw-content);
  display: none;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item{
  margin-top: 1.5rem !important;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs{
  margin: 0px;
  display: block;
  border-style: none;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs, .region-search-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs{
  line-height: 1.75rem;
}
.region-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs h2, .region-search-sidebar .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs {
    
  }
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs__menu{
  float: none;
  margin: 0px;
  width: 100%;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .vertical-tabs__pane .details-wrapper{
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1)) !important;
  padding: 0.75rem !important;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .form-type-vertical-tabs.form-item .description{
  --tw-text-opacity: 1 !important;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1)) !important;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.view-tags .ui-dialog-title, .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.tagging .ui-dialog-title{
  display: none;
}
.tour-toolbar-tab:not(.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.view-tags .ui-dialog-title),.tour-toolbar-tab:not( .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.tagging .ui-dialog-title){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.view-tags .ui-dialog-title):hover,.tour-toolbar-tab:not( .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.tagging .ui-dialog-title):hover{
  width: auto !important;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.view-tags .view-header, .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.tagging .view-header{
  position: sticky;
  top: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-bottom: 0.75rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.view-tags .my-offcanvas-titlebar, .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas.tagging .my-offcanvas-titlebar{
  margin-bottom: 0px;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper form{
  font-family: museo-sans, sans-serif;
  color: currentColor;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper details,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper summary,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper .details-wrapper{
  margin: 0px;
  background-color: transparent;
  padding: 0px;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper input,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper select,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper textarea{
  margin: 0px;
  width: auto;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding: 0px;
  --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);
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper input[type="text"],
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper input[type="number"],
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper select{
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper textarea{
  padding: 0.25rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper h3,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper h4{
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper input[type="submit"]{
  width: 100%;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper .form-item,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper label{
  margin: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.375;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper label,
    .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper .fieldset-legend{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper .form-type-checkbox{
  display: inline-flex;
  align-items: baseline;
  gap: 0.5rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper .form-type-checkbox input{
  top: 0.125rem;
  height: 1rem;
  width: 1rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas #drupal-off-canvas-wrapper .form-type-checkbox label{
  white-space: normal;
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  line-height: 1.375;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close{
  position: absolute;
  right: 1.5rem;
  top: 0px;
  z-index: 101;
  margin: 0px;
  height: 2rem;
  width: auto;
  background-image: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close .ui-icon-closethick{
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-image: none;
  text-indent: 18rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close .ui-icon-closethick:before,.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close .ui-icon-closethick:after{
  position: absolute;
  display: block;
  height: 2px;
  border-radius: 2px;
  width: 100%;
  background-color: currentColor;
  content: "";
  z-index: 20;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close .ui-icon-closethick:before{
  transform: rotate(45deg);
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close .ui-icon-closethick:after{
  transform: rotate(-45deg);
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close .ui-icon-closethick{
  height: 1.5rem;
  width: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(192 160 109 / var(--tw-text-opacity, 1));
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close:hover .ui-icon-closethick:before,
        .ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-titlebar-close:hover .ui-icon-closethick:after{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .pager:not(.date-pager){
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .pager:not(.date-pager) .pager__items{
  gap: 1rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .pager:not(.date-pager) a{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-content{
  min-width: 100%;
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0px;
  padding-bottom: 1.5rem;
  font-family: museo-sans, sans-serif;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-content::-webkit-scrollbar{
  width: 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .ui-dialog-content::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
      border-radius: 2px;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .view-header{
  margin-bottom: 1rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .view-content > article{
  margin-bottom: 2rem;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas.my-offcanvas .view-content img{
  width: 100% !important;
  border-radius: 0.25rem !important;
}
.ui-dialog-content,
.ui-dialog-titlebar{
  width: 100% !important;
}
body > .my-modal{
  position: relative;
  top: 5vh;
  width: 768px !important;
  max-width: 90vw !important;
  overflow: visible;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  border-radius: 0.25rem !important;
  border-width: 0px !important;
  --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);
}
body > .my-modal:after{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  display: block;
  height: 3rem;
  width: 100%;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: currentColor var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #F9F8F5 var(--tw-gradient-to-position);
  color: rgb(249 248 245 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.25;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom body > .my-modal ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar body > .my-modal:after, .region-search-sidebar body > .my-modal:after{
  line-height: 1.75rem;
}
.region-sidebar body > .my-modal h2:after, .region-search-sidebar body > .my-modal h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > body > .my-modal:after {
    
  }
body > .my-modal:after {
      content: "";
    }
body > .my-modal #drupal-modal > .node--view-mode-popup, body > .my-modal #drupal-modal > .views-element-container, body > .my-modal div[id^="drupal-dialog-"] > .node--view-mode-popup, body > .my-modal div[id^="drupal-dialog-"] > .views-element-container{
  position: static;
  margin-bottom: 0px;
  max-height: 90vh;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  border-radius: 0.25rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-family: museo, serif;
}
@media (min-width: 768px){

  body > .my-modal #drupal-modal > .node--view-mode-popup, body > .my-modal #drupal-modal > .views-element-container, body > .my-modal div[id^="drupal-dialog-"] > .node--view-mode-popup, body > .my-modal div[id^="drupal-dialog-"] > .views-element-container{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
body > .my-modal #drupal-modal > .node--view-mode-popup::-webkit-scrollbar, body > .my-modal #drupal-modal > .views-element-container::-webkit-scrollbar, body > .my-modal div[id^="drupal-dialog-"] > .node--view-mode-popup::-webkit-scrollbar, body > .my-modal div[id^="drupal-dialog-"] > .views-element-container::-webkit-scrollbar{
  width: 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
          background: #f0ede5;
}
body > .my-modal #drupal-modal > .node--view-mode-popup::-webkit-scrollbar-thumb, body > .my-modal #drupal-modal > .views-element-container::-webkit-scrollbar-thumb, body > .my-modal div[id^="drupal-dialog-"] > .node--view-mode-popup::-webkit-scrollbar-thumb, body > .my-modal div[id^="drupal-dialog-"] > .views-element-container::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  --tw-bg-opacity: 0.75;
          border-radius: 2px;
          background: #d0cab9;
}
body > .my-modal.popup{
  max-height: 90vh !important;
  border-width: 0px !important;
  border-style: none !important;
}
body > .my-modal.popup .ui-dialog-title{
  display: none;
}
.tour-toolbar-tab:not(body > .my-modal.popup .ui-dialog-title){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(body > .my-modal.popup .ui-dialog-title):hover{
  width: auto !important;
}
body > .my-modal.popup .ui-dialog-content{
  overflow: visible;
  background-color: transparent;
  padding: 0px;
}
body > .my-modal.form-popup .ui-dialog-title{
  display: none;
}
.tour-toolbar-tab:not(body > .my-modal.form-popup .ui-dialog-title){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(body > .my-modal.form-popup .ui-dialog-title):hover{
  width: auto !important;
}
body > .my-modal.view-popup{
  display: flex;
  height: 100%;
  max-height: 80vh !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 1024px !important;
  flex-direction: column;
  flex-wrap: nowrap;
  border-width: 0px !important;
  border-style: none !important;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
  font-family: museo-slab, helvetica;
      overflow: inherit;
}
body > .my-modal.view-popup .ui-dialog-title{
  position: relative;
  left: -2.5rem;
  top: -0.25rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
body > .my-modal.view-popup .view-header{
  position: sticky;
  top: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
body > .my-modal.view-popup .ui-dialog-content{
  position: static;
  max-height: 100%;
  overflow-y: auto;
  background-color: transparent;
  padding: 0px;
}
body > .my-modal.view-popup .ui-dialog-content::-webkit-scrollbar{
  width: 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
          background: #f0ede5;
}
body > .my-modal.view-popup .ui-dialog-content::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  --tw-bg-opacity: 0.75;
          border-radius: 2px;
          background: #d0cab9;
}
body > .my-modal.view-popup .node{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
body > .my-modal.view-popup h2,
      body > .my-modal.view-popup h3,
      body > .my-modal.view-popup h4{
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  font-family: museo, serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
body > .my-modal.view-popup h2 a, body > .my-modal.view-popup h3 a, body > .my-modal.view-popup h4 a{
  font-family: museo, serif;
}
body > .my-modal.view-popup .view-content{
  -moz-columns: 180px;
       columns: 180px;
  gap: 1.5rem;
}
body > .my-modal.view-popup .view-content > div{
  margin-bottom: 1rem;
}
body > .my-modal.glossary{
  margin-bottom: 0px;
  max-height: 90vh;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  border-radius: 0.25rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-family: museo, serif;
}
@media (min-width: 768px){

  body > .my-modal.glossary{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
body > .my-modal.document-preview{
  max-width: 768px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body > .my-modal.document-preview .ui-dialog-content{
  padding: 0px;
}
body > .my-modal.document-preview .ui-dialog-titlebar{
  padding: 0px;
}
@media (min-width: 640px){

  body > .my-modal.document-preview .ui-dialog-titlebar-close{
    right: 0.25rem;
    top: 0.25rem;
  }
}
body > .my-modal.document-preview .ui-dialog-title{
  display: none;
}
.tour-toolbar-tab:not(body > .my-modal.document-preview .ui-dialog-title){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(body > .my-modal.document-preview .ui-dialog-title):hover{
  width: auto !important;
}
body > .my-modal.document-preview .gdoc-field{
  margin-left: 0px;
  margin-right: 0px;
  height: 70vh;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
}
body > .my-modal.document-preview .gdoc-filename{
  margin-bottom: 0px;
  padding: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-style: normal;
}
body > .my-modal .ui-dialog-titlebar{
  position: static;
  border-style: none;
  background-color: transparent;
  padding: 0px;
}
body > .my-modal .ui-dialog-content{
  background-color: transparent;
  padding: 0px;
  font-weight: 300;
}
body > .my-modal .ui-dialog-title{
  overflow: visible;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
body > .my-modal .ui-dialog-titlebar-close{
  position: fixed;
  right: 1.5rem;
  top: 1.5rem;
  z-index: 101;
  margin: 0px;
  height: 2rem;
  width: auto;
  background-image: none;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
body > .my-modal .ui-dialog-titlebar-close:hover .ui-icon-closethick:before,
          body > .my-modal .ui-dialog-titlebar-close:hover .ui-icon-closethick:after{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
body > .my-modal .ui-icon-closethick{
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-image: none;
  text-indent: 18rem;
}
body > .my-modal .ui-icon-closethick:before,body > .my-modal .ui-icon-closethick:after{
  position: absolute;
  display: block;
  height: 2px;
  border-radius: 2px;
  width: 100%;
  background-color: currentColor;
  content: "";
  z-index: 20;
}
body > .my-modal .ui-icon-closethick:before{
  transform: rotate(45deg);
}
body > .my-modal .ui-icon-closethick:after{
  transform: rotate(-45deg);
}
body > .my-modal .ui-icon-closethick{
  top: 0px;
  left: 0px;
  margin: 0px;
  height: 2rem;
  width: 2rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
      background-image: none !important;
}
body > .my-modal.glossary .ui-dialog-title{
  display: none !important;
}
body > .my-modal.glossary .ui-widget-content{
  background-color: transparent;
  padding: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
}
body > .my-modal.glossary p:not(:last-child){
  margin-bottom: 1rem;
}
body > .my-modal.glossary .glossary-title{
  display: block;
  padding-bottom: 1rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom body > .my-modal.glossary .glossary-title ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar body > .my-modal.glossary .glossary-title, .region-search-sidebar body > .my-modal.glossary .glossary-title{
  line-height: 1.75rem;
}
.region-sidebar body > .my-modal.glossary .glossary-title h2, .region-search-sidebar body > .my-modal.glossary .glossary-title h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > body > .my-modal.glossary .glossary-title {
    
  }
body > .my-modal.glossary .glossary-number{
  display: none;
}
.tour-toolbar-tab:not(body > .my-modal.glossary .glossary-number){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(body > .my-modal.glossary .glossary-number):hover{
  width: auto !important;
}
body > .my-modal + .ui-widget-overlay{
  --tw-bg-opacity: 1;
  background-color: rgb(64 57 38 / var(--tw-bg-opacity, 1));
  opacity: 0.5;
}
.glossary-explanation h4{
  margin-bottom: 0.25rem;
}
.glossary-title,
.glossary-number{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.glossary-title .glossary-link, .glossary-number .glossary-link{
  vertical-align: baseline;
  font-size: 1em;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.glossary-title .glossary-link::before, .glossary-number .glossary-link::before{
  --tw-content: "[";
  content: var(--tw-content);
}
.glossary-title .glossary-link::after, .glossary-number .glossary-link::after{
  --tw-content: "]";
  content: var(--tw-content);
}
.box-langcode,
.langcode{
  display: inline-block;
  width: 2em;
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
#block-centro-content .view-grid > .view-content .views-field-langcode,
    #block-centro-content .view-grid > .view-content .box-langcode,
    #block-centro-content .view-database .views-field-langcode,
    #block-centro-content .view-database .box-langcode,
    #block-centro-content .thumblist .views-field-langcode,
    #block-centro-content .thumblist .box-langcode{
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 10;
  display: none;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.tour-toolbar-tab:not(#block-centro-content .view-grid > .view-content .views-field-langcode),.tour-toolbar-tab:not(
    #block-centro-content .view-grid > .view-content .box-langcode),.tour-toolbar-tab:not(
    #block-centro-content .view-database .views-field-langcode),.tour-toolbar-tab:not(
    #block-centro-content .view-database .box-langcode),.tour-toolbar-tab:not(
    #block-centro-content .thumblist .views-field-langcode),.tour-toolbar-tab:not(
    #block-centro-content .thumblist .box-langcode){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(#block-centro-content .view-grid > .view-content .views-field-langcode):hover,.tour-toolbar-tab:not(
    #block-centro-content .view-grid > .view-content .box-langcode):hover,.tour-toolbar-tab:not(
    #block-centro-content .view-database .views-field-langcode):hover,.tour-toolbar-tab:not(
    #block-centro-content .view-database .box-langcode):hover,.tour-toolbar-tab:not(
    #block-centro-content .thumblist .views-field-langcode):hover,.tour-toolbar-tab:not(
    #block-centro-content .thumblist .box-langcode):hover{
  width: auto !important;
}
#block-centro-content .view-database .views-field-langcode{
  top: 0.375rem;
  right: 0.375rem;
  border-radius: 0.125rem;
  --tw-bg-opacity: 0.95;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
main.multilanguage #block-centro-content .views-field-langcode,
    main.multilanguage #block-centro-content .box-langcode{
  display: inline-block;
}
main.multilanguage #block-centro-content .views-row{
  position: relative;
}
.media--type-remote-video iframe{
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
}
.media iframe,
  .media audio{
  width: 100%;
}
.plyr--audio {
  --plyr-color-main: #D5A558;
  --plyr-audio-control-color: #D5A558;
  --plyr-range-fill-background: #D5A558;
  --plyr-audio-controls-background: transparent;
  --plyr-audio-control-color-hover: #ffffff;
  --plyr-audio-control-background-hover: #D5A558;
  --plyr-audio-range-track-background: #f0ede5;
  --plyr-range-thumb-height: 14px;
  --plyr-range-track-height: 6px;
  --plyr-font-family: museo-sans;
  --plyr-range-thumb-shadow: 0 1px 1px rgba(213,165,88, 0.5), 0 0 0 1px rgba(213,165,88, 0.7);

}
.plyr--audio .plyr__controls{
  flex-wrap: wrap;
  border-radius: 0.25rem;
  border-width: 1px;
}
@media (min-width: 768px){

  .plyr--audio .plyr__controls{
    flex-wrap: nowrap;
  }
}
.plyr--video {
  --plyr-color-main: #058bff;
  --plyr-range-fill-background: #058bff;
  --plyr-video-control-background: transparent;
  --plyr-video-control-color-hover: #ffffff;

  --plyr-range-thumb-height: 14px;
  --plyr-range-track-height: 6px;
  --plyr-font-family: museo-sans;
}
.plyr--video button.plyr__control--overlaid{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.media__icon--litebox{
  display: none;
}
.tour-toolbar-tab:not(.media__icon--litebox){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.media__icon--litebox):hover{
  width: auto !important;
}
.ajax-progress-fullscreen{
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
  display: flex;
  height: 100vh !important;
  width: 100vw !important;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  background-color: rgb(64 57 38 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.5 !important;
}
.my-throbber.sk-double-bounce .sk-child{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
.media--view-mode-table-cell .field--name-field-media-document > .file, .media--view-mode-table-cell .field--name-field-media-document > a, .media--view-mode-table-cell .field--type-image > .file, .media--view-mode-table-cell .field--type-image > a{
  word-break: break-all;
  padding-left: 1.5rem;
  font-family: museo-sans, sans-serif;
  font-weight: 400;
  line-height: 1.5;
    background-position: left 0.05em top 0.25em;
    background-size: auto 1em;
}
.field--name-field-documents.field--label-above > .field__items > .field__item, .field--name-field-pdf.field--label-above > .field__items > .field__item{
  --tw-border-opacity: 0.75;
  padding: 0.5rem;
}
.field--name-field-documents.field--label-above > .field__items > .field__item:nth-child(odd), .field--name-field-pdf.field--label-above > .field__items > .field__item:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.field--name-field-documents.field--label-above > .field__items > .field__item:nth-child(even), .field--name-field-pdf.field--label-above > .field__items > .field__item:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
}
td .file{
  max-width: 20rem;
}
.filename-name,
.filename-extension{
  display: inline;
}
.preview-link{
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  background-position: left;
  background-repeat: no-repeat;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.preview-link:before {
    content: "";
    -webkit-mask-image: url(/themes/custom/centro/img/eye.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-clip: fill-box;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    height: 1rem;
    width: 1rem;
    background-color: currentColor;
  }
.preview-thumb{
  position: relative;
  display: block;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .preview-thumb ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .preview-thumb, .region-search-sidebar .preview-thumb{
  line-height: 1.75rem;
}
.region-sidebar .preview-thumb h2, .region-search-sidebar .preview-thumb h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .preview-thumb {
    
  }
.preview-thumb:before {
    content: "";
    -webkit-mask-image: url(/themes/custom/centro/img/eye.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-clip: fill-box;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    position: absolute;
    right: 0.5rem;
    bottom: 0.5rem;
    z-index: 10;
    height: 1.25rem;
    width: 1.25rem;
    background-color: currentColor;
    opacity: 0.8;
  }
@media (min-width: 768px){

  .table .media--view-mode-table-cell{
    flex-wrap: wrap;
  }
}
.filename-extension-label{
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
td .field--name-field-documents .field__items > :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));
}
svg.eye{
  margin-bottom: 1px;
  display: inline-block;
  stroke: currentColor;
  color: currentColor;
}
svg.eye path{
  stroke: currentColor;
}
.field--name-name{
  text-overflow: ellipsis;
}
.views-table tr{
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 1rem;
}
@media (min-width: 768px){

  .views-table tr{
    display: table-row;
  }
}
@media (min-width: 1024px){

  .views-table tr{
    padding: 0px;
  }
}
.views-table td{
  padding: 0px;
}
@media (min-width: 1024px){

  .views-table td{
    padding: 1rem;
  }
}
.views-table td:first-child{
  width: 100%;
}
@media (min-width: 1024px){

  .views-table td:first-child{
    width: auto;
    min-width: 50%;
  }
}
.views-table td:last-child {
    }
.views-table td .media{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .views-table td .media ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .views-table td .media, .region-search-sidebar .views-table td .media{
  line-height: 1.75rem;
}
.region-sidebar .views-table td .media h2, .region-search-sidebar .views-table td .media h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .views-table td .media {
    
  }
@media (min-width: 1024px){

  .views-table td + td{
    max-width: 50%;
  }
}
.views-table td.views-field-langcode{
  width: 100%;
  text-align: right;
}
@media (min-width: 1024px){

  .views-table td.views-field-langcode{
    width: auto;
  }
}
.views-field-field-documents .item-list ul > li{
  margin-left: 0px;
}
.ui-accordion{
  background-color: transparent;
  font-family: museo, serif;
}
.ui-accordion .ui-accordion-header{
  margin: 0px;
  border-style: none;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif !important;
}
.ui-accordion .ui-accordion-header h3{
  display: inline-block;
  padding-right: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.ui-accordion .ui-accordion-header h3:after {
        content: "";
        background-image: url(/themes/custom/centro/img/arrow.svg);
        display: inline-block;
        height: 0.75rem;
        width: 1.5rem;
        --tw-rotate: -90deg;
        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));
        background-position: center;
        background-repeat: no-repeat;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }
.ui-accordion .ui-accordion-header:hover h3:after{
  margin-left: 0.5rem;
}
.ui-accordion .ui-accordion-header-active h3:after{
  transform-origin: center;
  --tw-rotate: 0deg;
  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));
}
.ui-accordion .ui-accordion-content{
  height: auto !important;
  border-style: none;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
}
.node--view-mode-full .field--name-field-author{
  display: flex;
  gap: 0.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.caption{
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.caption img{
  max-height: 75vh;
}
.caption > figcaption{
  position: absolute;
  bottom: -0.5rem;
  left: -1rem;
  max-width: 100%;
  border-radius: 0.25rem;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .caption > figcaption{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.box-wide .field--name-field-author{
  padding-bottom: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
a.big-button{
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
a.big-button.orange{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
a.big-button.orange:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
a.big-button.orange:hover:after{
  left: 0.5em;
}
a.big-button.orange{
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
}
a.big-button.orange:hover{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(231 189 121 / var(--tw-bg-opacity, 1));
  padding-right: 2.25rem;
}
a.big-button.orange-outline{
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1 !important;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1)) !important;
}
a.big-button.orange-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
a.big-button.blue{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
a.big-button.blue:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
a.big-button.blue:hover:after{
  left: 0.5em;
}
a.big-button.blue{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
a.big-button.blue-outline{
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
a.big-button.blue-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
a.big-button.blue:hover{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
  padding-right: 2.25rem;
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
a.big-button.purple{
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
a.big-button.purple:hover{
  --tw-bg-opacity: 0.7;
}
.ajax-mythrobber{
  display: inline-block;
  height: 1em;
  width: 1em;
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(5 139 255 / var(--tw-border-opacity, 1));
  content: "";
  animation: echo-loader 1.4s ease-in;
  animation-iteration-count: infinite;
}
@keyframes echo-loader {
  0%{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    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));
  }
  25%{
    opacity: 0.1;
  }
  50%{
    --tw-scale-x: 0.1;
    --tw-scale-y: 0.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));
    opacity: 0.3;
  }
  75%{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    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));
    opacity: 0.5;
  }
  100%{
    --tw-scale-x: 1;
    --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));
    opacity: 0;
  }
}
.pswp__item--html img{
  margin-left: auto;
  margin-right: auto;
}
.pswp__caption__center{
  text-align: center;
}
.geofield-google-map{
  border-radius: 0.25rem;
}
a.blazy__photoswipe{
  position: relative;
  overflow: hidden;
  border-radius: 0.25rem;
}
a.blazy__photoswipe .media{
  margin-bottom: 0px;
}
a.blazy__photoswipe{
  cursor: zoom-in;
}
a.blazy__photoswipe:before,
  a.blazy__photoswipe:after {
    content: "";
    position: absolute;
    display: inline-block;
  }
a.blazy__photoswipe:before{
  bottom: 0px;
  right: 0px;
  z-index: 10;
  height: 2rem;
  width: 2rem;
  border-top-left-radius: 0.125rem;
  border-bottom-right-radius: 0.25rem;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
}
a.blazy__photoswipe:after {
    -webkit-mask-image: url(/themes/custom/centro/img/nagyito.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-clip: fill-box;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    bottom: 0.5rem;
    right: 0.5rem;
    z-index: 20;
    height: 1rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  }
.field--name-field-youtube-videolink a.blazy__photoswipe, .field--name-field-media-oembed-video a.blazy__photoswipe{
  display: flex;
  cursor: pointer;
  align-items: center;
}
.field--name-field-youtube-videolink a.blazy__photoswipe img, .field--name-field-media-oembed-video a.blazy__photoswipe img{
  --tw-brightness: brightness(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);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.field--name-field-youtube-videolink a.blazy__photoswipe:after, .field--name-field-media-oembed-video a.blazy__photoswipe:after {
      -webkit-mask-image: url(/themes/custom/centro/img/play.svg);
      position: absolute;
      left: calc(50% - 2.5rem);
      top: calc(50% - 2.5rem);
      height: 5rem;
      width: 5rem;
      --tw-bg-opacity: 1;
      background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
      opacity: 0.5;
    }
.field--name-field-youtube-videolink a.blazy__photoswipe:hover::after, .field--name-field-media-oembed-video a.blazy__photoswipe:hover::after{
  content: var(--tw-content);
  opacity: 0.95;
}
.field--name-field-youtube-videolink a.blazy__photoswipe:hover img, .field--name-field-media-oembed-video a.blazy__photoswipe:hover img{
  --tw-brightness: brightness(.75);
  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-youtube-videolink a.blazy__photoswipe:before, .field--name-field-media-oembed-video a.blazy__photoswipe:before{
  display: none;
}
.tour-toolbar-tab:not(.field--name-field-youtube-videolink a.blazy__photoswipe):before,.tour-toolbar-tab:not( .field--name-field-media-oembed-video a.blazy__photoswipe):before{
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.field--name-field-youtube-videolink a.blazy__photoswipe):hover:before,.tour-toolbar-tab:not( .field--name-field-media-oembed-video a.blazy__photoswipe):hover:before{
  width: auto !important;
}
details{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
}
details > .details-wrapper{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
details[open]{
  position: relative;
}
details[open] summary{
  --tw-border-opacity: 0.25;
}
details[open] .button-closer::before{
  content: var(--tw-content);
  opacity: 1;
}
details[open] .button-closer::after{
  content: var(--tw-content);
  opacity: 1;
}
details[open] g#right-half .st0{
  stroke: currentColor;
}
details[open] .close-button{
  top: 0px !important;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  opacity: 1;
}
details[open] .close-button .st0 {
      }
details .st0{
  stroke-width: 8;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
details g#right-half .st0{
  stroke: transparent;
}
details .close-button{
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
summary{
  cursor: pointer;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
summary > *:first-child{
  margin: 0px;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
summary::-webkit-details-marker{
  display: none;
}
.tour-toolbar-tab:not(summary)::-webkit-details-marker{
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  -webkit-transition-property: all;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(summary)::-webkit-details-marker:hover{
  width: auto !important;
}
summary .facet-item__count{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
summary h2,
  summary h3{
  margin: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}
summary:hover .close-button {
    }
summary:hover h2,
    summary:hover h3 {
    }
/* uncss:ignore end */
.pager{
  position: relative;
}
.pager a.load-more-button{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 300ms;
  transition-duration: 300ms;
}
.pager a.load-more-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.pager a.load-more-button:active{
  --tw-bg-opacity: 1;
  background-color: rgb(222 149 118 / var(--tw-bg-opacity, 1));
}
.pager.loading a.load-more-button{
  opacity: 0;
  transition-property: none;
}
.infinite-pager.autoload{
  position: relative !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: auto;
  width: auto;
  overflow: visible;
  clip: inherit;
}
.infinite-pager.autoload a.load-more-button{
  display: none !important;
}
.infinite-pager.autoload[data-once="infinite-scroll"] #centro-throbber svg {
      animation: ping 1s linear;
    }
.ajax-progress{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.ajax-throbber.sk-circle .sk-child:before{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.ajax-throbber{
  height: 1em;
  width: 1em;
}
.pswp__bg{
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
}
.social-link{
  position: relative;
  display: inline-flex;
  align-items: center;
}
.social-link::before{
  margin-right: 0.75rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  background-color: currentColor;
  --tw-content: '';
  content: var(--tw-content);
}
.social-link.facebook::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/facebook.svg);
          mask-image: url(/themes/custom/centro/img/icons/facebook.svg);
}
.social-link.instagram::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/instagram.svg);
          mask-image: url(/themes/custom/centro/img/icons/instagram.svg);
}
.social-link.twitter::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/twitter.svg);
          mask-image: url(/themes/custom/centro/img/icons/twitter.svg);
}
.social-link.youtube::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/youtube.svg);
          mask-image: url(/themes/custom/centro/img/icons/youtube.svg);
}
.social-link.linkedin::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/linkedin.svg);
          mask-image: url(/themes/custom/centro/img/icons/linkedin.svg);
}
.field--name-field-telephone a,
.field--name-field-email a,
.address-map-link,
.phone-link,
.email-link,
.map-link{
  position: relative;
  display: inline-flex !important;
  align-items: center;
}
.field--name-field-telephone a::before,
.field--name-field-email a::before,
.address-map-link::before,
.phone-link::before,
.email-link::before,
.map-link::before{
  margin-right: 0.75rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  background-color: currentColor;
  --tw-content: '';
  content: var(--tw-content);
}
.field--name-field-telephone a::before,
.phone-link::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/phone.svg);
          mask-image: url(/themes/custom/centro/img/icons/phone.svg);
}
.field--name-field-email a::before,
.email-link::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/mail.svg);
          mask-image: url(/themes/custom/centro/img/icons/mail.svg);
}
.address-map-link::before,
.map-link::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/icons/map-marker.svg);
          mask-image: url(/themes/custom/centro/img/icons/map-marker.svg);
}
p.address{
  margin-bottom: 1rem !important;
}
body .buorg{
  left: 1rem;
  right: 1rem;
  top: 1rem;
  width: auto;
  border-radius: 0.25rem;
  border-width: 1px;
  border-left-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(255 195 101 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 230 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-family: museo-sans, sans-serif;
}
body .buorg p{
  margin: 0px;
}
body .buorg .buorg-icon{
  display: none;
}
.tour-toolbar-tab:not(body .buorg .buorg-icon){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(body .buorg .buorg-icon):hover{
  width: auto !important;
}
body .buorg .buorg-pad{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 1rem;
}
@media (min-width: 1024px){

  body .buorg .buorg-pad{
    text-align: left;
  }
}
body .buorg a#buorgul{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background-color: #0070D1;
  color: white;
}
body .buorg a#buorgul:hover:not(:disabled){
  background-color: #058BFF;
}
body .buorg a#buorgul{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
body .buorg a#buorgul:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
body .buorg a#buorgul:hover:after{
  left: 0.5em;
}
body .buorg a#buorgul{
  max-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 184 0 / var(--tw-bg-opacity, 1));
}
 main .region-sidebar a:not(body .buorg a#buorgul){
  border-style: none;
  background-color: transparent;
}
body .buorg a#buorgul:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 195 101 / var(--tw-bg-opacity, 1)) !important;
}
.view-view-tags > .view-content ul ul li {
          
          }
.view-view-tags li > .grouping-term:only-child{
  display: none;
}
.view-view-tags .field--name-name{
  line-height: 1.25;
}
.view-view-tags .text-to-find{
  display: inline-block;
  height: 0.75rem;
  width: 0.75rem;
  cursor: pointer;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(5 139 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-view-tags .text-to-find:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.view-view-tags .text-to-find.active{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.view-tags{
  margin-left: auto;
  margin-top: 0.25rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
.view-tags .view-content{
  display: flex;
  max-width: 5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  row-gap: 0.125rem;
}
.view-tags .views-row{
  line-height: 0.5rem;
}
.cluster{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  --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);
}
.centro-marker{
  position: relative;
  bottom: 0.25rem;
  display: flex;
  height: 22px;
  min-width: 26px;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-family: museo-sans, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.centro-marker.photo:before, .centro-marker.biography:before{
  margin-right: 0.25rem;
  display: inline-block;
  height: 0.75rem;
  width: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
.centro-marker.timeline{
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.centro-marker.timeline:after{
  position: absolute;
  bottom: calc(calc(1 - (50% + 1.5rem)) * -1);
  left: -0.25rem;
  z-index: -10;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  --tw-rotate: 45deg;
  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(153 27 213 / var(--tw-bg-opacity, 1));
  --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);
  --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);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .centro-marker.timeline ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .centro-marker.timeline:after, .region-search-sidebar .centro-marker.timeline:after{
  line-height: 1.75rem;
}
.region-sidebar .centro-marker.timeline h2:after, .region-search-sidebar .centro-marker.timeline h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .centro-marker.timeline:after {
    
  }
@keyframes forgat{

  0%, 100%{
    transform: rotateY(0);
  }

  50%{
    transform: rotateY(180deg);
  }
}
.centro-marker:active, .centro-marker:focus{
  animation: forgat 1s ease-in-out;
}
.centro-marker.photo{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.centro-marker.photo::before{
  content: var(--tw-content);
  background-image: url(/themes/custom/centro/map/photo.svg);
}
.centro-marker.biography{
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
.centro-marker.biography::before{
  content: var(--tw-content);
  background-image: url(/themes/custom/centro/map/biography.svg);
}
.gm-style-iw{
  height: -moz-max-content !important;
  height: max-content !important;
  max-height: -moz-max-content !important;
  max-height: max-content !important;
}
.gm-style-iw h3{
  line-height: 1.5;
}
.geofield-map-legend{
  position: relative;
  z-index: 20;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.geofield-map-legend table{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.geofield-map-legend table thead{
  display: none;
}
.tour-toolbar-tab:not(.geofield-map-legend table thead){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.geofield-map-legend table thead):hover{
  width: auto !important;
}
.geofield-map-legend table tbody{
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0.5rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  background-color: transparent !important;
}
.geofield-map-legend table td{
  padding: 0px;
}
.geofield-map-legend table .marker{
  margin-top: 0.25rem;
}
.geofield-map-legend table .marker img{
  height: 1.75rem;
  width: auto;
}
.geofield-map-legend table tr{
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.75rem;
  background-color: transparent !important;
}
/*style the box*/
.gm-style{
  font-family: museo-sans, sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.gm-style .gm-style div{
  font-family: museo-sans, sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
    font-family: museo-sans !important;
}
.gm-style .gm-style-iw-c{
  max-width: 184px !important;
  overflow: visible !important;
  border-radius: 0.375rem !important;
  padding: 0.75rem !important;
}
.gm-style .gm-style-iw-d{
  overflow: visible !important;
}
.gm-style .gm-style-iw-d a{
  gap: 1rem;
  font-weight: 500;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.gm-style .gm-style-iw-d .facet-item__count{
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.gm-style .gm-style-iw-d + button{
  right: 0px !important;
  top: 0px !important;
  display: flex !important;
  height: 2rem !important;
  width: 2rem !important;
  align-items: center;
  justify-content: center;
}
.gm-style .gm-style-iw-d + button span{
  margin: 0px !important;
  height: 1.5rem !important;
  width: 1.5rem !important;
  --tw-bg-opacity: 1;
  background-color: rgb(192 160 109 / var(--tw-bg-opacity, 1));
}
/*style the p tag*/
.gm-style .gm-style-iw #google-popup p {
  padding: 10px;
}
/*style the arrow*/
.gm-style div div div div div div div div {
}
/*style the link*/
.gm-style div div div div div div div div a {
}
.gm-style div{
  background-size: contain;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.marker-cluster{
  left: 0px;
  top: 0px;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.5 !important;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.marker-cluster div{
  margin: 0px;
  aspect-ratio: 1 / 1;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
}
.marker-cluster span{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.marker-cluster-small div {
    }
.marker-cluster-medium div {

    }
.marker-cluster-large div {

    }
.leaflet-overlay-pane svg .leaflet-interactive{
  fill: #9ED2FF !important;
  stroke: #991BD5 !important;
}
.centro-leaflet-marker.active a{
  transform-origin: bottom;
}
@keyframes forgat{

  0%, 100%{
    transform: rotateY(0);
  }

  50%{
    transform: rotateY(180deg);
  }
}
.centro-leaflet-marker.active a{
  animation: forgat 1s ease-in-out;
}
.centro-leaflet-marker.active .marker-count{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 85 158 / var(--tw-bg-opacity, 1)) !important;
}
.centro-leaflet-marker.active .marker-count::after{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 85 158 / var(--tw-bg-opacity, 1)) !important;
}
.centro-leaflet-marker > a{
  position: relative;
  display: flex;
  width: 2.5rem;
  justify-content: center;
  border-radius: 0.25rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  --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);
  --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);
}
.centro-leaflet-marker .marker-count{
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.centro-leaflet-marker .marker-count.photo{
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.centro-leaflet-marker .marker-count.biography, .centro-leaflet-marker .marker-count.person{
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
.centro-leaflet-marker .marker-city{
  position: absolute;
  top: calc(100% + 0.5rem);
  margin-bottom: 0.5rem;
  display: block;
  border-radius: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(153 27 213 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .centro-leaflet-marker .marker-city ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .centro-leaflet-marker .marker-city, .region-search-sidebar .centro-leaflet-marker .marker-city{
  line-height: 1.75rem;
}
.region-sidebar .centro-leaflet-marker .marker-city h2, .region-search-sidebar .centro-leaflet-marker .marker-city h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .centro-leaflet-marker .marker-city {
    
  }
.centro-leaflet-marker .marker-count{
  position: relative;
  display: inline-flex;
  height: 1.5rem !important;
  width: -moz-max-content;
  width: max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.25rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 1;
}
.centro-leaflet-marker .marker-count:after{
  position: absolute;
  bottom: -0.25rem;
  left: calc(1 - (50% + 1.5rem));
  z-index: -10;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  --tw-rotate: 45deg;
  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-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);
  --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);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .centro-leaflet-marker .marker-count ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .centro-leaflet-marker .marker-count:after, .region-search-sidebar .centro-leaflet-marker .marker-count:after{
  line-height: 1.75rem;
}
.region-sidebar .centro-leaflet-marker .marker-count h2:after, .region-search-sidebar .centro-leaflet-marker .marker-count h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .centro-leaflet-marker .marker-count:after {
    
  }
.centro-leaflet-marker .marker-count:before{
  display: inline-block;
  height: 0.875rem;
  width: 0.875rem;
  background-size: contain;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
.centro-leaflet-marker .marker-count.photo::before{
  content: var(--tw-content);
  background-image: url(/themes/custom/centro/map/mapicon-photo.svg);
}
.centro-leaflet-marker .marker-count.photo::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(5 139 255 / var(--tw-bg-opacity, 1));
}
.centro-leaflet-marker .marker-count.biography::before, .centro-leaflet-marker .marker-count.person::before{
  content: var(--tw-content);
  background-image: url(/themes/custom/centro/map/mapicon-biography.svg);
}
.centro-leaflet-marker .marker-count.biography::after, .centro-leaflet-marker .marker-count.person::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
div.map-popup-title{
  position: relative;
  top: -0.75rem;
  left: -0.75rem;
  margin-bottom: -0.25rem;
  display: inline-block;
  width: calc(100% + 1.5rem);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem !important;
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
  padding-right: 2rem !important;
  font-family: museo, serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-locations{
  position: relative;
}
ul.map-legend{
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 50;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  border-radius: 0.25rem;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --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);
}
ul.map-legend > li{
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
ul.map-legend .centro-leaflet-marker > a{
  width: -moz-max-content;
  width: max-content;
}
ul.map-legend .leaflet-marker-icon.leaflet-interactive{
  position: static;
  display: inline-flex;
  height: 40px;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
ul.map-legend .leaflet-marker-icon.leaflet-interactive > div{
  margin: 0px;
  display: inline-flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
#ggl_map{
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
}
.block-facets ul ul li{
  margin: 0px;
}
.block-facets-block .facet-block, .block-facets .facet-block{
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
.block-facets-block a, .block-facets a{
  position: relative;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.block-facets-block a.is-active, .block-facets a.is-active{
  font-weight: 600;
}
.block-facets-block a.is-active .facet-item__count, .block-facets a.is-active .facet-item__count{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.block-facets-block .facet-item, .block-facets .facet-item{
  width: 100%;
  list-style-type: none;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 1rem;
  line-height: 1.5rem;
    overflow: unset;
}
.block-facets-block .facet-item__count, .block-facets .facet-item__count{
  padding-top: 0.125rem;
}
.block-facets-block .facet-item > label, .block-facets .facet-item > label{
  display: none;
}
.tour-toolbar-tab:not(.block-facets-block .facet-item > label),.tour-toolbar-tab:not( .block-facets .facet-item > label){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.block-facets-block .facet-item > label):hover,.tour-toolbar-tab:not( .block-facets .facet-item > label):hover{
  width: auto !important;
}
.block-facets-block .facet-item > a, .block-facets .facet-item > a{
  position: static;
  display: flex !important;
  flex-grow: 1;
  align-items: baseline;
  justify-content: flex-end;
  gap: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.block-facets-block .facet-item > a .facet-item__value, .block-facets .facet-item > a .facet-item__value{
  margin-right: auto;
  color: currentColor !important;
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.block-facets-block .facet-item .facet-count-wrapper, .block-facets .facet-item .facet-count-wrapper{
  margin-left: auto;
}
.block-facets-block .facet-item .facet-value-wrapper, .block-facets .facet-item .facet-value-wrapper{
  margin-right: auto;
}
.facet-item__count{
  display: inline-flex;
  min-width: -moz-max-content;
  min-width: max-content;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: currentColor;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 1px;
  font-size: 0.875rem;
  line-height: 1rem;
}
.facet-item__status.js-facet-deactivate{
  position: relative;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.facet-item__status.js-facet-deactivate:before,
  .facet-item__status.js-facet-deactivate:after{
  position: absolute;
  top: 50%;
  display: block;
  height: 0.125rem;
  width: 100%;
  transform-origin: center;
  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(0 112 209 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .facet-item__status.js-facet-deactivate ~ .block:before,.page-node-type-exhibition .main-bottom 
  .facet-item__status.js-facet-deactivate ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .facet-item__status.js-facet-deactivate:before, .region-search-sidebar .facet-item__status.js-facet-deactivate:before,.region-sidebar 
  .facet-item__status.js-facet-deactivate:after, .region-search-sidebar 
  .facet-item__status.js-facet-deactivate:after{
  line-height: 1.75rem;
}
.region-sidebar .facet-item__status.js-facet-deactivate h2:before, .region-search-sidebar .facet-item__status.js-facet-deactivate h2:before,.region-sidebar 
  .facet-item__status.js-facet-deactivate h2:after, .region-search-sidebar 
  .facet-item__status.js-facet-deactivate h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .facet-item__status.js-facet-deactivate:before,.region-search-sidebar > 
  .facet-item__status.js-facet-deactivate:after {
    
  }
.facet-item__status.js-facet-deactivate:before,
  .facet-item__status.js-facet-deactivate:after {
    content: "";
  }
.facet-item__status.js-facet-deactivate:before{
  --tw-rotate: -45deg;
  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));
}
.facet-item__status.js-facet-deactivate:after{
  --tw-rotate: 45deg;
  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));
}
.facets-widget-checkbox ul{
  margin: 0px !important;
}
.facets-widget-checkbox .item-list__checkbox > :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));
}
.facets-widget-checkbox .item-list__checkbox .facet-item{
  overflow: hidden;
}
.field--name-field-countries{
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.field--name-field-block .block-facets-block{
  -moz-columns: 240px;
       columns: 240px;
  gap: 3rem;
}
.block-facets-block .facets-block-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1rem;
}
.block-facets-block .form-item label{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.block-facets-block h2{
  grid-column: 1 / -1;
}
.block-facets-block p,
  .block-facets-block .form-item{
  margin: 0px;
}
.block-facets-block .select2-container{
  min-width: 100%;
  max-width: 100%;
}
.js-facet-block-id-facet-block--film-type{
  grid-column: 1 / -1;
}
.js-facet-block-id-facet-block--film-type .facet-item > a{
  font-weight: 500;
}
#block-facetsblock-12{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0px;
}
#block-facetsblock-12 h2{
  width: 100%;
}
#block-facetsblock-12 .facet-block {
    width: 50%;
  }
.facet-item__value{
  display: inline-block;
  line-height: 1.5rem;
}
.view .views-exposed-form.bef-exposed-form,
.views-exposed-form.block-views > form,
.block-configurable-views-filter-block > form{
  position: static;
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.75rem;
}
.view .views-exposed-form.bef-exposed-form .form-item-search, .views-exposed-form.block-views > form .form-item-search, .block-configurable-views-filter-block > form .form-item-search{
  grid-column: span 2 / span 2;
}
.view .views-exposed-form.bef-exposed-form .form-item-search input, .views-exposed-form.block-views > form .form-item-search input, .block-configurable-views-filter-block > form .form-item-search input{
  width: 100%;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
}
.view .views-exposed-form.bef-exposed-form > label,
  .view .views-exposed-form.bef-exposed-form > .fieldset-legend,
  .views-exposed-form.block-views > form > label,
  .views-exposed-form.block-views > form > .fieldset-legend,
  .block-configurable-views-filter-block > form > label,
  .block-configurable-views-filter-block > form > .fieldset-legend{
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  color: rgb(0 44 82 / 0.65);
}
.view .views-exposed-form.bef-exposed-form .form-actions, .views-exposed-form.block-views > form .form-actions, .block-configurable-views-filter-block > form .form-actions{
  position: relative;
  grid-column-start: 1;
  margin-top: 0.75rem;
  align-self: flex-end;
}
.view .views-exposed-form.bef-exposed-form .form-actions:has(input[name="reset"]):after, .views-exposed-form.block-views > form .form-actions:has(input[name="reset"]):after, .block-configurable-views-filter-block > form .form-actions:has(input[name="reset"]):after{
  --tw-content: '';
  content: var(--tw-content);
}
.view .views-exposed-form.bef-exposed-form .form-actions:after, .views-exposed-form.block-views > form .form-actions:after, .block-configurable-views-filter-block > form .form-actions:after{
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  background: currentColor;
  display: inline-block;
  position: absolute;
  left: 0.625rem;
  top: 0.625rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(209 67 5 / var(--tw-bg-opacity, 1));
  mask-repeat: no-repeat;
  -webkit-mask-clip: content;
          mask-clip: content;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-size: contain;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/x.svg);
          mask-image: url(/themes/custom/centro/img/x.svg);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view .views-exposed-form.bef-exposed-form .form-actions ~ .block:after,.page-node-type-exhibition .main-bottom  .views-exposed-form.block-views > form .form-actions ~ .block:after,.page-node-type-exhibition .main-bottom  .block-configurable-views-filter-block > form .form-actions ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view .views-exposed-form.bef-exposed-form .form-actions:after, .region-search-sidebar .view .views-exposed-form.bef-exposed-form .form-actions:after,.region-sidebar  .views-exposed-form.block-views > form .form-actions:after, .region-search-sidebar  .views-exposed-form.block-views > form .form-actions:after,.region-sidebar  .block-configurable-views-filter-block > form .form-actions:after, .region-search-sidebar  .block-configurable-views-filter-block > form .form-actions:after{
  line-height: 1.75rem;
}
.region-sidebar .view .views-exposed-form.bef-exposed-form .form-actions h2:after, .region-search-sidebar .view .views-exposed-form.bef-exposed-form .form-actions h2:after,.region-sidebar  .views-exposed-form.block-views > form .form-actions h2:after, .region-search-sidebar  .views-exposed-form.block-views > form .form-actions h2:after,.region-sidebar  .block-configurable-views-filter-block > form .form-actions h2:after, .region-search-sidebar  .block-configurable-views-filter-block > form .form-actions h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view .views-exposed-form.bef-exposed-form .form-actions:after,.region-search-sidebar >  .views-exposed-form.block-views > form .form-actions:after,.region-search-sidebar >  .block-configurable-views-filter-block > form .form-actions:after {
    
  }
.view .views-exposed-form.bef-exposed-form input[name="reset"], .views-exposed-form.block-views > form input[name="reset"], .block-configurable-views-filter-block > form input[name="reset"]{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background: transparent;
  border: 1px solid currentColor;
  color: currentColor;
}
.view .views-exposed-form.bef-exposed-form input[name="reset"]:hover:not(:disabled), .views-exposed-form.block-views > form input[name="reset"]:hover:not(:disabled), .block-configurable-views-filter-block > form input[name="reset"]:hover:not(:disabled){
  background-color: transparent;
}
.view .views-exposed-form.bef-exposed-form input[name="reset"], .views-exposed-form.block-views > form input[name="reset"], .block-configurable-views-filter-block > form input[name="reset"]{
  min-height: 0;
  padding: 0.125rem 0.75rem;
  font-size: 14px;
  border-radius: 4px;
  min-height: 2rem;
  width: -moz-max-content;
  width: max-content;
  padding-left: 2rem;
  padding-right: 1rem;
  color: rgb(209 67 5 / 0.75);
}
 main .region-sidebar a:not(.view .views-exposed-form.bef-exposed-form input[name="reset"]), main .region-sidebar a:not( .views-exposed-form.block-views > form input[name="reset"]), main .region-sidebar a:not( .block-configurable-views-filter-block > form input[name="reset"]){
  border-style: none;
  background-color: transparent;
}
.view .views-exposed-form.bef-exposed-form input[name="reset"]:hover, .views-exposed-form.block-views > form input[name="reset"]:hover, .block-configurable-views-filter-block > form input[name="reset"]:hover{
  --tw-text-opacity: 1;
  color: rgb(209 67 5 / var(--tw-text-opacity, 1));
}
.bef-checkboxes label{
  display: inline-flex;
  align-items: baseline;
  padding: 0px;
  font-weight: 500;
  line-height: 1.25;
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
.bef-checkboxes > ul > li{
  display: grid;
  grid-template-columns: 1em 1fr;
  font-weight: 400;
}
.bef-checkboxes > ul > li > .sublist{
  grid-column: 1 / -1;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  display: flex;
  max-height: 0px;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  padding-left: 1rem;
  font-weight: 300;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.bef-checkboxes > ul > li > .sublist .facet-item__value{
  line-height: 1.25rem;
}
.bef-checkboxes > ul > li > .sublist label{
  font-weight: 300;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.bef-checkboxes > ul > li .facet-opener{
  position: relative;
  left: -0.25rem;
  display: block;
  height: 1.5rem;
  width: 1rem;
  --tw-rotate: -90deg;
  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(0 112 209 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .bef-checkboxes > ul > li .facet-opener ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .bef-checkboxes > ul > li .facet-opener, .region-search-sidebar .bef-checkboxes > ul > li .facet-opener{
  line-height: 1.75rem;
}
.region-sidebar .bef-checkboxes > ul > li .facet-opener h2, .region-search-sidebar .bef-checkboxes > ul > li .facet-opener h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .bef-checkboxes > ul > li .facet-opener {
    
  }
.bef-checkboxes > ul > li .facet-opener {
      content: "+";
      -webkit-mask-image: url(/themes/custom/centro/img/arrow.svg);
      -webkit-mask-size: 1rem 0.5rem;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: center;
    }
.bef-checkboxes > ul > li .facet-opener.open{
  transform: none;
}
.bef-checkboxes > ul > li .facet-opener.open ~ .sublist{
  max-height: -moz-max-content;
  max-height: max-content;
  width: 100%;
}
.facets-soft-limit-link{
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500 !important;
}
.facets-soft-limit-link:before{
  position: relative;
  left: -0.5rem;
  float: left;
  margin-right: -0.25rem;
  display: block;
  height: 1.75rem;
  width: 1.5rem;
  --tw-rotate: -90deg;
  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(0 112 209 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .facets-soft-limit-link ~ .block:before{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .facets-soft-limit-link:before, .region-search-sidebar .facets-soft-limit-link:before{
  line-height: 1.75rem;
}
.region-sidebar .facets-soft-limit-link h2:before, .region-search-sidebar .facets-soft-limit-link h2:before{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .facets-soft-limit-link:before {
    
  }
.facets-soft-limit-link:before {
    content: "+";
    -webkit-mask-image: url(/themes/custom/centro/img/arrow.svg);
    -webkit-mask-size: 1rem 0.5rem;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
  }
.facets-soft-limit-link.open:before{
  --tw-rotate: -180deg;
  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));
}
.facets-widget-{
  width: 100%;
}
.facet-block__title{
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 0.25rem;
  font-family: museo-sans, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.7;
}
.facet-summary-item--facet,
.views-filters-summary{
  display: inline;
}
.facet-summary-item--facet .items, .views-filters-summary .items{
  list-style-type: disc;
}
.facet-summary-item--facet .items .item, .views-filters-summary .items .item{
  margin-left: 0.75rem;
  display: list-item;
  list-style-position: inside;
}
.facet-summary-item--facet .value, .views-filters-summary .value{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.facet-summary-item--facet .value > *, .views-filters-summary .value > *{
  line-height: 1;
}
.facet-summary-item--facet .label, .views-filters-summary .label {
  }
.facet-summary-item--facet .prefix, .views-filters-summary .prefix {
  }
.facet-summary-item--facet a.remove-filter,
  .facet-summary-item--facet a.reset,
  .views-filters-summary a.remove-filter,
  .views-filters-summary a.reset{
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0px;
  padding-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.facet-summary-item--facet a.remove-filter:hover,
  .facet-summary-item--facet a.reset:hover,
  .views-filters-summary a.remove-filter:hover,
  .views-filters-summary a.reset:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.facet-summary-item--facet a.reset, .views-filters-summary a.reset{
  --tw-text-opacity: 1;
  color: rgb(209 67 5 / var(--tw-text-opacity, 1));
}
.facet-summary-item--facet a.reset:hover, .views-filters-summary a.reset:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 67 5 / var(--tw-bg-opacity, 1));
}
.facet-summary-item--facet .value, .views-filters-summary .value{
  margin: 0px;
  border-style: none;
  padding: 0px;
}
.facet-summary-item--facet .facet-item__count, .views-filters-summary .facet-item__count{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.facet-summary-item--facet .facet-item__status.js-facet-deactivate:before,
    .facet-summary-item--facet .facet-item__status.js-facet-deactivate:after,
    .views-filters-summary .facet-item__status.js-facet-deactivate:before,
    .views-filters-summary .facet-item__status.js-facet-deactivate:after{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
h4.facetlinks-title{
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: museo, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.facet-info{
  align-items: center;
}
.facet-info:hover:after, .facet-info:focus-within:after {
      content: "";
      position: absolute;
      top: 1.75rem;
      z-index: 20;
      display: block;
      height: 1rem;
      width: 1rem;
      transform-origin: center;
      --tw-rotate: -45deg;
      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));
      border-radius: 0.125rem;
      --tw-bg-opacity: 1;
      background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
    }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .facet-info:hover ~ .block:after,.page-node-type-exhibition .main-bottom  .facet-info:focus-within ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .facet-info:hover:after, .region-search-sidebar .facet-info:hover:after,.region-sidebar  .facet-info:focus-within:after, .region-search-sidebar  .facet-info:focus-within:after{
  line-height: 1.75rem;
}
.region-sidebar .facet-info:hover h2:after, .region-search-sidebar .facet-info:hover h2:after,.region-sidebar  .facet-info:focus-within h2:after, .region-search-sidebar  .facet-info:focus-within h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .facet-info:hover:after,.region-search-sidebar >  .facet-info:focus-within:after {
    
  }
.facet-info-button,
a.formtip{
  position: relative;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  background-color: transparent !important;
  padding-top: 0.125rem;
  font-family: museo, serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 0.75;
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
.facet-info-button:hover,
  .facet-info-button:focus,
  .facet-info-button:group-hover,
  a.formtip:hover,
  a.formtip:focus,
  a.formtip:group-hover{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(209 67 5 / var(--tw-bg-opacity, 1));
}
.facet-info-button:hover:after, .facet-info-button:focus:after, .facet-info-button:group-hover:after, a.formtip:hover:after, a.formtip:focus:after, a.formtip:group-hover:after {
      content: "";
      position: absolute;
      top: 1.5rem;
      z-index: 20;
      display: block;
      height: 1rem;
      width: 1rem;
      transform-origin: center;
      --tw-rotate: -45deg;
      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));
      border-radius: 0.125rem;
      --tw-bg-opacity: 1;
      background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
    }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .facet-info-button:hover ~ .block:after,.page-node-type-exhibition .main-bottom  .facet-info-button:focus ~ .block:after,.page-node-type-exhibition .main-bottom  .facet-info-button:group-hover ~ .block:after,.page-node-type-exhibition .main-bottom  a.formtip:hover ~ .block:after,.page-node-type-exhibition .main-bottom  a.formtip:focus ~ .block:after,.page-node-type-exhibition .main-bottom  a.formtip:group-hover ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .facet-info-button:hover:after, .region-search-sidebar .facet-info-button:hover:after,.region-sidebar  .facet-info-button:focus:after, .region-search-sidebar  .facet-info-button:focus:after,.region-sidebar  .facet-info-button:group-hover:after, .region-search-sidebar  .facet-info-button:group-hover:after,.region-sidebar  a.formtip:hover:after, .region-search-sidebar  a.formtip:hover:after,.region-sidebar  a.formtip:focus:after, .region-search-sidebar  a.formtip:focus:after,.region-sidebar  a.formtip:group-hover:after, .region-search-sidebar  a.formtip:group-hover:after{
  line-height: 1.75rem;
}
.region-sidebar .facet-info-button:hover h2:after, .region-search-sidebar .facet-info-button:hover h2:after,.region-sidebar  .facet-info-button:focus h2:after, .region-search-sidebar  .facet-info-button:focus h2:after,.region-sidebar  .facet-info-button:group-hover h2:after, .region-search-sidebar  .facet-info-button:group-hover h2:after,.region-sidebar  a.formtip:hover h2:after, .region-search-sidebar  a.formtip:hover h2:after,.region-sidebar  a.formtip:focus h2:after, .region-search-sidebar  a.formtip:focus h2:after,.region-sidebar  a.formtip:group-hover h2:after, .region-search-sidebar  a.formtip:group-hover h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .facet-info-button:hover:after,.region-search-sidebar >  .facet-info-button:focus:after,.region-search-sidebar >  .facet-info-button:group-hover:after,.region-search-sidebar >  a.formtip:hover:after,.region-search-sidebar >  a.formtip:focus:after,.region-search-sidebar >  a.formtip:group-hover:after {
    
  }
.formtip::before{
  color: currentColor;
}
.facet-info-description,
.formtips-show{
  position: absolute;
  top: 2rem;
  left: 0px;
  right: -1rem;
  z-index: 30;
  display: none;
  height: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  white-space: normal;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(158 210 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1 !important;
  background-color: rgb(235 246 255 / var(--tw-bg-opacity, 1)) !important;
  padding: 1rem !important;
  padding-top: 2rem !important;
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1 !important;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1)) !important;
}
.tour-toolbar-tab:not(.facet-info-description),.tour-toolbar-tab:not(
.formtips-show){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.facet-info-description):hover,.tour-toolbar-tab:not(
.formtips-show):hover{
  width: auto !important;
}
.group:hover .facet-info-description,.group:hover 
.formtips-show{
  display: block;
}
.peer:hover ~ .facet-info-description,.peer:hover ~ 
.formtips-show{
  display: block;
}
.peer:focus ~ .facet-info-description,.peer:focus ~ 
.formtips-show{
  display: block;
}
@media (min-width: 768px) {
.facet-info-description:before, .formtips-show:before {
      content: "";
  }
    }
.facet-info-description:before, .formtips-show:before{
  position: absolute;
  top: -1px;
  left: -1px;
  height: 0.75rem;
  width: calc(100% + 2px);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){

  .facet-info-description:before, .formtips-show:before{
    display: block;
  }
}
.facets-widget-select2 ul{
  margin: 0px !important;
  list-style-type: none !important;
}
div[class^="facets-widget-"],
.facets-views-plugin > .block-facets-summary{
  position: relative;
}
div[class^="facets-widget-"] > label, .facets-views-plugin > .block-facets-summary > label{
  display: flex;
  -moz-column-break-after: avoid;
       break-after: avoid;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.7;
}
ul[data-drupal-facet-alias="audio_language"],
ul[data-drupal-facet-alias="subtitle_language"]{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
ul[data-drupal-facet-alias="audio_language"] > :not([hidden]) ~ :not([hidden]),
ul[data-drupal-facet-alias="subtitle_language"] > :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;
}
ul[data-drupal-facet-alias="audio_language"] .facet-item, ul[data-drupal-facet-alias="subtitle_language"] .facet-item{
  width: -moz-max-content;
  width: max-content;
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > a, ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a{
  position: relative;
  display: inline-flex;
  list-style-type: none;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 0.25rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0.375rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > a::before, ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a::before{
  left: 0px;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  border-color: currentColor;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/audio.svg);
          mask-image: url(/themes/custom/centro/img/audio.svg);
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > a.is-active,
      ul[data-drupal-facet-alias="audio_language"] .facet-item > a:hover,
      ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active,
      ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > a.is-active::before,
      ul[data-drupal-facet-alias="audio_language"] .facet-item > a:hover::before,
      ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active::before,
      ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > a.is-active .js-facet-deactivate, ul[data-drupal-facet-alias="audio_language"] .facet-item > a:hover .js-facet-deactivate, ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active .js-facet-deactivate, ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover .js-facet-deactivate{
  display: none;
}
.tour-toolbar-tab:not(ul[data-drupal-facet-alias="audio_language"] .facet-item > a.is-active .js-facet-deactivate),.tour-toolbar-tab:not( ul[data-drupal-facet-alias="audio_language"] .facet-item > a:hover .js-facet-deactivate),.tour-toolbar-tab:not( ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active .js-facet-deactivate),.tour-toolbar-tab:not( ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover .js-facet-deactivate){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(ul[data-drupal-facet-alias="audio_language"] .facet-item > a.is-active .js-facet-deactivate):hover,.tour-toolbar-tab:not( ul[data-drupal-facet-alias="audio_language"] .facet-item > a:hover .js-facet-deactivate):hover,.tour-toolbar-tab:not( ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active .js-facet-deactivate):hover,.tour-toolbar-tab:not( ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover .js-facet-deactivate):hover{
  width: auto !important;
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > a[data-drupal-facet-item-value="reset_all"]::before, ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a[data-drupal-facet-item-value="reset_all"]::before{
  content: var(--tw-content) !important;
  display: none !important;
}
ul[data-drupal-facet-alias="audio_language"] .facet-item > label, ul[data-drupal-facet-alias="subtitle_language"] .facet-item > label{
  display: none !important;
}
ul[data-drupal-facet-alias="audio_language"] .facet-item:only-child > a{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
ul[data-drupal-facet-alias="audio_language"] .facet-item:only-child > a::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a{
  --tw-border-opacity: 1;
  border-color: rgb(9 159 150 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(9 159 150 / var(--tw-text-opacity, 1));
}
ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a::before{
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/subtitle.svg);
          mask-image: url(/themes/custom/centro/img/subtitle.svg);
}
ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active,
      ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a.is-active::before,
      ul[data-drupal-facet-alias="subtitle_language"] .facet-item > a:hover::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.block-views-blockfilm-player-block-1 ~ .block-facets{
  float: left;
  margin-right: 1rem;
}
.block-views-blockfilm-player-block-1 ~ .block-facets > .facet-block {
    }
.block-views-blockfilm-player-block-1 ~ .block-facets ~ *{
  clear: both;
}
.block-facets-summary > ul{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.25rem;
}
.block-facets-summary .facet-active .source-summary-count{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.block-facets-summary .source-summary-count{
  font-weight: 500;
  color: rgb(0 44 82 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.75;
}
.block-facets-summary .facet-summary-item--count{
  order: -9999;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.25rem;
}
.block-facets-summary .facet-summary-item--clear{
  order: 9999;
}
.block-facets-summary .facet-summary-item--clear a{
  position: relative;
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 67 5 / var(--tw-border-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 2rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(209 67 5 / var(--tw-text-opacity, 1));
}
.block-facets-summary .facet-summary-item--clear a:after,
      .block-facets-summary .facet-summary-item--clear a:before{
  position: absolute;
  right: 1rem;
  display: block;
  height: 1rem;
  width: 0.125rem;
  transform-origin: center;
  background-color: currentColor;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .block-facets-summary .facet-summary-item--clear a ~ .block:after,.page-node-type-exhibition .main-bottom 
      .block-facets-summary .facet-summary-item--clear a ~ .block:before{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .block-facets-summary .facet-summary-item--clear a:after, .region-search-sidebar .block-facets-summary .facet-summary-item--clear a:after,.region-sidebar 
      .block-facets-summary .facet-summary-item--clear a:before, .region-search-sidebar 
      .block-facets-summary .facet-summary-item--clear a:before{
  line-height: 1.75rem;
}
.region-sidebar .block-facets-summary .facet-summary-item--clear a h2:after, .region-search-sidebar .block-facets-summary .facet-summary-item--clear a h2:after,.region-sidebar 
      .block-facets-summary .facet-summary-item--clear a h2:before, .region-search-sidebar 
      .block-facets-summary .facet-summary-item--clear a h2:before{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .block-facets-summary .facet-summary-item--clear a:after,.region-search-sidebar > 
      .block-facets-summary .facet-summary-item--clear a:before {
    
  }
.block-facets-summary .facet-summary-item--clear a:before{
  --tw-rotate: -45deg;
  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));
}
.block-facets-summary .facet-summary-item--clear a:after{
  --tw-rotate: 45deg;
  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));
}
.block-facets-summary .facet-summary-item--clear a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 67 5 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.facets-widget-links,
.bef-links.bef-nested,
.bef-exposed-form .bef-checkboxes{
  border-style: none;
  background-color: transparent;
  padding: 0px;
}
.facets-widget-links input[type="checkbox"], .bef-links.bef-nested input[type="checkbox"], .bef-exposed-form .bef-checkboxes input[type="checkbox"]{
  position: absolute;
  z-index: -10;
  opacity: 0;
}
.facets-widget-links ul > li, .bef-links.bef-nested ul > li, .bef-exposed-form .bef-checkboxes ul > li{
  display: grid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  grid-template-columns: max-content 1fr;
}
.facets-widget-links ul > li:has(:checked) > .facet-opener, .bef-links.bef-nested ul > li:has(:checked) > .facet-opener, .bef-exposed-form .bef-checkboxes ul > li:has(:checked) > .facet-opener{
  --tw-rotate: 0deg;
  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(0 85 158 / var(--tw-bg-opacity, 1));
}
.facets-widget-links ul > li > .facet-opener, .bef-links.bef-nested ul > li > .facet-opener, .bef-exposed-form .bef-checkboxes ul > li > .facet-opener{
  order: -9999;
}
.facets-widget-links ul > li label, .bef-links.bef-nested ul > li label, .bef-exposed-form .bef-checkboxes ul > li label{
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.facets-widget-links ul > li input:checked ~ label, .bef-links.bef-nested ul > li input:checked ~ label, .bef-exposed-form .bef-checkboxes ul > li input:checked ~ label{
  font-weight: 700;
}
.facets-widget-links ul > li > a, .bef-links.bef-nested ul > li > a, .bef-exposed-form .bef-checkboxes ul > li > a {
        
      }
.facets-widget-links ul .sublist, .bef-links.bef-nested ul .sublist, .bef-exposed-form .bef-checkboxes ul .sublist{
  width: 100%;
}
.facets-widget-links ul .sublist:has(:checked), .bef-links.bef-nested ul .sublist:has(:checked), .bef-exposed-form .bef-checkboxes ul .sublist:has(:checked){
  max-height: -moz-max-content;
  max-height: max-content;
}
.facets-widget-links ul .sublist > li, .bef-links.bef-nested ul .sublist > li, .bef-exposed-form .bef-checkboxes ul .sublist > li{
  display: flex;
  flex-wrap: wrap;
}
.facets-widget-links ul .sublist > li a, .bef-links.bef-nested ul .sublist > li a, .bef-exposed-form .bef-checkboxes ul .sublist > li a{
  font-weight: 300;
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
.facets-widget-links ul .sublist > li a.bef-link--selected, .bef-links.bef-nested ul .sublist > li a.bef-link--selected, .bef-exposed-form .bef-checkboxes ul .sublist > li a.bef-link--selected{
  font-weight: 700 !important;
}
.facets-widget-links ul .sublist > li a.bef-link--selected + span, .bef-links.bef-nested ul .sublist > li a.bef-link--selected + span, .bef-exposed-form .bef-checkboxes ul .sublist > li a.bef-link--selected + span{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.facets-widget-links ul .sublist .facet-opener ~ a, .bef-links.bef-nested ul .sublist .facet-opener ~ a, .bef-exposed-form .bef-checkboxes ul .sublist .facet-opener ~ a{
  font-weight: 400;
  --tw-text-opacity: 1 !important;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1)) !important;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"]{
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(240px,1fr));
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded{
  position: relative;
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  padding: 0px;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded > .facet-opener{
  pointer-events: none;
  position: relative;
  left: 0px;
  height: 0.75rem;
  width: 0.75rem;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded > a{
  max-width: calc(100% - 1.25rem);
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded > .sublist{
  top: 1.75rem;
  left: -0.25rem;
  z-index: 10;
  max-height: 0px;
  width: calc(100% + 1rem);
  gap: 0px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding-left: 0px;
  transition-property: none;
}
@media (min-width: 1024px){

  .searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded > .sublist{
    position: absolute;
  }
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded > .sublist:hover{
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 0.5rem;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded > .sublist > li {
          }
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded:hover > .sublist{
  max-height: -moz-max-content;
  max-height: max-content;
  border-width: 1px;
  border-top-color: rgb(0 112 209 / 0.5);
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
}
.searchblock-footer-facets-tags .facets-widget-links ul[data-drupal-facet-id="topic"] > .facet-item--expanded:hover > .facet-opener{
  --tw-rotate: 0deg;
  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));
}
.searchblock-footer-facets .facets-views-plugin{
  display: block;
  -moz-columns: 220px;
       columns: 220px;
  gap: 1.5rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .searchblock-footer-facets .facets-views-plugin ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .searchblock-footer-facets .facets-views-plugin, .region-search-sidebar .searchblock-footer-facets .facets-views-plugin{
  line-height: 1.75rem;
}
.region-sidebar .searchblock-footer-facets .facets-views-plugin h2, .region-search-sidebar .searchblock-footer-facets .facets-views-plugin h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .searchblock-footer-facets .facets-views-plugin {
    
  }
.searchblock-footer-facets .facets-views-plugin .block-facets{
  margin-bottom: 1rem;
}
.searchblock-footer-facets div[class^="facets-widget-"]{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.searchblock-footer-facets div[class^="facets-widget-"] > label{
  padding-top: 0px;
}
.view.countryboxes .view-content{
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1rem;
}
.view.countryboxes .country-circle{
  right: -1.25em;
  height: 1em;
  width: 1em;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
.view.countryboxes .countrybox{
  position: relative;
}
.view.countryboxes .countrybox .media img{
  aspect-ratio: 16 / 9;
  width: 100%;
  border-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.view.countryboxes .countrybox > a{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view.countryboxes .countrybox > a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view.countryboxes .countrybox > a, .region-search-sidebar .view.countryboxes .countrybox > a{
  line-height: 1.75rem;
}
.region-sidebar .view.countryboxes .countrybox > a h2, .region-search-sidebar .view.countryboxes .countrybox > a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view.countryboxes .countrybox > a {
    
  }
.view.countryboxes .countrybox > a:hover .countrybox-title{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.view.countryboxes .countrybox > a:hover .country-circle {

            }
.view.countryboxes .countrybox > a:hover .media img{
  --tw-sepia: sepia(50%);
  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);
}
.view.countryboxes .countrybox > .views-field{
  float: right;
  display: inline;
  padding-left: 0.5rem;
}
.view.countryboxes .countrybox > .views-field a{
  display: inline !important;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.view.countryboxes .countrybox:nth-child(even) .countrybox-title {
            
        }
.view.countryboxes .countrybox-title{
  position: absolute;
  bottom: 2.5rem;
  left: -0.75rem;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.view-search-site .view-content > :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));
}
.view-search-site .view-content{
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
}
.view-search-site .view-content h3{
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2rem;
}
.view-search-site .view-content h3 > a, .view-search-site .view-content h3 > span{
  display: inline;
}
.view-search-site .view-content h3 > a{
  margin-right: 0.5rem;
}
.view-search-site .view-content a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.view-search-site .view-content .views-row{
  position: relative;
  margin-bottom: 2.5rem;
}
.view-search-site .view-content .views-row > :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));
}
.view-search-site .view-content .views-row{
  overflow: auto;
}
.view-search-site .view-content .preview-thumb .media{
  width: 8rem;
}
.view-search-site .view-content .preview-thumb img{
  height: auto;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.view-search-site .view-content .views-field-langcode{
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .view-search-site .view-content .views-field-langcode{
    position: absolute;
    left: -3rem;
  }
}
.view-search-site .view-content .views-field-search-api-excerpt strong{
  --tw-text-opacity: 1;
  color: rgb(192 160 109 / var(--tw-text-opacity, 1));
}
.view-search-site .view-content .result-content-type{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.box{
  display: flex;
  flex-direction: column;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(192 160 109 / var(--tw-bg-opacity, 1));
  padding-bottom: 0.5rem;
}
.box p{
  margin: 0px;
}
.box .form-item{
  margin: 0px;
}
.box .field--name-body{
  margin-bottom: auto;
}
.box h3{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.box .field--name-field-address-coordinates{
  width: 100%;
}
.box .box-header{
  position: relative;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.box .box-header .slick{
  height: 100%;
  width: 100%;
}
.box .box-header img{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.box .media{
  width: 100%;
}
.box.paragraph .box-header:only-child{
  height: 100%;
}
.box.paragraph .box-header:only-child .media{
  width: 100%;
}
.box.paragraph .box-header:only-child img{
  -o-object-fit: cover;
     object-fit: cover;
}
.box.paragraph .box-header:only-child .box-title{
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.box.paragraph .box-header:only-child .box-title > *{
  display: block;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .box.paragraph .box-header:only-child .box-title > * ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .box.paragraph .box-header:only-child .box-title > *, .region-search-sidebar .box.paragraph .box-header:only-child .box-title > *{
  line-height: 1.75rem;
}
.region-sidebar .box.paragraph .box-header:only-child .box-title > * h2, .region-search-sidebar .box.paragraph .box-header:only-child .box-title > * h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .box.paragraph .box-header:only-child .box-title > * {
    
  }
.box .box-langcode{
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.box .field--name-field-text .media{
  margin-bottom: 0.5rem;
}
.box .field--name-field-text p{
  margin-bottom: 0.5rem;
  font-family: museo, serif;
}
.box .field--name-field-text p:last-child{
  margin-bottom: 0px;
}
.box .field--name-field-button{
  margin-top: auto;
}
.box.highlighted .box-header{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
.box.highlighted .box-bottom{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.box.highlighted .field--name-field-links a, .box.highlighted .field--name-field-text a{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.box.highlighted .box-title{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.95;
}
.box.highlighted .field--name-field-button a{
  display: flex;
  width: 100%;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-picture-of-the-day .box-title, .view-weekly .box-title{
  max-width: 100% !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1)) !important;
}
.view-picture-of-the-day img, .view-weekly img{
  min-height: 280px;
}
.paragraph.box{
  min-height: 320px;
}
.field--name-field-heading {
  /* @apply col-span-full text-center text-5xl text-lightblue font-normal; */
}
.box-title{
  position: relative;
  top: 1rem;
  left: -1rem;
  z-index: 10;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: auto;
  max-width: 100%;
  border-radius: 0.25rem;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
  font-family: museo, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.box-title > *{
  display: inline-block;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.box-title h2,
  .box-title h3,
  .box-title h4{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
* + .box-title{
  position: absolute;
  left: -0.75rem;
  bottom: -0.5rem;
  top: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: -moz-max-content;
  max-width: max-content;
}
.box-bottom:not(:empty){
  position: relative;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  gap: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.box-bottom:empty{
  padding: 0px;
}
.field--name-field-text a, .field--name-field-links a{
  font-family: museo-sans, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
  transition-duration: 150ms;
}
.field--name-field-text a:hover, .field--name-field-links a:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.big-box .box-title{
  position: absolute;
  left: -0.5em;
  bottom: -0.5em;
  max-width: 100%;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 640px){

  .big-box .box-title{
    bottom: -0.5rem;
  }
}
@media (min-width: 1024px){

  .big-box .box-title{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.big-box .box-title {
    position: absolute;
  }
.big-box .box-title > *{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.big-box .box-title h3 {
      
    }
@media (min-width: 1376px){

  .big-box .box-bottom{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
.small-box-with-image .box-bottom{
  padding: 1.5rem;
}
@media (min-width: 1024px){

  .small-box-with-image .box-bottom{
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.small-box-with-image .box-title{
  --tw-bg-opacity: 1;
}
.small-box-with-background{
  position: relative;
}
.small-box-with-background .box-bottom{
  position: relative;
}
.small-box-with-background .box-bottom > :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));
}
.small-box-with-background .box-title{
  position: absolute;
  left: -1rem;
  bottom: 1rem;
  top: auto;
  max-width: 80%;
}
.small-box-with-background .box-header{
  position: static;
}
.field--name-field-full-background-image{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
}
.field--name-field-full-background-image .media{
  height: 100%;
}
.field--name-field-full-background-image img{
  height: 100%;
  width: 100%;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.field--name-field-links{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.field--name-field-links .field__item {
    min-width: 50%;
  }
.field--name-field-links a{
  font-weight: 300;
}
@media (min-width: 1024px){

  .field--name-field-links a{
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
span.field-content {
  
}
.paragraph--type--view{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 4rem;
}
.paragraph--type--view .box-bottom,
  .paragraph--type--view .media,
  .paragraph--type--view .media img{
  height: 100%;
  max-height: 24rem;
  width: 100%;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--view img {
    
  }
.paragraph--type--view .box-header a{
  width: 100%;
}
.paragraph--type--view .field--name-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(9 159 150 / var(--tw-text-opacity, 1));
}
.paragraph--type--view .field--name-field-biography-person > :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));
}
.paragraph--type--box-container .paragraph--type--view,
  .paragraph--type--box-container .views-element-container,
  .paragraph--type--box-container .views-element-container > div{
  display: flex;
  width: 100%;
}
.paragraph--type--box-container .paragraph--type--view{
  position: relative;
}
.paragraph--type--box-container .paragraph--type--view > div{
  display: flex;
  height: 100%;
  width: 100%;
}
.paragraph--type--box-container .paragraph--type--view > .field__item__label{
  position: absolute;
  top: 1rem;
  left: -1rem;
  z-index: 30;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.paragraph--type--box-container .paragraph--type--view .box{
  margin: 0px;
  width: 100%;
  border-radius: 0.25rem;
}
.paragraph--type--box-container .paragraph--type--view .box .box-title > a{
  display: block;
  border-radius: 0.25rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .paragraph--type--box-container .paragraph--type--view .box .box-title > a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-title > a, .region-search-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-title > a{
  line-height: 1.75rem;
}
.region-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-title > a h2, .region-search-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-title > a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .paragraph--type--box-container .paragraph--type--view .box .box-title > a {
    
  }
.paragraph--type--box-container .paragraph--type--view .box .box-bottom{
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-field-biography-person{
  margin-bottom: 1rem !important;
}
.paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-field-biography-person > :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));
}
.paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title{
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-transform: capitalize;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title, .region-search-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title{
  line-height: 1.75rem;
}
.region-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title h2, .region-search-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .paragraph--type--box-container .paragraph--type--view .box .box-bottom .field--name-title {
    
  }
.paragraph--type--box-container .paragraph--type--view .box .box-bottom .field__label{
  font-weight: 500;
}
.paragraph--type--box-container .paragraph--type--view .box .box-header > a{
  display: block;
  width: 100%;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .paragraph--type--box-container .paragraph--type--view .box .box-header > a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-header > a, .region-search-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-header > a{
  line-height: 1.75rem;
}
.region-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-header > a h2, .region-search-sidebar .paragraph--type--box-container .paragraph--type--view .box .box-header > a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .paragraph--type--box-container .paragraph--type--view .box .box-header > a {
    
  }
.paragraph--type--box-container .paragraph--type--view .box.node--type-photo .read-more{
  margin-top: 0.5rem;
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.paragraph--type--box-container .paragraph--type--view .box.node--type-photo img{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--video-text{
  width: 100%;
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 768px){

  .paragraph--type--video-text{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media (min-width: 1024px){

  .paragraph--type--video-text{
    min-height: 16rem;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
.paragraph--type--video-text h2 a{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.paragraph--type--video-text .text-content{
  grid-column-start: 1;
  grid-row-start: 1;
}
@media (min-width: 640px){

  .paragraph--type--video-text .text-content{
    padding: 2rem;
  }
}
.paragraph--type--video-text .image-right{
  grid-column-start: 6;
  grid-column-end: 13;
}
.paragraph--type--video-text .image-right + .text-content{
  grid-column-start: 1;
  grid-column-end: 6;
}
@media (min-width: 1376px){

  .paragraph--type--video-text .image-right + .text-content{
    grid-column-start: 2;
  }
}
.paragraph--type--video-text h2 a{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.paragraph--type--video-text .image-left{
  grid-column-start: 1;
  grid-column-end: 8;
}
.paragraph--type--video-text .image-left + .text-content{
  grid-column-start: 8;
  grid-column-end: 13;
}
@media (min-width: 1024px){

  .paragraph--type--video-text .image-left + .text-content{
    padding-right: 2rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--video-text .image-left + .text-content{
    grid-column-end: 12;
    padding-right: 0px;
  }
}
.paragraph--type--gallery > :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));
}
.paragraph--type--gallery h2 {
  
  }
.paragraph--type--gallery a.blazy__photoswipe:before{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--gallery a.blazy__photoswipe):before{
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--gallery a.blazy__photoswipe):hover:before{
  width: auto !important;
}
.paragraph--type--gallery .field--name-field-text{
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-max-content;
  max-width: max-content;
}
.paragraph--type--text-image.highlighted{
  margin-top: 3rem;
  margin-bottom: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.paragraph--type--text-image.highlighted .text-content{
  padding: 1.5rem;
}
@media (min-width: 768px){

  .paragraph--type--text-image.highlighted .text-content{
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 0px;
  }
}
.paragraph--type--text-image.paragraph--view-mode--default, .paragraph--type--text-image.paragraph--view-mode--slide{
  width: 100%;
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 768px){

  .paragraph--type--text-image.paragraph--view-mode--default, .paragraph--type--text-image.paragraph--view-mode--slide{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media (min-width: 1024px){

  .paragraph--type--text-image.paragraph--view-mode--default, .paragraph--type--text-image.paragraph--view-mode--slide{
    min-height: 16rem;
  }
}
.paragraph--type--text-image.paragraph--view-mode--default .image, .paragraph--type--text-image.paragraph--view-mode--slide .image{
  display: flex;
}
.paragraph--type--text-image.paragraph--view-mode--default .image div, .paragraph--type--text-image.paragraph--view-mode--default .image article, .paragraph--type--text-image.paragraph--view-mode--slide .image div, .paragraph--type--text-image.paragraph--view-mode--slide .image article{
  display: flex;
}
.paragraph--type--text-image.paragraph--view-mode--default img, .paragraph--type--text-image.paragraph--view-mode--slide img{
  aspect-ratio: 5/4;
  height: auto;
  width: 100%;
}
@media (min-width: 1024px){

  .paragraph--type--text-image.paragraph--view-mode--default img, .paragraph--type--text-image.paragraph--view-mode--slide img{
    aspect-ratio: auto;
    height: 100%;
  }
}
.paragraph--type--text-image.paragraph--view-mode--default .image-left img, .paragraph--type--text-image.paragraph--view-mode--slide .image-left img{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media (min-width: 1024px){

  .paragraph--type--text-image.paragraph--view-mode--default .image-left img, .paragraph--type--text-image.paragraph--view-mode--slide .image-left img{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.paragraph--type--text-image.paragraph--view-mode--default .image-right img, .paragraph--type--text-image.paragraph--view-mode--slide .image-right img{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media (min-width: 1024px){

  .paragraph--type--text-image.paragraph--view-mode--default .image-right img, .paragraph--type--text-image.paragraph--view-mode--slide .image-right img{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}
.layout__region > .paragraph--type--text-image.paragraph--view-mode--default .text-content{
  grid-column-start: 1;
  padding: 0px;
}
.layout__region > .paragraph--type--text-image.paragraph--view-mode--default .image-left + .text-content{
  grid-column-end: 13;
}
@media (min-width: 1024px){

  .layout__region > .paragraph--type--text-image.paragraph--view-mode--default .image-left + .text-content{
    grid-column-start: 7 !important;
  }
}
.paragraph--type--text-image .slide__content,
  .paragraph--type--text-image .media,
  .paragraph--type--text-image .splide__track{
  height: 100%;
}
@media (min-width: 1024px) {
    .paragraph--type--text-image .slick-wrapper,
    .paragraph--type--text-image .slick,
    .paragraph--type--text-image .slick *{
    height: 100%;
  }

    .paragraph--type--text-image .slick-prev,
    .paragraph--type--text-image .slick-next {
      height: 4rem;
    }

    .paragraph--type--text-image .slick--field-image-s-{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
  }
  }
.paragraph--type--text-image .text-content{
  grid-column-start: 1;
  grid-row-start: 1;
}
@media (min-width: 640px){

  .paragraph--type--text-image .text-content{
    padding: 2rem;
  }
}
.paragraph--type--text-image .image-right{
  grid-column-start: 7;
  grid-column-end: 13;
}
.paragraph--type--text-image .image-right + .text-content{
  grid-column-start: 1;
  grid-column-end: 7;
}
@media (min-width: 1376px){

  .paragraph--type--text-image .image-right + .text-content{
    grid-column-start: 2;
    padding-left: 0px;
  }
}
.paragraph--type--text-image h2 a{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.paragraph--type--text-image .image-left{
  grid-column-start: 1;
  grid-column-end: 7;
}
.paragraph--type--text-image .image-left + .text-content{
  grid-column-start: 7;
  grid-column-end: 13;
}
@media (min-width: 1024px){

  .paragraph--type--text-image .image-left + .text-content{
    padding-right: 2rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--text-image .image-left + .text-content{
    grid-column-end: 12;
    padding-right: 0px;
  }
}
.paragraph--type--text-image img{
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px){

  .paragraph--type--text-image img{
    border-radius: 0.25rem;
  }
}
.paragraph--type--text-image .field--name-field-button{
  padding-top: 1rem;
}
.paragraph--type--text-image .field--name-field-button a{
  max-width: -moz-max-content;
  max-width: max-content;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){

  .paragraph--type--text-image .field--name-field-button a{
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    --tw-text-opacity: 1;
    color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  }
}
.paragraph--type--text-image .field--name-field-button a:hover {
        background: #e7bd79;
      }
.splide .splide__autoplay{
  position: absolute;
  left: -2.5rem;
  top: 0.5rem;
  display: flex;
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.tour-toolbar-tab:not(.splide .splide__autoplay){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.splide .splide__autoplay):hover{
  width: auto !important;
}
.splide .splide__autoplay button{
  position: relative;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  font-family: museo-sans, sans-serif;
}
.splide .splide__autoplay button::before{
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1)) !important;
  --tw-content: '';
  content: var(--tw-content);
}
.splide .splide__autoplay .splide__play::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/play.svg);
          mask-image: url(/themes/custom/centro/img/play.svg);
}
.splide .splide__autoplay .splide__pause::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/pause.svg);
          mask-image: url(/themes/custom/centro/img/pause.svg);
}
li.splide__slide:only-child{
  flex-shrink: 1;
}
@media (min-width: 1376px){

  .paragraph--type--slider{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.paragraph--type--slider .splide__slide{
  display: flex;
}
.paragraph--type--slider .splide__arrow{
  top: 50%;
  z-index: 10;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
@media (min-width: 1024px){

  .paragraph--type--slider .splide__arrow{
    position: absolute;
  }
}
@media (min-width: 1376px){

  .paragraph--type--slider .splide__arrow{
    opacity: 1;
  }
}
.paragraph--type--slider .splide__arrow--prev{
  left: -2rem;
}
@media (min-width: 768px){

  .paragraph--type--slider .splide__arrow--prev{
    left: -3rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--slider .splide__arrow--prev{
    left: -5rem;
  }
}
.paragraph--type--slider .splide__arrow--prev svg{
  --tw-rotate: 180deg;
  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));
}
.paragraph--type--slider .splide__arrow--next{
  right: -2rem;
}
@media (min-width: 768px){

  .paragraph--type--slider .splide__arrow--next{
    right: -3rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--slider .splide__arrow--next{
    right: -5rem;
  }
}
.paragraph--type--slider > .field--name-field-title{
  margin-bottom: 3rem;
}
@media (min-width: 1024px){

  .paragraph--type--slider > .field--name-field-title{
    margin-bottom: 5rem;
  }
}
.paragraph--type--slider .paragraph--type--text-image,
  .paragraph--type--slider .node--type-slideshow{
  gap: 0px;
  overflow: hidden;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){

  .paragraph--type--slider .paragraph--type--text-image,
  .paragraph--type--slider .node--type-slideshow{
    display: grid;
    min-height: 16rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.paragraph--type--slider .paragraph--type--text-image img, .paragraph--type--slider .node--type-slideshow img{
  border-radius: 0px;
}
.paragraph--type--slider .paragraph--type--text-image .media, .paragraph--type--slider .node--type-slideshow .media{
  position: static;
}
.paragraph--type--slider .paragraph--type--text-image h2, .paragraph--type--slider .paragraph--type--text-image h3, .paragraph--type--slider .node--type-slideshow h2, .paragraph--type--slider .node--type-slideshow h3{
  margin: 0px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .paragraph--type--slider .paragraph--type--text-image h2, .paragraph--type--slider .paragraph--type--text-image h3, .paragraph--type--slider .node--type-slideshow h2, .paragraph--type--slider .node--type-slideshow h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.paragraph--type--slider .paragraph--type--text-image .text-content, .paragraph--type--slider .node--type-slideshow .text-content{
  grid-column-start: 1;
  grid-row-start: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.paragraph--type--slider .paragraph--type--text-image .image-right, .paragraph--type--slider .node--type-slideshow .image-right{
  grid-column-start: 7;
  grid-column-end: 13;
}
.paragraph--type--slider .paragraph--type--text-image .image-right + .text-content, .paragraph--type--slider .node--type-slideshow .image-right + .text-content{
  grid-column-start: 1;
  grid-column-end: 7;
}
@media (min-width: 1376px){

  .paragraph--type--slider .paragraph--type--text-image .image-right + .text-content, .paragraph--type--slider .node--type-slideshow .image-right + .text-content{
    grid-column-start: 2;
  }
}
.paragraph--type--slider .paragraph--type--text-image .image, .paragraph--type--slider .node--type-slideshow .image{
  position: relative;
  display: flex;
}
.paragraph--type--slider .paragraph--type--text-image .image-left, .paragraph--type--slider .node--type-slideshow .image-left{
  grid-column-start: 1;
  grid-column-end: 7;
}
.paragraph--type--slider .paragraph--type--text-image .image-left + .text-content, .paragraph--type--slider .node--type-slideshow .image-left + .text-content{
  grid-column-start: 7;
  grid-column-end: 12;
}
@media (min-width: 1024px){

  .paragraph--type--slider .paragraph--type--text-image .image-left + .text-content, .paragraph--type--slider .node--type-slideshow .image-left + .text-content{
    padding-right: 2rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--slider .paragraph--type--text-image .image-left + .text-content, .paragraph--type--slider .node--type-slideshow .image-left + .text-content{
    padding-right: 0px;
  }
}
.paragraph--type--slider .paragraph--type--text-image .field--name-field-button, .paragraph--type--slider .node--type-slideshow .field--name-field-button{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--slider .paragraph--type--text-image .field--name-field-button),.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow .field--name-field-button){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--slider .paragraph--type--text-image .field--name-field-button):hover,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow .field--name-field-button):hover{
  width: auto !important;
}
@media (min-width: 640px){

  .paragraph--type--slider .paragraph--type--text-image .field--name-field-button, .paragraph--type--slider .node--type-slideshow .field--name-field-button{
    display: block;
  }
}
.paragraph--type--slider .paragraph--type--text-image h2,
    .paragraph--type--slider .paragraph--type--text-image p,
    .paragraph--type--slider .paragraph--type--text-image .field--name-field-button,
    .paragraph--type--slider .node--type-slideshow h2,
    .paragraph--type--slider .node--type-slideshow p,
    .paragraph--type--slider .node--type-slideshow .field--name-field-button{
  margin: 0px;
  padding: 0px;
}
.paragraph--type--slider .paragraph--type--text-image h2 a:after, .paragraph--type--slider .paragraph--type--text-image p a:after, .paragraph--type--slider .paragraph--type--text-image .field--name-field-button a:after, .paragraph--type--slider .node--type-slideshow h2 a:after, .paragraph--type--slider .node--type-slideshow p a:after, .paragraph--type--slider .node--type-slideshow .field--name-field-button a:after{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--slider .paragraph--type--text-image h2 a):after,.tour-toolbar-tab:not( .paragraph--type--slider .paragraph--type--text-image p a):after,.tour-toolbar-tab:not( .paragraph--type--slider .paragraph--type--text-image .field--name-field-button a):after,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow h2 a):after,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow p a):after,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow .field--name-field-button a):after{
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--slider .paragraph--type--text-image h2 a):hover:after,.tour-toolbar-tab:not( .paragraph--type--slider .paragraph--type--text-image p a):hover:after,.tour-toolbar-tab:not( .paragraph--type--slider .paragraph--type--text-image .field--name-field-button a):hover:after,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow h2 a):hover:after,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow p a):hover:after,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow .field--name-field-button a):hover:after{
  width: auto !important;
}
.paragraph--type--slider .paragraph--type--text-image .field--name-field-text, .paragraph--type--slider .node--type-slideshow .field--name-field-text{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--slider .paragraph--type--text-image .field--name-field-text),.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow .field--name-field-text){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--slider .paragraph--type--text-image .field--name-field-text):hover,.tour-toolbar-tab:not( .paragraph--type--slider .node--type-slideshow .field--name-field-text):hover{
  width: auto !important;
}
@media (min-width: 768px){

  .paragraph--type--slider .paragraph--type--text-image .field--name-field-text, .paragraph--type--slider .node--type-slideshow .field--name-field-text{
    display: block;
  }
}
.paragraph--type--slider .paragraph--type--text-image .text-content, .paragraph--type--slider .node--type-slideshow .text-content{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
}
@media (min-width: 1024px){

  .paragraph--type--slider .paragraph--type--text-image .text-content, .paragraph--type--slider .node--type-slideshow .text-content{
    padding: 3rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--slider .paragraph--type--text-image .image-right + .text-content, .paragraph--type--slider .node--type-slideshow .image-right + .text-content{
    grid-column-start: 1;
  }

  .paragraph--type--slider .paragraph--type--text-image .image-left + .text-content, .paragraph--type--slider .node--type-slideshow .image-left + .text-content{
    grid-column-end: 13;
  }
}
@media (min-width: 1024px){

  .node--type-landing-page .paragraph-text-wrapper{
    margin-left: auto;
    margin-right: auto;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
.paragraph--type--text.highlighted{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
}
@media (min-width: 1024px){

  .paragraph--type--text.highlighted{
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    padding-top: 3rem;
  }

  .paragraph--type--text .paragraph-text-wrapper{
    grid-column-start: 2;
    grid-column-end: 8;
  }
}
.paragraph--type--text p{
  max-width: 42rem;
}
.paragraph--type--text .field--name-field-button{
  border-radius: 0.5rem;
  padding-bottom: 2rem;
  padding-top: 1rem;
}
@media (min-width: 1024px){

  .paragraph--type--text .field--name-field-button{
    padding-bottom: 0px;
  }
}
.paragraph--type--text .field--name-field-button svg{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--text .field--name-field-button svg){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--text .field--name-field-button svg):hover{
  width: auto !important;
}
.paragraph--type--text .field--name-field-button a{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.paragraph--type--text .field--name-field-button a:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.paragraph--type--text .field--name-field-button a:hover:after{
  left: 0.5em;
}
.paragraph--type--text .field--name-field-button a{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.paragraph--type--text .field--name-field-button a:hover {
        background: #e7bd79;
      }
.media--type-image.media--view-mode-paragraph img{
  width: 100%;
}
.node--type-page .paragraph--type--text.highlighted{
  display: block;
  padding: 2.5rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--type-page .paragraph--type--text.highlighted ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--type-page .paragraph--type--text.highlighted, .region-search-sidebar .node--type-page .paragraph--type--text.highlighted{
  line-height: 1.75rem;
}
.region-sidebar .node--type-page .paragraph--type--text.highlighted h2, .region-search-sidebar .node--type-page .paragraph--type--text.highlighted h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--type-page .paragraph--type--text.highlighted {
    
  }
.no-sidebar .node--type-page .field--name-body > *{
  margin-left: auto;
  margin-right: auto;
  max-width: 65ch;
}
.no-sidebar .node--type-page .field--name-body > blockquote{
  margin-top: 3rem;
}
.no-sidebar .node--type-page .field--name-body > .media--type-image.align-left, .no-sidebar .node--type-page .field--name-body > .media--type-image.align-right{
  max-width: 33%;
  padding-bottom: 0.75rem;
}
.no-sidebar .node--type-page .field--name-body > .media--type-image.align-left{
  padding-right: 1.5rem;
}
.no-sidebar .node--type-page .field--name-body > .media--type-image.align-right{
  padding-left: 1.5rem;
}
.node--type-landing-page.node--view-mode-full > .node__content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 4rem;
}
@media (min-width: 1024px){

  .node--type-landing-page.node--view-mode-full > .node__content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.node--type-landing-page.node--view-mode-full > .node__content > *{
  grid-column-start: 1;
  grid-column-end: 13;
}
@media (min-width: 1376px){

  .node--type-landing-page.node--view-mode-full > .node__content > *{
    grid-column-start: 2;
    grid-column-end: 12;
  }

  .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--text-image,
      .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--video-text,
      .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--events,
      .node--type-landing-page.node--view-mode-full > .node__content > .block-views,
      .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--system-block{
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
.node--type-landing-page.node--view-mode-full > .node__content .block-views-blockevents-block-2 {
        @appoly xl:!col-start-1 xl:!col-end-13;
      }
@media (min-width: 1376px){

  .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--search-block{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--text{
  grid-column-start: 1;
  grid-column-end: 13;
}
@media (min-width: 1024px){

  .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--text{
    grid-column-start: 2;
    grid-column-end: 12;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1376px){

  .node--type-landing-page.node--view-mode-full > .node__content > .paragraph--type--text{
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
.node--type-search-page .paragraph--type--search-box-container{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 1376px){

  .node--type-search-page .paragraph--type--search-box-container{
    gap: 4rem;
  }
}
@media (min-width: 768px){

  .node--type-search-page .paragraph--type--search-box-container.boxes-per-row-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .node--type-search-page .paragraph--type--search-box-container.boxes-per-row-3{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){

  .node--type-search-page .paragraph--type--search-box-container.boxes-per-row-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.node--type-search-page .paragraph--type--search-box-container{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 768px){

  .node--type-search-page .paragraph--type--search-box-container{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){

  .node--type-search-page .paragraph--type--search-box-container{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1376px){

  .node--type-search-page .paragraph--type--search-box-container{
    gap: 4rem;
  }
}
.node--type-search-page .paragraph--type--search-box-container .paragraph:nth-child(even) .box-title{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
@media (min-width: 1024px){

  .node--type-search-page .paragraph--type--text.highlighted{
    display: block;
    padding-top: 2rem;
  }
}
.paragraph--type--frontpage-header{
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: 4rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media (min-width: 640px){

  .paragraph--type--frontpage-header{
    flex-direction: row;
  }
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header{
    flex-direction: column;
  }
}
.paragraph--type--frontpage-header .double-header-inner{
  border-radius: 0.25rem;
}
.paragraph--type--frontpage-header p{
  line-height: 1.625;
}
.paragraph--type--frontpage-header a{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.paragraph--type--frontpage-header a:hover{
  --tw-text-opacity: 1;
  color: rgb(231 189 121 / var(--tw-text-opacity, 1));
}
.paragraph--type--frontpage-header .paragraph--type--text-image{
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 0px;
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header .paragraph--type--text-image{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.paragraph--type--frontpage-header .paragraph--type--text-image > .image{
  grid-row-start: auto;
  grid-row-end: auto;
  width: 100%;
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header .paragraph--type--text-image > .image{
    grid-column: span 8 / span 8;
  }
}
.paragraph--type--frontpage-header .paragraph--type--text-image > .text-content{
  position: relative;
  grid-row-start: auto;
  grid-row-end: auto;
  width: 100%;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header .paragraph--type--text-image > .text-content{
    grid-column: span 4 / span 4;
  }
}
.paragraph--type--frontpage-header .paragraph--type--text-image:nth-child(even) > .image{
  border-radius: 0.25rem;
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header .paragraph--type--text-image:nth-child(even) > .image{
    order: 2;
  }
}
.paragraph--type--frontpage-header .paragraph--type--text-image:nth-child(even) > .text-content{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header .paragraph--type--text-image:nth-child(even) > .text-content{
    order: 1;
  }
}
.paragraph--type--frontpage-header .paragraph--type--text-image .text-content{
  position: relative;
  z-index: 20;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: flex-start;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px){

  .paragraph--type--frontpage-header .paragraph--type--text-image .text-content{
    border-radius: 0px;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
  }
}
.paragraph--type--frontpage-header .paragraph--type--text-image h2,
      .paragraph--type--frontpage-header .paragraph--type--text-image h2 a,
      .paragraph--type--frontpage-header .paragraph--type--text-image p,
      .paragraph--type--frontpage-header .paragraph--type--text-image a{
  margin: 0px;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.paragraph--type--frontpage-header .paragraph--type--text-image .field--name-field-text a{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
  text-underline-offset: 1px;
}
.paragraph--type--frontpage-header .paragraph--type--text-image a:hover{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.paragraph--type--frontpage-header .paragraph--type--text-image h2{
  margin-bottom: 1rem;
}
.paragraph--type--frontpage-header .paragraph--type--text-image .splide__slider{
  width: 100%;
}
.paragraph--type--frontpage-header .paragraph--type--text-image .splide{
  display: flex;
  width: 100%;
}
.paragraph--type--frontpage-header .paragraph--type--text-image .slide{
  height: 100%;
}
.paragraph--type--frontpage-header img{
  aspect-ratio: 5/4;
  height: auto;
  width: 100%;
  border-radius: 0px !important;
}
@media (min-width: 768px){

  .paragraph--type--frontpage-header img{
    aspect-ratio: 4/3;
  }
}
@media (min-width: 1376px){

  .paragraph--type--frontpage-header img{
    aspect-ratio: 16/11;
  }
}
.paragraph--type--frontpage-header .media{
  aspect-ratio: 5/4;
}
@media (min-width: 768px){

  .paragraph--type--frontpage-header .media{
    aspect-ratio: 4/3;
  }
}
@media (min-width: 1376px){

  .paragraph--type--frontpage-header .media{
    aspect-ratio: 16/11;
  }
}
.paragraph--type--frontpage-header .field--name-field-button{
  margin-top: auto;
}
.paragraph--type--frontpage-header .field--name-field-button a{
  display: flex;
  max-width: none;
  align-items: flex-end;
  border-style: none;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.paragraph--type--frontpage-header .field--name-field-button a::after{
  position: relative;
  content: var(--tw-content);
  bottom: 0.25rem;
}
.paragraph--type--frontpage-header .field--name-field-button a:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(231 189 121 / var(--tw-text-opacity, 1));
}
.boxes-per-row-2,
.boxes-per-row-3{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 640px){

  .boxes-per-row-2,
.boxes-per-row-3{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){

  .boxes-per-row-2,
.boxes-per-row-3{
    row-gap: 4rem;
  }
}
.boxes-per-row-2.one-child, .boxes-per-row-3.one-child{
  display: flex;
  justify-content: center;
}
.boxes-per-row-2.one-child > .paragraph, .boxes-per-row-3.one-child > .paragraph{
  width: 100%;
}
@media (min-width: 768px){

  .boxes-per-row-2.one-child > .paragraph, .boxes-per-row-3.one-child > .paragraph{
    width: 50%;
  }
}
.paragraph--type--box-container > .paragraph:nth-of-type(odd) .box-title{
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
.paragraph--type--box-container > .paragraph:nth-of-type(even) .box-title{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
@media (min-width: 640px){

  .boxes-per-row-2 .box:nth-of-type(3) .box-title{
    background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.95;
  }

  .boxes-per-row-2 .box:nth-of-type(4) .box-title{
    background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.95;
  }
}
@media (min-width: 1024px){

  .boxes-per-row-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.paragraph--type--search-box-container > .paragraph {

}
.paragraph--type--search-block{
  position: relative;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  padding-bottom: 0px;
}
.paragraph--type--search-block .block-views{
  padding: 0px;
}
.paragraph--type--search-block{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.paragraph--type--search-block .select2-container--centro .select2-selection{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1)) !important;
}
.paragraph--type--search-block .contextual{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--search-block .contextual){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--search-block .contextual):hover{
  width: auto !important;
}
.paragraph--type--search-block h2{
  position: relative;
  left: -1rem;
  margin: 0px;
  margin-top: 1.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.paragraph--type--search-block:nth-child(even) h2{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
.paragraph--type--search-block .box-header{
  position: relative;
  display: flex;
}
.paragraph--type--search-block .box-header img{
  height: auto;
  width: 100%;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.paragraph--type--search-block .box-header .field + h2 {

    }
.paragraph--type--search-block.has-image .field--name-field-title{
  position: absolute;
  bottom: -1rem;
  z-index: 10;
  max-width: -moz-max-content;
  max-width: max-content;
}
.paragraph--type--search-block.has-image .box-bottom{
  padding-top: 2.5rem;
}
.paragraph--type--search-block p{
  margin: 0px !important;
}
.paragraph--type--search-block .field--name-field-image{
  width: 100%;
}
.paragraph--type--search-block .field--name-field-title{
  display: inline-block;
  max-width: -moz-max-content;
  max-width: max-content;
}
.paragraph--type--search-block .box-bottom{
  row-gap: 1.5rem;
}
.paragraph--type--search-block .field--name-field-button{
  margin-top: auto;
}
.paragraph--type--search-block .field--name-field-button a{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.paragraph--type--search-block fieldset[data-drupal-selector=edit-field-tag]{
  grid-column: 1 / -1;
}
.paragraph--type--search-block #views-exposed-form-database-photo{
  display: block !important;
  -moz-columns: 180px;
       columns: 180px;
  align-items: flex-start;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.paragraph--type--search-block #views-exposed-form-database-photo > :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));
}
@media (min-width: 1376px){

  .paragraph--type--search-block #views-exposed-form-database-photo{
    -moz-columns: 200px;
         columns: 200px;
  }
}
.paragraph--type--search-block #views-exposed-form-database-photo .facets-widget-select2{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.paragraph--type--search-block #views-exposed-form-database-photo .form-item.form-type-checkbox{
  display: inline-flex;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.paragraph--type--search-block #views-exposed-form-database-photo > .facet-block:only-of-type{
  grid-column: 1 / -1;
}
.paragraph--type--search-block #views-exposed-form-database-photo > .facet-block:only-of-type .js-facets-links {
          @apcouply columns-3xs gap-8;
        }
.paragraph--type--search-block #views-exposed-form-database-photo > .facet-block:only-of-type .js-facets-links .facet-item{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.paragraph--type--search-box-container .block-facets-block{
  display: grid;
  -moz-columns: 1;
       columns: 1;
  grid-template-columns: repeat(auto-fill,minmax(180px,1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.75rem;
}
.node__content > .block-views > :not([hidden]) ~ :not([hidden]),
[class*="block-views-blocklatest-for-paragraphs"] > :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));
}
.block-views-blocklatest-for-paragraphs-block-1 > h2{
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  text-align: left;
}
.paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > .field--name-field-title,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > .field--name-field-heading,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > h2,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > h3,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) .field--type-viewfield .field__item__label,
  .node__content > .block-views > .field--name-field-title,
  .node__content > .block-views > .field--name-field-heading,
  .node__content > .block-views > h2,
  .node__content > .block-views > h3,
  .node__content > .block-views .field--type-viewfield .field__item__label,
  [class*="block-views-blocklatest-for-paragraphs"] > .field--name-field-title,
  [class*="block-views-blocklatest-for-paragraphs"] > .field--name-field-heading,
  [class*="block-views-blocklatest-for-paragraphs"] > h2,
  [class*="block-views-blocklatest-for-paragraphs"] > h3,
  [class*="block-views-blocklatest-for-paragraphs"] .field--type-viewfield .field__item__label{
  grid-column: 1 / -1;
  grid-row-start: 1;
  margin-top: 2rem;
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}
@media (min-width: 768px){

  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > .field--name-field-title,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > .field--name-field-heading,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > h2,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > h3,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) .field--type-viewfield .field__item__label,
  .node__content > .block-views > .field--name-field-title,
  .node__content > .block-views > .field--name-field-heading,
  .node__content > .block-views > h2,
  .node__content > .block-views > h3,
  .node__content > .block-views .field--type-viewfield .field__item__label,
  [class*="block-views-blocklatest-for-paragraphs"] > .field--name-field-title,
  [class*="block-views-blocklatest-for-paragraphs"] > .field--name-field-heading,
  [class*="block-views-blocklatest-for-paragraphs"] > h2,
  [class*="block-views-blocklatest-for-paragraphs"] > h3,
  [class*="block-views-blocklatest-for-paragraphs"] .field--type-viewfield .field__item__label{
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 1376px){

  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > .field--name-field-title,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > .field--name-field-heading,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > h2,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) > h3,
  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country) .field--type-viewfield .field__item__label,
  .node__content > .block-views > .field--name-field-title,
  .node__content > .block-views > .field--name-field-heading,
  .node__content > .block-views > h2,
  .node__content > .block-views > h3,
  .node__content > .block-views .field--type-viewfield .field__item__label,
  [class*="block-views-blocklatest-for-paragraphs"] > .field--name-field-title,
  [class*="block-views-blocklatest-for-paragraphs"] > .field--name-field-heading,
  [class*="block-views-blocklatest-for-paragraphs"] > h2,
  [class*="block-views-blocklatest-for-paragraphs"] > h3,
  [class*="block-views-blocklatest-for-paragraphs"] .field--type-viewfield .field__item__label{
    margin-top: 4rem;
  }
}
.paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--latest > .field--name-field-heading,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--latest > .field--name-field-title,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--latest .field--type-viewfield .field__item__label,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--events > .field--name-field-heading,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--events > .field--name-field-title,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--events .field--type-viewfield .field__item__label,
    .node__content > .block-views.paragraph--type--latest > .field--name-field-heading,
    .node__content > .block-views.paragraph--type--latest > .field--name-field-title,
    .node__content > .block-views.paragraph--type--latest .field--type-viewfield .field__item__label,
    .node__content > .block-views.paragraph--type--events > .field--name-field-heading,
    .node__content > .block-views.paragraph--type--events > .field--name-field-title,
    .node__content > .block-views.paragraph--type--events .field--type-viewfield .field__item__label,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--latest > .field--name-field-heading,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--latest > .field--name-field-title,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--latest .field--type-viewfield .field__item__label,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--events > .field--name-field-heading,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--events > .field--name-field-title,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--events .field--type-viewfield .field__item__label{
  padding-bottom: 2rem;
}
@media (min-width: 1024px){

  .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--latest > .field--name-field-heading,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--latest > .field--name-field-title,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--latest .field--type-viewfield .field__item__label,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--events > .field--name-field-heading,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--events > .field--name-field-title,
    .paragraph:not(.paragraph--type--search-block):not(.paragraph--type--collection-by-country).paragraph--type--events .field--type-viewfield .field__item__label,
    .node__content > .block-views.paragraph--type--latest > .field--name-field-heading,
    .node__content > .block-views.paragraph--type--latest > .field--name-field-title,
    .node__content > .block-views.paragraph--type--latest .field--type-viewfield .field__item__label,
    .node__content > .block-views.paragraph--type--events > .field--name-field-heading,
    .node__content > .block-views.paragraph--type--events > .field--name-field-title,
    .node__content > .block-views.paragraph--type--events .field--type-viewfield .field__item__label,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--latest > .field--name-field-heading,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--latest > .field--name-field-title,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--latest .field--type-viewfield .field__item__label,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--events > .field--name-field-heading,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--events > .field--name-field-title,
    [class*="block-views-blocklatest-for-paragraphs"].paragraph--type--events .field--type-viewfield .field__item__label{
    padding-bottom: 4rem;
  }
}
.paragraph > h2.section-title{
  margin-bottom: 4rem;
}
.paragraph--type--collection-by-country{
  position: relative;
  margin-bottom: 4rem;
}
@media (min-width: 1024px){

  .paragraph--type--collection-by-country .view-country-map .geofield-google-map{
    height: 290px !important;
  }
}
.paragraph--type--collection-by-country .countries-section-title{
  position: relative;
  left: -0.5em;
  bottom: 1.25em;
  margin-bottom: -0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .paragraph--type--collection-by-country .countries-section-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.view-eva .more-link{
  text-align: center;
}
.view-eva .more-link a{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
  padding-left: 3rem;
  padding-right: 3rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.view-eva .more-link a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-country .view-header{
  margin-top: 8rem;
}
.view-country .view-result-summary{
  margin-top: 0px;
  text-align: right;
  --tw-text-opacity: 1;
  color: rgb(129 150 167 / var(--tw-text-opacity, 1));
}
.view-country .view-database .more-link{
  margin-top: 4rem;
}
.paragraph--type--country a{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.paragraph--type--country h2{
  display: none;
}
.tour-toolbar-tab:not(.paragraph--type--country h2){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.paragraph--type--country h2):hover{
  width: auto !important;
}
.paragraph--type--country .view-country-block.view-display-id-entity_view_6 a{
  display: inline-block;
  padding-top: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.view-country-block > :not([hidden]) ~ :not([hidden]),
.view-country-content-block-multiple > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.view-country-block .view-content,
  .view-country-block .attachment,
  .view-country-content-block-multiple .view-content,
  .view-country-content-block-multiple .attachment{
  width: 100%;
}
.view-country-block .view-content > :not([hidden]) ~ :not([hidden]),
  .view-country-block .attachment > :not([hidden]) ~ :not([hidden]),
  .view-country-content-block-multiple .view-content > :not([hidden]) ~ :not([hidden]),
  .view-country-content-block-multiple .attachment > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.view-country-block .field-content, .view-country-content-block-multiple .field-content{
  display: block;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view-country-block .field-content ~ .block,.page-node-type-exhibition .main-bottom  .view-country-content-block-multiple .field-content ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view-country-block .field-content, .region-search-sidebar .view-country-block .field-content,.region-sidebar  .view-country-content-block-multiple .field-content, .region-search-sidebar  .view-country-content-block-multiple .field-content{
  line-height: 1.75rem;
}
.region-sidebar .view-country-block .field-content h2, .region-search-sidebar .view-country-block .field-content h2,.region-sidebar  .view-country-content-block-multiple .field-content h2, .region-search-sidebar  .view-country-content-block-multiple .field-content h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view-country-block .field-content,.region-search-sidebar >  .view-country-content-block-multiple .field-content {
    
  }
.view-country-block a, .view-country-content-block-multiple a{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.view-country-block a:hover .facet-item__count, .view-country-content-block-multiple a:hover .facet-item__count{
  --tw-bg-opacity: 1;
  background-color: rgb(0 85 158 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.titlelink{
  line-height: 1.625;
}
.titlelink:hover span{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.titlelink span {
    
  }
.field--name-field-country-content-summary .content > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.field--name-field-country-content-summary .titlelink{
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: capitalize;
}
.field--name-field-country-content-summary .titlelink:hover .facet-item__count{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .view-latest-for-paragraphs{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.view-latest-for-paragraphs .more-link{
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
.view-latest-for-paragraphs .more-link a{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-latest-for-paragraphs .more-link a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 213 163 / var(--tw-bg-opacity, 1));
}
.view-latest-for-paragraphs .view-content{
  display: grid;
  grid-auto-flow: row;
  place-items: stretch;
  gap: 2rem;
}
@media (min-width: 640px){

  .view-latest-for-paragraphs .view-content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){

  .view-latest-for-paragraphs .view-content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
  }
}
.view-latest-for-paragraphs .views-row{
  display: flex;
}
.view-latest-for-paragraphs .views-row:nth-child(odd) .box-title{
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
.view-latest-for-paragraphs .views-row:nth-child(even) .box-title{
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
}
.paragraph--type--country-boxes{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 3rem;
}
@media (min-width: 1376px){

  .paragraph--type--country-boxes{
    row-gap: 4rem;
  }
}
.view-photo-title-link a{
  font-weight: 600;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 1px;
}
.region-content-bottom{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 1376px){

  .region-content-bottom{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (min-width: 420px){

  .region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
    max-width: 420px;
  }
}
@media (min-width: 640px){

  .region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
    max-width: 1024px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1376px){

  .region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
    max-width: 1376px;
  }
}
@media (min-width: 1377px){

  .region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
    max-width: 1377px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.region-content-bottom .block-views[class*='partners'],.region-content-bottom .block-views[class*='supporters']{
  margin-top: 3rem;
  background-color: transparent;
  text-align: center;
}
.region-content-bottom .block-views[class*='partners'] h2, .region-content-bottom .block-views[class*='supporters'] h2{
  margin-bottom: 1rem;
}
.region-content-bottom .block-views[class*='partners'] .logo-view > .view-content, .region-content-bottom .block-views[class*='supporters'] .logo-view > .view-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-items: center;
}
.region-content-bottom .block-views[class*='partners'] .logo-view > .view-content > .node, .region-content-bottom .block-views[class*='supporters'] .logo-view > .view-content > .node{
  background-color: transparent;
}
.region-content-bottom .block-views[class*='partners'] .logo-view > .view-content > .node--type-partner, .region-content-bottom .block-views[class*='supporters'] .logo-view > .view-content > .node--type-partner{
  width: 15rem;
}
.region-content-bottom .block-views[class*='partners'] .logo-view > .view-content > .node--type-supporters, .region-content-bottom .block-views[class*='supporters'] .logo-view > .view-content > .node--type-supporters{
  width: 15rem;
}
.region-content-bottom .block-views[class*='partners'] h2, .region-content-bottom .block-views[class*='supporters'] h2 {
      }
.region-content-bottom .block-views[class*="partners"] {

    }
.block-system-main-block{
  line-height: 1.625;
}
@media (min-width: 768px){

  .block-system-main-block{
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 2;
  }
}
p:empty{
  display: none;
}
.tour-toolbar-tab:not(p:empty){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(p:empty):hover{
  width: auto !important;
}
.media--type-remote-audio.media--view-mode-full {
    
  }
.media--type-remote-audio.media--view-mode-full, .media--type-remote-video.media--view-mode-full, .media--type-audio.media--view-mode-full{
  width: 100%;
}
.blog-view .view-content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 3rem;
}
.blog-view .view-content .views-row:nth-child(even) h2 {
          /* @apply bg-secondary bg-opacity-90; */
        }
.blog-view .field--type-link a{
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .blog-view .field--type-link a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .blog-view .field--type-link a, .region-search-sidebar .blog-view .field--type-link a{
  line-height: 1.75rem;
}
.region-sidebar .blog-view .field--type-link a h2, .region-search-sidebar .blog-view .field--type-link a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .blog-view .field--type-link a {
    
  }
.node_view ul.pre_links{
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.node_view ul.pre_links li{
  float: none;
}
.node__submitted{
  padding-bottom: 1rem;
  font-family: museo-sans, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(129 150 167 / var(--tw-text-opacity, 1));
}
.field--name-field-position,
.field--name-field-email{
  font-family: museo-sans, sans-serif;
}
.field--name-field-position a, .field--name-field-email a {
    overflow-wrap: anywhere;
    word-break: break-all;
  }
.page-node-type-biography .field--name-title{
  text-transform: capitalize;
}
.page-node-type-biography .node--view-mode-full > .node__content{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .page-node-type-biography .node--view-mode-full > .node__content ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .page-node-type-biography .node--view-mode-full > .node__content, .region-search-sidebar .page-node-type-biography .node--view-mode-full > .node__content{
  line-height: 1.75rem;
}
.region-sidebar .page-node-type-biography .node--view-mode-full > .node__content h2, .region-search-sidebar .page-node-type-biography .node--view-mode-full > .node__content h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .page-node-type-biography .node--view-mode-full > .node__content {
    
  }
.page-node-type-biography .node--view-mode-full .field--name-field-photo-reference, .page-node-type-biography .node--view-mode-full .view-biography-photo{
  padding-bottom: 1.5rem;
}
@media (min-width: 768px){

  .page-node-type-biography .node--view-mode-full .field--name-field-photo-reference, .page-node-type-biography .node--view-mode-full .view-biography-photo{
    float: right;
    padding-left: 1.5rem;
  }
}
.page-node-type-biography .node--view-mode-full .field--name-field-photo-reference img, .page-node-type-biography .node--view-mode-full .view-biography-photo img{
  width: 180px;
  border-radius: 0.25rem;
}
.field__label{
  font-family: museo-sans, sans-serif;
  font-weight: 600;
}
.node--type-press .node__content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 0.5rem;
}
.node--view-mode-full > .node__content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 4rem;
}
.node--view-mode-full > .node__content > .field > .field__label{
  margin-top: 2rem;
  padding-bottom: 1rem;
  font-family: museo, serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.region-sidebar .node--type-photo.node--view-mode-teaser img{
  width: 100%;
  border-radius: 0.25rem;
}
.view-person-details{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
}
.view-person-details h3, .view-person-details h4{
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.view-person-details .views-field-field-photo-loc ~ div{
  margin-top: 1rem;
}
.view-person-details.view-eva{
  margin-top: 1.5rem !important;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
}
.paragraph--type--person-family-names div {
    display: inline;
  }
.paragraph--type--person-family-names .field--name-field-person-n-reason{
  text-transform: lowercase;
}
.block-views-blockphoto-details-block-1{
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
.block-views-blockphoto-details-block-1 .views-label{
  font-weight: 500;
}
.back-to-interview-button{
  margin-bottom: 2rem;
  display: inline-block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
/* EVENTS */
.node--type-event .field--type-daterange,
  .node--type-event .field--type-smartdate{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(9 159 150 / var(--tw-text-opacity, 1));
}
.node--type-event h2 {}
.node--type-event .field--name-field-event-location{
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.node--type-event .field--name-field-event-location + .field--type-daterange{
  margin-top: 0px !important;
}
.node--type-event .field--name-field-event-type{
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.node--type-event .field--name-field-event-type .terms-hierarchy{
  display: flex;
  width: -moz-max-content;
  width: max-content;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.node--type-event .field--name-field-event-type ul{
  list-style-type: none !important;
}
.node--type-event .field--name-field-event-type + h2{
  margin-top: 0.5rem !important;
}
.node--type-event.node--view-mode-teaser .field--name-field-event-location{
  margin-top: 0px !important;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.node--type-event.node--view-mode-teaser .media.contextual-region{
  position: static;
}
.node--type-event.node--view-mode-teaser .field--type-daterange,
    .node--type-event.node--view-mode-teaser .field--type-smartdate{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.node--type-event.node--view-mode-teaser .read-more{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.node--type-event.node--view-mode-teaser .read-more:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.node--type-event.node--view-mode-teaser .read-more:hover:after{
  left: 0.5em;
}
.node--type-event.node--view-mode-teaser .node__content{
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  border-radius: 0.25rem;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){

  .node--type-event.node--view-mode-teaser .node__content{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    border-width: 0px;
  }
}
.node--type-event.node--view-mode-teaser .node__content p{
  margin: 0px;
}
.node--type-event.node--view-mode-teaser .node__content > div{
  width: 100%;
}
.node--type-event.node--view-mode-teaser .media--switch--content{
  position: static;
}
.node--type-event.node--view-mode-teaser .media img{
  width: 100%;
}
.node--type-event.node--view-mode-teaser.upcoming .field--name-field-event-type{
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.node--type-event.node--view-mode-teaser.upcoming .field--type-daterange,
      .node--type-event.node--view-mode-teaser.upcoming .field--type-smartdate{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.node--type-event.node--view-mode-teaser.upcoming .field--name-field-event-location{
  --tw-text-opacity: 1;
  color: rgb(158 210 255 / var(--tw-text-opacity, 1));
}
.node--type-event.node--view-mode-teaser.upcoming .node__content{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
@media (max-width: 640px){

  .node--type-event.node--view-mode-teaser.upcoming .node__content{
    border-style: none;
  }
}
.node--type-event.node--view-mode-teaser.upcoming .read-more{
  min-height: 3rem;
  max-width: 100%;
  white-space: normal;
  padding: 0.75rem 1.75rem;
  display: inline-flex;
  font-family: museo-sans, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-decoration: none;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: all 0.15s;
  position: relative;
  background-color: #D5A558;
  color: white;
}
.node--type-event.node--view-mode-teaser.upcoming .read-more:hover:not(:disabled){
  background-color: #E7BD79;
}
 main .region-sidebar a:not(.node--type-event.node--view-mode-teaser.upcoming .read-more){
  border-style: none;
  background-color: transparent;
}
.node--type-event.node--view-mode-teaser.upcoming:nth-child(even) .node__content{
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
.node--type-event.node--view-mode-teaser.upcoming .event-teaser-text{
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.node--type-event.node--view-mode-teaser.upcoming .event-teaser-text h2 a{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.event-teaser-text{
  grid-row-start: 1;
}
.event-teaser-text > :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));
}
.event-teaser-text{
  padding: 2rem;
}
@media (min-width: 1024px){

  .event-teaser-text{
    padding: 3rem;
  }
}
@media (min-width: 1376px){

  .event-teaser-text{
    padding: 4rem;
  }
}
.event-teaser-text h2{
  margin: 0px;
}
.event-teaser-image{
  position: relative;
  display: flex;
}
.event-teaser-image div,
  .event-teaser-image article{
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px){

  .event-teaser-image article{
    position: absolute !important;
  }
}
.event-teaser-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-events{
  display: grid;
  row-gap: 1.5rem !important;
}
@media (min-width: 1024px){

  .view-events{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
}
.view-events > h2,
  .view-events .view-footer > h2,
  .view-events:not(.year-pager) > .view-header > h2{
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.view-events > *{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .view-events > .view-header{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.view-events > .view-header > *{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .view-events > .view-header > *{
    grid-column-start: 2;
  }

  .view-events > .view-header > .view-events{
    grid-column-start: 1;
  }

  .view-events > .view-header > .year-pager{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.view-events .date-pager{
  text-align: left;
}
.view-events .date-pager .pager__items{
  text-align: left;
}
.view-events .date-pager ul ul{
  margin: 0px;
}
.view-events .view-header,
  .view-events .view-footer{
  grid-column: 1 / -1;
}
.view-events.view-display-id-block_2 .view-footer, .view-events.view-display-id-attachment_2 .view-footer{
  grid-column: 1 / -1;
}
@media (min-width: 1376px){

  .view-events.view-display-id-block_2 .view-footer, .view-events.view-display-id-attachment_2 .view-footer{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.view-events.view-display-id-block_2 .view-footer h2, .view-events.view-display-id-attachment_2 .view-footer h2{
  margin-top: 6rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.view-events.view-display-id-block_2 .views-row, .view-events.view-display-id-attachment_2 .views-row{
  display: flex;
}
@media (min-width: 1024px){

  .view-events.view-display-id-block_2 .views-row, .view-events.view-display-id-attachment_2 .views-row{
    display: block;
  }
}
.view-events.view-display-id-block_2 .views-row:nth-child(even) .event-teaser-text, .view-events.view-display-id-attachment_2 .views-row:nth-child(even) .event-teaser-text{
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){

  .view-events.view-display-id-block_2 .views-row:nth-child(even) .event-teaser-text, .view-events.view-display-id-attachment_2 .views-row:nth-child(even) .event-teaser-text{
    order: 2;
  }
}
@media (min-width: 1376px){

  .view-events.view-display-id-block_2 .views-row:nth-child(even) .event-teaser-text, .view-events.view-display-id-attachment_2 .views-row:nth-child(even) .event-teaser-text{
    padding-right: 7rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1024px){

  .view-events.view-display-id-block_2 .views-row:nth-child(even) .event-teaser-image, .view-events.view-display-id-attachment_2 .views-row:nth-child(even) .event-teaser-image{
    order: 1;
  }
}
.view-events > .view-filters{
  grid-column: 1 / -1;
  display: block;
  justify-content: space-between;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view-events > .view-filters ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view-events > .view-filters, .region-search-sidebar .view-events > .view-filters{
  line-height: 1.75rem;
}
.region-sidebar .view-events > .view-filters h2, .region-search-sidebar .view-events > .view-filters h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view-events > .view-filters {
    
  }
@media (max-width: 640px){

  .view-events > .view-filters > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }
}
@media (min-width: 768px){

  .view-events > .view-filters{
    display: flex;
  }
}
@media (min-width: 1024px){

  .view-events > .view-filters{
    flex-wrap: nowrap;
    align-items: baseline;
  }
}
@media (min-width: 1376px){

  .view-events > .view-filters{
    grid-column-start: 2;
    grid-column-end: 12;
  }
}
.view-events > .view-filters .views-exposed-form{
  width: -moz-max-content;
  width: max-content;
}
.view-events > .view-filters .views-exposed-form:only-child{
  width: 100%;
}
.view-events > .view-empty{
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
}
@media (min-width: 1376px){

  .view-events > .view-empty{
    padding-left: 110px;
  }
}
.view-events > .view-empty p{
  margin: 0px;
}
@media (min-width: 768px){

  .view-events > .view-content .node:nth-child(odd) .event-teaser-image{
    grid-column-start: 7;
    grid-column-end: 13;
  }

  .view-events > .view-content .node:nth-child(odd) .event-teaser-text{
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 1376px){

  .view-events > .view-content .node:nth-child(odd) .event-teaser-text{
    grid-column-start: 2;
    padding-left: 0px;
  }
}
@media (min-width: 768px){

  .view-events > .view-content .node:nth-child(even) .event-teaser-image{
    grid-column-start: 1;
    grid-column-end: 7;
  }

  .view-events > .view-content .node:nth-child(even) .event-teaser-text{
    grid-column-start: 7;
    grid-column-end: 13;
  }
}
@media (min-width: 1376px){

  .view-events > .view-content .node:nth-child(even) .event-teaser-text{
    grid-column-end: 12;
    padding-right: 0px;
  }
}
.block-views-blockevents-block-1{
  background-color: transparent;
  padding: 0px;
}
/* SUPPORTERS & PARTNERS  */
.block-views-blockpartners-block-2,
.block-views-blockprojects-block-1,
.block-views-blockour-supporters-block-1{
  background-color: transparent !important;
  padding: 0px !important;
}
.view.logo-view > .view-content{
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(9rem,1fr));
  gap: 1rem;
}
@media (min-width: 768px){

  .view.logo-view > .view-content{
    grid-template-columns: repeat(auto-fill,minmax(11rem,1fr));
  }
}
.view.logo-view > .view-content .node--type-supporters{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.view.logo-view > .view-content .views-row{
  position: relative;
  display: flex;
  min-height: 10rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
      mix-blend-mode: multiply;
}
.view.logo-view > .view-content .views-row.people{
  min-height: 6rem;
  background-color: transparent;
}
.view.logo-view > .view-content .views-row.people .views-field-title > *{
  padding: 0px;
}
.view.logo-view > .view-content .views-row > a{
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.view.logo-view > .view-content .views-row:hover .media{
  display: none;
}
.tour-toolbar-tab:not(.view.logo-view > .view-content .views-row:hover .media){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.view.logo-view > .view-content .views-row:hover .media):hover{
  width: auto !important;
}
.view.logo-view > .view-content .views-row:hover .media + .views-field-title{
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.view.logo-view .logo-view-country{
  text-transform: capitalize;
}
@media (min-width: 1024px){

  .view.logo-view.view-display-id-page_2,
  .view.logo-view.no-background{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.view.logo-view.view-display-id-page_2 .views-field-field-logo, .view.logo-view.no-background .views-field-field-logo{
  background-color: transparent;
  padding: 1px;
}
.view.logo-view .media img{
  height: 8rem;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
    mix-blend-mode: multiply;
}
.view.logo-view .views-field-edit-node{
  position: absolute;
  bottom: 0.25rem;
  right: 0.5rem;
  text-transform: lowercase;
}
.view.logo-view h3,
  .view.logo-view h4{
  position: relative;
  grid-column: 1 / -1;
  padding-top: 2rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.view-our-supporters .supporter-city{
  padding-top: 0.125rem;
  text-transform: capitalize;
}
.view-our-supporters .view-grouping{
  grid-column: 1 / -1;
}
.view-our-supporters.view-display-id-attachment_1{
  margin-bottom: 3rem;
  margin-top: 4rem;
  margin-left: -1rem;
  margin-right: -1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 640px){

  .view-our-supporters.view-display-id-attachment_1{
    margin-left: -1rem;
    margin-right: -1.5rem;
    padding: 1.5rem;
  }
}
.view-our-supporters.view-display-id-attachment_1 .view-content{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
@media (min-width: 640px){

  .view-our-supporters.view-display-id-attachment_1 .view-content{
    gap: 1.5rem;
  }
}
@media (min-width: 1024px){

  .view-our-supporters.view-display-id-attachment_1 .view-content{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.view-our-supporters.view-display-id-attachment_1 .view-content .views-row .views-field-title {
        }
.view-our-supporters.view-display-id-attachment_1 .view-content .views-row{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1)) !important;
        mix-blend-mode: initial;
}
.view-our-supporters.view-display-id-attachment_1 .view-content .views-row a{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1)) !important;
}
.view-our-supporters.view-display-id-attachment_1 h4{
  display: none;
}
.tour-toolbar-tab:not(.view-our-supporters.view-display-id-attachment_1 h4){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.view-our-supporters.view-display-id-attachment_1 h4):hover{
  width: auto !important;
}
.view-our-supporters.view-display-id-attachment_1 .view-header{
  position: relative;
  width: 100%;
}
.view-our-supporters.view-display-id-attachment_1 h2{
  position: absolute;
  top: -3.5rem;
  margin-bottom: 0px;
  width: -moz-max-content;
  width: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){

  .view-our-supporters.view-display-id-attachment_1 h2{
    top: -5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.view-our-supporters .view-grouping-content > h4{
  visibility: hidden;
  grid-column: 1 / -1;
  margin: 0px;
  height: 0px;
  padding: 0px;
}
.view-our-supporters .view-grouping-header{
  display: flex;
  align-items: center;
  gap: 1rem;
}
.view-our-supporters .view-grouping-header img{
  display: inline-block;
  height: 1em;
  width: auto;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
.view-our-supporters .view-grouping-content{
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(min(10rem,48%),1fr));
  gap: 1rem;
}
.main-content .flag-view.view-eva{
  margin-top: 2rem;
  border-radius: 0.25rem;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
}
.main-content .flag-view.view-eva > h2{
  position: relative;
  left: -3rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .main-content .flag-view.view-eva > h2{
    left: -3.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.main-content .flag-view.view-eva > h2 + .view-content{
  margin-top: 2rem;
}
.main-content .flag-view.view-eva.view-eva{
  margin-top: 5rem;
}
@media (min-width: 1024px){

  .main-content .flag-view.view-eva .more-link{
    text-align: right;
  }
}
/* FLAGS */
.flag-view .view-content{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 1.5rem;
}
.flag-view .bef-exposed-form{
  display: flex;
  flex-direction: column;
  border-radius: 0.25rem;
}
@media (min-width: 1024px){

  .flag-view .bef-exposed-form{
    max-width: 50%;
  }
}
.flag-view .bef-exposed-form .form-item{
  width: 100%;
}
.flag-view .bef-exposed-form .form-item.form-type-checkbox{
  margin-top: 0.75rem;
  max-height: -moz-max-content;
  max-height: max-content;
  line-height: 1;
}
.flag-view .bef-exposed-form .form-item label{
  padding: 0px;
  font-weight: 400;
}
.flag-view .bef-exposed-form input[type="text"]{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.flag-view a{
  display: flex;
  min-height: 2.5rem;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.flag-view img{
  left: 0px;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 9999px !important;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
.flag-view:not(.view-display-id-block_3).view-centropa-countries .views-row a, .flag-view.page .views-row a, .flag-view.view-partners .views-row a, .flag-view.view-our-supporters .views-row a{
  font-family: museo-sans, sans-serif;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.flag-view:not(.view-display-id-block_3).view-centropa-countries .view-content, .flag-view.page .view-content, .flag-view.view-partners .view-content, .flag-view.view-our-supporters .view-content{
  display: grid;
  align-items: center;
  row-gap: 1rem;
      grid-template-columns: repeat(auto-fill, minmax(min(140px, 50%), 1fr));
}
.flag-view:not(.view-display-id-block_3).view-centropa-countries .view-content .views-row, .flag-view.page .view-content .views-row, .flag-view.view-partners .view-content .views-row, .flag-view.view-our-supporters .view-content .views-row{
  grid-row: auto;
  line-height: 1rem;
}
.flag-view.view-partners{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
.flag-view.page .view-content{
  gap: 1.5rem;
      grid-template-columns: repeat(auto-fill, minmax(min(160px, 50%), 1fr));
}
.popup-link{
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: currentColor;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.75rem;
  padding-left: 0.375rem;
  font-family: museo-sans, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.popup-link:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.popup-link:hover:before{
  --tw-rotate: -45deg;
  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));
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(252 252 252 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  -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;
  transition: all .150s;
  -webkit-mask-image: 'url(/themes/custom/centro/img/arrow-right.svg)';
          mask-image: 'url(/themes/custom/centro/img/arrow-right.svg)';
}
.popup-link:before{
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  background: currentColor;
  position: relative;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  --tw-content: '';
  content: var(--tw-content);
  mask-repeat: no-repeat;
  -webkit-mask-clip: content;
          mask-clip: content;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-size: contain;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/info.svg);
          mask-image: url(/themes/custom/centro/img/info.svg);
}
.field--type-language-field .field__items{
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.field--type-language-field p{
  margin: 0px !important;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: inline-block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.country-flag{
  height: auto;
  width: 2.25rem;
  border-radius: 0.125rem;
}
.field--name-field-iso-a2 .field__item{
  margin-right: 0.5rem;
}
.field--name-field-iso-a2 img{
  left: 0px;
  height: 2rem;
  width: auto;
  border-style: none;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
.field--name-field-iso-a2 img:hover{
  width: auto;
  border-radius: 0px !important;
}
/* PROGRAMS & PROJECTS  */
.node--type-centropa-project.box .field--name-field-logo{
  display: flex;
  width: 100%;
  justify-content: center;
}
.node--type-centropa-project.box .field--name-field-logo > .media{
  display: flex;
  align-items: center;
  justify-content: center;
}
.node--type-centropa-project.box .field--name-field-logo img{
  max-height: 160px;
}
.node--type-centropa-project.box img{
  -o-object-fit: contain;
     object-fit: contain;
}
.node--type-centropa-project.box .box-header{
  aspect-ratio: 5/4;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.node--type-centropa-project.box .box-header > a{
  display: flex;
  aspect-ratio: 5/4;
  width: 100%;
}
.node--type-centropa-project.box .box-title-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.node--type-centropa-project.box .box-title{
  --tw-bg-opacity: 0.9 !important;
}
.node--type-centropa-project.box .media--view-mode-box-small{
  z-index: 0;
  width: 100%;
}
.node--type-centropa-project.box .media--view-mode-box-small img{
  -o-object-fit: cover;
     object-fit: cover;
}
.media--view-mode-box-big img{
  aspect-ratio: 5/4;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px){

  .media--view-mode-box-big img{
    aspect-ratio: 16 / 9;
  }
}
.media--view-mode-box-small img{
  aspect-ratio: 5/4;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flip-book-container{
  height: 80vh;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
/* BLOG-LIKE PAGES  */
.node--view-mode-teaser{
  margin-bottom: 3rem;
}
@media (min-width: 1024px){

  .node--view-mode-teaser{
    margin-bottom: 6rem;
  }
}
.node--view-mode-teaser .teaser-content{
  padding: 1rem;
}
@media (min-width: 768px){

  .node--view-mode-teaser .teaser-content{
    padding: 2rem;
  }
}
.node--view-mode-teaser .teaser-image:not(:empty){
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.node--view-mode-teaser .teaser-image img{
  width: 100%;
      max-height: none;
}
.node--type-collection > .node__content > .paragraph h3.field--name-field-title{
  margin-bottom: 3rem;
}
.node--type-podcast.node--view-mode-teaser, .node--type-news.node--view-mode-teaser, .node--type-film.node--view-mode-teaser, .node--type-press.node--view-mode-teaser{
  position: relative;
  border-radius: 0.25rem;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.node--type-podcast.node--view-mode-teaser h2, .node--type-news.node--view-mode-teaser h2, .node--type-film.node--view-mode-teaser h2, .node--type-press.node--view-mode-teaser h2{
  position: relative;
  left: -3rem;
  top: -4rem;
  z-index: 10;
  margin-bottom: -3rem;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  border-radius: 0.25rem;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.node--type-podcast.node--view-mode-teaser h2 a, .node--type-news.node--view-mode-teaser h2 a, .node--type-film.node--view-mode-teaser h2 a, .node--type-press.node--view-mode-teaser h2 a{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.node--type-podcast-episode img{
  border-radius: 0.25rem;
}
.node--type-podcast-episode .podcast-portraits img{
  margin-bottom: 0.375rem;
  aspect-ratio: 7/10;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-podcast-episode .field--name-field-narrator{
  font-size: 1rem;
  line-height: 1.5rem;
}
.node--type-podcast-episode .node--type-biography h3{
  margin: 0px;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.node--type-podcast-episode .field--name-field-remote-audio{
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.node--type-podcast-season .paragraph--type--text h2{
  margin: 0px;
}
.node--type-podcast-season .field--name-body p{
  max-width: none;
}
.node--type-podcast-season .field--name-body p:last-of-type{
  margin-bottom: 0px;
}
.node--type-podcast-season img{
  border-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-podcast-season.node--view-mode-teaser .media--blazy{
  position: static;
}
.node--type-podcast-season.node--view-mode-teaser img{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}
.node--type-podcast-season.node--view-mode-full .image{
  position: relative;
}
.node--type-podcast-season.node--view-mode-full .image .media--blazy{
  position: static;
}
.node--type-podcast-season.node--view-mode-full .image img{
  aspect-ratio: 1 / 1;
}
.node--type-book{
  position: relative;
  margin-bottom: 1.5rem;
}
.node--type-book img{
  border-radius: 0px !important;
}
.node--type-book .field--name-field-genre{
  display: inline-flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.node--type-book .field--name-field-genre .field__item a{
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.node--type-book .field--name-field-countries{
  display: inline;
  flex-wrap: wrap;
}
.node--type-book .field--name-field-countries .field__item{
  display: inline;
}
.node--type-book .field--name-field-countries .field__item a{
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.node--type-book .field--name-field-tags{
  display: inline-flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.node--type-book .field--name-field-tags .field__item{
  display: inline;
}
.node--type-book .field--name-field-tags .field__item a{
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.node--type-book .field--name-field-tags .field__item a::before{
  --tw-content: '#';
  content: var(--tw-content);
}
.node--type-podcast.node--view-mode-teaser .media{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(116 120 120 / var(--tw-bg-opacity, 1));
}
.node--type-podcast.node--view-mode-teaser h2{
  display: none;
}
.tour-toolbar-tab:not(.node--type-podcast.node--view-mode-teaser h2){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.node--type-podcast.node--view-mode-teaser h2):hover{
  width: auto !important;
}
.node--type-podcast.node--view-mode-teaser h2 a {

      }
.view-podcast > .view-content > .node:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
.path-podcast h1.page-title{
  left: -2.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 1024px){

  .path-podcast h1.page-title{
    position: relative;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
.page-node-type-podcast-season .region-pagetitle {
    /* @apply lg:col-end-9; */
  }
.field--name-field-episodes > :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));
}
.field--name-field-episodes .field__item:nth-child(even) h2 > a {
        /* @apply bg-secondary; */
      }
.node--type-supporters,
.node--type-partner{
  position: relative;
  aspect-ratio: 1 / 1;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.node--type-supporters .logo-text, .node--type-partner .logo-text{
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.25rem;
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.375 !important;
}
@media (min-width: 1024px){

  .node--type-supporters .logo-text, .node--type-partner .logo-text{
    padding: 1rem;
  }
}
.node--type-supporters .field--name-title, .node--type-partner .field--name-title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.node--type-supporters .field--name-field-city, .node--type-partner .field--name-field-city{
  text-transform: none;
}
.node--type-supporters a, .node--type-partner a{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--type-supporters a ~ .block,.page-node-type-exhibition .main-bottom  .node--type-partner a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--type-supporters a, .region-search-sidebar .node--type-supporters a,.region-sidebar  .node--type-partner a, .region-search-sidebar  .node--type-partner a{
  line-height: 1.75rem;
}
.region-sidebar .node--type-supporters a h2, .region-search-sidebar .node--type-supporters a h2,.region-sidebar  .node--type-partner a h2, .region-search-sidebar  .node--type-partner a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--type-supporters a,.region-search-sidebar >  .node--type-partner a {
    
  }
.node--type-supporters a:hover, .node--type-partner a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
}
.node--type-supporters:hover .field--name-field-logo, .node--type-partner:hover .field--name-field-logo{
  top: 100%;
}
.node--type-supporters:hover .field--name-field-logo + .logo-text, .node--type-partner:hover .field--name-field-logo + .logo-text{
  top: 0px;
}
.node--type-supporters .field--name-field-logo, .node--type-partner .field--name-field-logo{
  position: relative;
  top: 0px;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.node--type-supporters .field--name-field-logo .media--type-image, .node--type-partner .field--name-field-logo .media--type-image{
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.node--type-supporters .field--name-field-logo:hover, .node--type-partner .field--name-field-logo:hover{
  top: 100%;
}
.node--type-supporters .field--name-field-logo + .logo-text, .node--type-partner .field--name-field-logo + .logo-text{
  top: -100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 768px){

  .block-views .node--type-supporters .field--name-field-logo{
    padding: 0px;
  }
}
.region-sidebar{
  height: 100%;
}
.region-sidebar .node--type-supporters,
  .region-sidebar .node--type-partner{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.region-sidebar > nav:only-child{
  position: sticky;
  top: 1.5rem;
}
.region-sidebar{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
}
.region-sidebar div[id^="block-contact"] p{
  margin: 0px;
}
.region-content .block-block-content{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
@media (min-width: 1376px){

  .region-content .block-block-content{
    -moz-columns: 2;
         columns: 2;
  }
}
.view-film-with-version-selector .views-field-field-video-file{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.view-film-with-version-selector .views-field-field-video-file .views-label{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
/* RECOMMENDATION PAGES  */
.node--type-recommendation-page .field--name-field-sub-title{
  position: sticky;
  top: 3rem;
  z-index: 20;
  margin-top: 2rem;
  margin-bottom: 1rem;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .node--type-recommendation-page .field--name-field-sub-title{
    position: static;
  }
}
.node--type-recommendation-page > .node__content{
  gap: 0px;
}
.node--type-recommendation-page summary{
  height: auto;
  width: 100%;
  align-items: baseline;
  gap: 0.5rem !important;
  background-color: transparent;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  font-family: museo-slab, helvetica;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.node--type-recommendation-page summary:before{
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  background: currentColor;
  display: inline-block;
  height: 0.75rem !important;
  min-height: 0.5rem;
  width: 1rem !important;
  min-width: 1rem;
  --tw-rotate: -90deg;
  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));
  background-color: currentColor;
  --tw-content: '';
  content: var(--tw-content);
  mask-repeat: no-repeat;
  -webkit-mask-clip: content;
          mask-clip: content;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-size: contain;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/arrow.svg);
          mask-image: url(/themes/custom/centro/img/arrow.svg);
}
.node--type-recommendation-page .field--name-field-section-intro-text{
  font-weight: 300;
  color: currentColor;
}
.node--type-recommendation-page .paragraph--type--collection-section .field--name-field-section-items{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 3rem;
}
@media (min-width: 640px){

  .node--type-recommendation-page .paragraph--type--collection-section .field--name-field-section-items{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){

  .node--type-recommendation-page .paragraph--type--collection-section .field--name-field-section-items{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.node--type-recommendation-page .paragraph--type--recommendation-section{
  position: relative;
  width: 100%;
  border-radius: 0.25rem;
  background-color: transparent;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
.node--type-recommendation-page .paragraph--type--recommendation-section:before{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.node--type-recommendation-page .paragraph--type--recommendation-section:before:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.node--type-recommendation-page .paragraph--type--recommendation-section:hover:before:after{
  left: 0.5em;
}
.node--type-recommendation-page .paragraph--type--recommendation-section[open]{
  margin-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.node--type-recommendation-page .paragraph--type--recommendation-section[open] summary{
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.node--type-recommendation-page .paragraph--type--recommendation-section[open] summary::before{
  content: var(--tw-content);
  --tw-rotate: 0deg;
  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));
}
.node--type-recommendation-page .paragraph--type--recommendation-section[open] .field--name-field-section-intro-text{
  max-width: none !important;
}
.node--type-recommendation-page .paragraph--type--recommendation-section .pre-text{
  position: absolute;
  left: 0px;
  top: -2.5rem;
  display: block;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--type-recommendation-page .paragraph--type--recommendation-section .pre-text ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--type-recommendation-page .paragraph--type--recommendation-section .pre-text, .region-search-sidebar .node--type-recommendation-page .paragraph--type--recommendation-section .pre-text{
  line-height: 1.75rem;
}
.region-sidebar .node--type-recommendation-page .paragraph--type--recommendation-section .pre-text h2, .region-search-sidebar .node--type-recommendation-page .paragraph--type--recommendation-section .pre-text h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--type-recommendation-page .paragraph--type--recommendation-section .pre-text {
    
  }
.node--type-recommendation-page .paragraph--type--recommendation-section .intro-text{
  position: relative;
}
.node--type-recommendation-page .paragraph--type--recommendation-section .recommendation-text{
  z-index: 10;
  max-width: 100%;
  font-family: museo, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}
@media (min-width: 1024px){

  .node--type-recommendation-page .paragraph--type--recommendation-section .recommendation-text{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.node--type-recommendation-page .paragraph--type--recommendation-section .recommendation-text .field--name-field-section-intro-text{
  position: relative;
  max-width: 640px;
  font-family: museo, serif;
  font-weight: 500;
}
.node--type-recommendation-page .paragraph--type--recommendation-section.multiple .recommendation-text{
  top: 1.5rem;
}
@media (min-width: 1024px){

  .node--type-recommendation-page .paragraph--type--recommendation-section.multiple .recommendation-text{
    position: sticky;
  }
}
.node--type-recommendation-page .paragraph--type--recommendation-section .recommendation-items{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1px;
  overflow: hidden;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
}
.film-player-facets{
  margin-top: 1rem;
}
.film-player-facets .facet-item > label{
  display: none;
}
.tour-toolbar-tab:not(.film-player-facets .facet-item > label){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.film-player-facets .facet-item > label):hover{
  width: auto !important;
}
.film-player-facets .facetlinks-title{
  display: inline-block;
  max-width: -moz-max-content;
  max-width: max-content;
}
.film-player-facets .facets-widget-links{
  margin-bottom: 0.25rem;
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.film-player-facets .facets-widget-links > label{
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.film-player-facets .facets-views-plugin{
  gap: 0px !important;
}
.view-film-player{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.5rem;
}
.view-film-player.view-display-id-entity_view_1, .view-film-player .attachment{
  margin-bottom: 0.75rem;
}
.view-film-player.view-display-id-entity_view_1 a, .view-film-player .attachment a{
  margin: 0px;
  display: inline-flex;
  max-height: -moz-max-content;
  max-height: max-content;
  align-items: center;
  justify-content: flex-end;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.view-film-player.view-display-id-entity_view_1 a:hover, .view-film-player .attachment a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-film-player.view-display-id-entity_view_1 a .audio-language-short::before, .view-film-player .attachment a .audio-language-short::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/audio.svg);
          mask-image: url(/themes/custom/centro/img/audio.svg);
}
.view-film-player.view-display-id-entity_view_1 a .subtitle-language-short::before, .view-film-player .attachment a .subtitle-language-short::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/subtitle.svg);
          mask-image: url(/themes/custom/centro/img/subtitle.svg);
}
.view-film-player.view-display-id-entity_view_1 a .audio-language-short, .view-film-player.view-display-id-entity_view_1 a .subtitle-language-short, .view-film-player .attachment a .audio-language-short, .view-film-player .attachment a .subtitle-language-short{
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.view-film-player.view-display-id-entity_view_1 a .audio-language-short::before, .view-film-player.view-display-id-entity_view_1 a .subtitle-language-short::before, .view-film-player .attachment a .audio-language-short::before, .view-film-player .attachment a .subtitle-language-short::before{
  display: inline-block;
  height: 1em;
  width: 1em;
  background-color: currentColor;
  --tw-content: '';
  content: var(--tw-content);
}
.node--type-film .field--name-field-film-countries{
  display: inline-flex;
  gap: 0.5rem;
}
.node--type-film .field--name-field-film-countries .field__item{
  display: inline-block;
}
.node--type-film.node--view-mode-popup{
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
}
.node--type-film.node--view-mode-popup div[class^="facets-widget-"]{
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
}
.node--type-film.node--view-mode-popup div[class^="facets-widget-"] label{
  display: inline-block;
  width: 5rem;
}
.node--type-film.node--view-mode-popup .node--view-mode-sidebar-info{
  position: static;
  z-index: 0;
  margin-left: 6rem;
  margin-right: 6rem;
  width: auto;
  max-width: none;
  overflow: hidden;
  background-color: transparent;
  padding: 0px;
}
.node--type-film.node--view-mode-popup > *{
  padding-left: 6rem;
  padding-right: 6rem;
}
.node--type-film.node--view-mode-popup > .view{
  position: sticky;
  top: 0px;
  z-index: 50;
  padding-left: 0px;
  padding-right: 0px;
}
.node--type-film.node--view-mode-popup > .view > .view-footer{
  padding-left: 6rem;
  padding-right: 6rem;
}
.node--type-film.node--view-mode-popup .media--view-mode-table-cell{
  padding-left: 6rem;
  padding-right: 6rem;
}
.node--type-film.node--view-mode-popup .big-button{
  margin-left: 6rem;
  margin-right: 6rem;
}
.node--type-film.node--view-mode-recommendation{
  margin-bottom: 0px;
  gap: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 1024px){

  .node--type-film.node--view-mode-recommendation{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.node--type-film.node--view-mode-recommendation .rec-text{
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px){

  .node--type-film.node--view-mode-recommendation .rec-text{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.node--type-film.node--view-mode-recommendation .rec-text p{
  margin-bottom: 0.5rem;
}
.node--type-film.node--view-mode-recommendation h3{
  padding-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
@media (min-width: 1024px){

  .node--type-film.node--view-mode-recommendation h3{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.node--type-film.node--view-mode-recommendation h3 a{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.node--type-film.node--view-mode-recommendation .field--name-field-duration{
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
@media (min-width: 1024px){

  .node--type-film.node--view-mode-recommendation .rec-video,
    .node--type-film.node--view-mode-recommendation .rec-text{
    flex-grow: 1;
  }
}
.node--type-film.node--view-mode-recommendation .rec-video{
  margin-bottom: 1rem;
  display: flex;
}
@media (min-width: 1024px){

  .node--type-film.node--view-mode-recommendation .rec-video{
    margin-bottom: 0px;
  }
}
.node--type-film.node--view-mode-recommendation .rec-video .field,
      .node--type-film.node--view-mode-recommendation .rec-video .media,
      .node--type-film.node--view-mode-recommendation .rec-video a{
  display: flex;
  width: 100%;
}
.node--type-film.node--view-mode-recommendation .rec-video .field{
  position: relative;
}
.node--type-film.node--view-mode-recommendation .rec-video img{
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-teachingmaterials td.views-field-field-documents .field--name-name{
  max-width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-teachingmaterials tbody{
  background-color: transparent;
}
.view-teachingmaterials thead{
  display: none;
}
.tour-toolbar-tab:not(.view-teachingmaterials thead){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.view-teachingmaterials thead):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .view-teachingmaterials thead{
    display: table-header-group;
  }
}
.view-teachingmaterials thead, .view-teachingmaterials th, .view-teachingmaterials th tr{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.view-teachingmaterials .box-langcode{
  font-size: 1rem;
  line-height: 1.5rem;
}
.view-teachingmaterials .views-field-field-school-year{
  width: 100%;
}
@media (min-width: 1024px){

  .view-teachingmaterials .views-field-field-school-year{
    width: auto;
  }
}
.view-teachingmaterials h4{
  margin-bottom: 0.5rem;
  margin-top: 0px;
  align-items: baseline;
  justify-content: space-between;
  font-weight: 500;
}
.view-teachingmaterials tr{
  background-color: transparent;
}
.view-teachingmaterials tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.view-teachingmaterials td{
  font-weight: 300;
}
.view-teachingmaterials td p{
  line-height: 1.5;
}
.view-teachingmaterials p{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
}
.view-teachingmaterials .lessonplan-categories{
  font-family: museo-sans, sans-serif;
  font-weight: 600;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.view-teachingmaterials .lessonplan-categories:not(:empty) {
    }
.view-teachingmaterials .lessonplan-subjects{
  display: block;
  font-style: italic;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .view-teachingmaterials .lessonplan-subjects ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .view-teachingmaterials .lessonplan-subjects, .region-search-sidebar .view-teachingmaterials .lessonplan-subjects{
  line-height: 1.75rem;
}
.region-sidebar .view-teachingmaterials .lessonplan-subjects h2, .region-search-sidebar .view-teachingmaterials .lessonplan-subjects h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .view-teachingmaterials .lessonplan-subjects {
    
  }
table .views-field-field-documents > :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));
}
table .views-field-field-documents a{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
table .views-field-field-documents a[title]{
  white-space: normal;
  overflow-wrap: break-word;
}
.country-content-message{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (min-width: 420px){

  .country-content-message{
    max-width: 420px;
  }
}
@media (min-width: 640px){

  .country-content-message{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .country-content-message{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .country-content-message{
    max-width: 1024px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1376px){

  .country-content-message{
    max-width: 1376px;
  }
}
@media (min-width: 1377px){

  .country-content-message{
    max-width: 1377px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.country-content-message{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 60px;
  max-width: -moz-max-content;
  max-width: max-content;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-family: museo-sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2rem;
}
.country-content-message img{
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
}
.country-content-message .facet-info-description{
  top: 3rem;
  width: 100%;
  max-width: none;
  white-space: normal;
}
.country-content-message .facet-item__count{
  padding-bottom: 0px;
}
.country-content-message .field-content{
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.country-content-message .field-content:before{
  margin-left: 0.5rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(240 237 229 / var(--tw-border-opacity, 1));
  background-size: cover;
  background-repeat: no-repeat;
}
.country-content-message a{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.node--view-mode-popup{
  z-index: 10;
}
.node--view-mode-popup h2 a{
  font-family: museo, serif;
  font-weight: 600;
  --tw-text-opacity: 1 !important;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1)) !important;
}
.node--view-mode-popup .media{
  grid-column: 1 / -1;
  margin-bottom: 2rem;
}
.node--view-mode-popup .media__image{
  min-width: 50%;
}
.node--view-mode-popup > .node__content{
  margin-bottom: 2rem;
}
.node--view-mode-popup > .node__content > :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));
}
.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person),
  .node--view-mode-popup + .node--view-mode-sidebar-info{
  position: static;
  z-index: 20;
  margin-bottom: 2rem;
  max-height: 80vh;
  width: 100%;
  overflow-y: scroll;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 237 229 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-family: museo, serif;
  line-height: 2;
}
@media (min-width: 1024px){

  .node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person),
  .node--view-mode-popup + .node--view-mode-sidebar-info{
    position: absolute;
    left: calc(100% - 3rem);
    top: 4rem;
    width: calc((100vw - 100%) / 2 + 1.5rem);
    max-width: 20rem;
  }
}
.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person)::-webkit-scrollbar, .node--view-mode-popup + .node--view-mode-sidebar-info::-webkit-scrollbar{
  width: 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  --tw-bg-opacity: 0.5;
  padding-right: 0.5rem;
      background: #f0ede5;
}
.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person) a, .node--view-mode-popup + .node--view-mode-sidebar-info a{
  font-family: museo-sans, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person)::-webkit-scrollbar-thumb, .node--view-mode-popup + .node--view-mode-sidebar-info::-webkit-scrollbar-thumb{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  height: 1rem;
  border-radius: 0.25rem;
  border-right-width: 2px;
  --tw-bg-opacity: 0.75;
      border-radius: 2px;
      background: #d0cab9;
}
.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person) h2, .node--view-mode-popup + .node--view-mode-sidebar-info h2{
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person) > h2, .node--view-mode-popup + .node--view-mode-sidebar-info > h2{
  display: none;
}
.tour-toolbar-tab:not(.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person) > h2),.tour-toolbar-tab:not( .node--view-mode-popup + .node--view-mode-sidebar-info > h2){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.node--view-mode-popup .node--view-mode-sidebar-info:not(.node--type-person) > h2):hover,.tour-toolbar-tab:not( .node--view-mode-popup + .node--view-mode-sidebar-info > h2):hover{
  width: auto !important;
}
.node--view-mode-popup .paragraph--type--text-image{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--view-mode-popup .paragraph--type--text-image ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--view-mode-popup .paragraph--type--text-image, .region-search-sidebar .node--view-mode-popup .paragraph--type--text-image{
  line-height: 1.75rem;
}
.region-sidebar .node--view-mode-popup .paragraph--type--text-image h2, .region-search-sidebar .node--view-mode-popup .paragraph--type--text-image h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--view-mode-popup .paragraph--type--text-image {
    
  }
.node--view-mode-popup .paragraph--type--text-image .text-content{
  padding: 0px;
}
.node--view-mode-popup .paragraph--type--text-image .media{
  margin-bottom: 0px;
}
.node--view-mode-popup.highlighted{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
}
.shepherd-title{
  font-family: museo, serif;
}
.shepherd-text{
  font-weight: 300;
}
.shepherd-text p{
  margin-bottom: 0.5rem;
}
.shepherd-text ol{
  list-style-position: inside;
  list-style-type: decimal;
}
.shepherd-text ol > :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));
}
.shepherd-footer{
  padding-top: 1.25rem;
}
.shepherd-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.shepherd-button:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.shepherd-button:hover:after{
  left: 0.5em;
}
.shepherd-button{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.shepherd-arrow:before{
  border-radius: 0.125rem;
  border-bottom-width: 2px;
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
}
.shepherd-element{
  width: auto;
  max-width: 24rem;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --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);
}
.shepherd-element:last-child .shepherd-button:after {
      }
.shepherd-element[data-popper-placement*="left"] .shepherd-arrow:before{
  --tw-rotate: 315deg;
  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));
}
.shepherd-element[data-popper-placement*="right"] .shepherd-arrow:before{
  --tw-rotate: 135deg;
  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));
}
.shepherd-element[data-popper-placement*="bottom"] .shepherd-arrow:before{
  --tw-rotate: 225deg;
  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));
}
.vocabulary-countries .view-empty{
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 2rem;
  text-align: center;
}
.vocabulary-countries #activities .details-wrapper{
  row-gap: 3rem;
}
.vocabulary-countries #activities .details-wrapper > :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));
}
@media (min-width: 1024px){

  .vocabulary-countries #activities .details-wrapper{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.vocabulary-countries #activities .details-wrapper > *{
  grid-column: 1 / -1;
}
.vocabulary-countries #activities h2{
  margin-bottom: 2rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.vocabulary-countries #activities h2 a{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .vocabulary-countries #activities .view-country{
    grid-column-start: 1;
    grid-column-end: 8;
  }

  .vocabulary-countries #activities .view-our-supporters{
    grid-column-start: 9;
    grid-column-end: 13;
  }
}
.view-biography-row .views-row{
  margin-bottom: 0.25rem;
}
.view-biography-row a{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.view-biography-row a:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.view-biography-row a:hover:after{
  left: 0.5em;
}
.view-biography-row a{
  --tw-text-opacity: 1;
  color: rgb(192 160 109 / var(--tw-text-opacity, 1));
}
.box-wide{
  position: relative;
  margin-left: auto;
  margin-bottom: 5rem;
  max-width: 56rem;
  overflow: visible;
  border-radius: 0.25rem;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(192 160 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  padding: 2rem;
}
@media (min-width: 768px){

  .box-wide{
    margin-left: 7rem;
    display: flex;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 6rem;
    padding-left: 0px;
  }
}
.box-wide .box-wide-image{
  position: relative;
  z-index: 10;
}
@media (min-width: 768px){

  .box-wide .box-wide-image{
    bottom: auto;
    top: -1rem;
    left: -7rem;
    margin-right: -4rem;
    width: 18rem;
  }
}
.box-wide .box-wide-image img{
  width: 50%;
  border-radius: 0.25rem;
}
@media (min-width: 768px){

  .box-wide .box-wide-image img{
    width: 100%;
  }
}
.box-wide > .box-wide-content{
  position: relative;
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){

  .box-wide .field--name-field-image + .feedback-content{
    padding-left: 0px;
  }
}
.box-wide h2{
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.box-wide .field--name-field-person-details p{
  margin: 0px;
}
.box-wide.node--type-interview-tag{
  position: relative;
  margin-left: 0px;
  margin-bottom: 3rem;
  display: block;
  border-style: none;
  padding: 3rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .box-wide.node--type-interview-tag ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .box-wide.node--type-interview-tag, .region-search-sidebar .box-wide.node--type-interview-tag{
  line-height: 1.75rem;
}
.region-sidebar .box-wide.node--type-interview-tag h2, .region-search-sidebar .box-wide.node--type-interview-tag h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .box-wide.node--type-interview-tag {
    
  }
.box-wide.node--type-interview-tag:after {
      content: "";
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-clip: fill-box;
      -webkit-mask-size: contain;
      background: currentColor;
      display: inline-block;
      position: absolute;
      right: 1rem;
      top: 0px;
      display: block;
      height: 3.5rem;
      width: 4rem;
      --tw-bg-opacity: 1;
      background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
      background-size: contain;
      background-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-clip: content;
              mask-clip: content;
      -webkit-mask-position: center center;
              mask-position: center center;
      mask-size: contain;
      transition: all .150s;
      -webkit-mask-image: url(/themes/custom/centro/img/quote.svg);
              mask-image: url(/themes/custom/centro/img/quote.svg);
    }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .box-wide.node--type-interview-tag ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .box-wide.node--type-interview-tag:after, .region-search-sidebar .box-wide.node--type-interview-tag:after{
  line-height: 1.75rem;
}
.region-sidebar .box-wide.node--type-interview-tag h2:after, .region-search-sidebar .box-wide.node--type-interview-tag h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .box-wide.node--type-interview-tag:after {
    
  }
@media (min-width: 768px){

  .box-wide.node--type-interview-tag:after{
    top: -1.5rem;
  }
}
.box-wide.node--type-interview-tag .box-wide-content > :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));
}
.box-wide.node--type-interview-tag .field--name-field-text-from-interview{
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.625;
}
.box-wide.node--type-interview-tag .box-wide-tags{
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 1rem;
}
.box-wide.node--type-interview-tag .box-wide-tags > :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));
}
.box-wide .field--name-field-interview {
  }
.box-wide .field--name-field-tag{
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.box-wide .field--name-field-tag .field__item{
  display: inline-block;
}
.box-wide .field--name-field-tag a{
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.box-wide .field--name-field-tag a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-feedback > .view-content > :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));
}
.node--type-feedback .field--name-body{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.node--type-feedback .field--name-body p{
  line-height: 2;
}
.node--type-feedback{
  position: relative;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.node--type-feedback:after {
    content: "";
    background-image: url(/themes/custom/centro/img/quote.svg);
    background-position: center center;
    position: absolute;
    right: 1rem;
    top: -1.5rem;
    display: block;
    height: 5rem;
    width: 6rem;
    background-size: contain;
    background-repeat: no-repeat;
  }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--type-feedback ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--type-feedback:after, .region-search-sidebar .node--type-feedback:after{
  line-height: 1.75rem;
}
.region-sidebar .node--type-feedback h2:after, .region-search-sidebar .node--type-feedback h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--type-feedback:after {
    
  }
@media (min-width: 768px){

  .node--type-feedback:after{
    top: -2rem;
  }
}
.node--type-slideshow .media--view-mode-splide img{
  aspect-ratio: 5/4;
  height: auto;
  width: 100%;
}
@media (min-width: 768px){

  .node--type-slideshow .media--view-mode-splide img{
    aspect-ratio: 16 / 9;
  }
}
@media (min-width: 1024px){

  .node--type-slideshow .media--view-mode-splide img{
    aspect-ratio: 12/4;
  }
}
.node--type-slideshow .image{
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 1024px){

  .node--type-slideshow .image{
    border-radius: 0.25rem;
  }
}
.node--type-slideshow a{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.node--type-slideshow a:after{
  -webkit-mask-image: url(/themes/custom/centro/img/arrow-right.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  transition: all .150s;
  position: relative;
  left: 0;
  display: inline-block;
}
.node--type-slideshow a:hover:after{
  left: 0.5em;
}
.node--type-slideshow a{
  background-position: right;
  background-repeat: no-repeat;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.node--type-slideshow p, .node--type-slideshow h2, .node--type-slideshow h3{
  margin: 0px !important;
  padding: 0px !important;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.view-country-of-content .view-header h2{
  margin-top: 0px;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.social-sharing-buttons{
  margin: 0px;
  flex-wrap: wrap;
  justify-content: space-around;
  row-gap: 0.5rem;
}
.social-sharing-buttons a{
  fill: #058BFF;
}
.social-sharing-buttons svg{
  height: auto;
  width: 2.5rem;
}
.print__link, a.webform-dialog{
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: museo-sans, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.print__link.print__link--pdf, a.webform-dialog.print__link--pdf{
  background-image: url(/themes/custom/centro/img/print.svg);
  background-size: 1rem;
  background-position: left 0.5rem center;
  background-repeat: no-repeat;
  padding-left: 2rem;
}
#block-reportaproblem a{
  background-image: url(/themes/custom/centro/img/exclamation.svg);
  background-size: 1rem;
  background-position: left 0.5rem center;
  background-repeat: no-repeat;
  padding-left: 2rem;
}
details[open] .sharebutton{
  background-image: none !important;
}
.country-boxes-view > .view-content{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3rem;
}
.field--name-field-country-geofield{
  width: 100%;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar-track, 
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  font-size: 1rem;
  line-height: 1.5rem;
}
.field--name-field-media-oembed-video, .plyr__video-embed{
  aspect-ratio: 16 / 9 !important;
}
.film-languages div{
  display: inline;
}
.film-languages .views-summary{
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  padding-left: 0px;
  padding-right: 0px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}
.film-languages .views-summary::before{
  left: 0px;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  border-width: 1px;
  border-color: currentColor;
  --tw-bg-opacity: 1;
  background-color: rgb(245 213 163 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}
.film-languages .views-summary > li{
  display: inline-flex;
  width: 2.25rem;
  list-style-type: none;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.film-languages .views-summary > li a{
  color: currentColor;
}
.film-languages a{
  pointer-events: none;
  color: currentColor;
}
.film-languages.audio .views-summary{
  --tw-border-opacity: 1;
  border-color: rgb(0 112 209 / var(--tw-border-opacity, 1));
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.film-languages.audio .views-summary::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/audio.svg);
          mask-image: url(/themes/custom/centro/img/audio.svg);
}
.film-languages.subtitle .views-summary{
  --tw-border-opacity: 1;
  border-color: rgb(9 159 150 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.film-languages.subtitle .views-summary::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/subtitle.svg);
          mask-image: url(/themes/custom/centro/img/subtitle.svg);
}
.film-language-table .view-header, .film-language-table header{
  margin-bottom: 0.375rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.375rem;
}
.film-language-table .views-row{
  display: grid;
  grid-template-columns: 4rem max-content 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.film-language-table h4{
  float: left;
}
.film-language-table .view-content{
  display: grid;
  grid-template-columns: max-content max-content 1fr;
  align-items: center;
  row-gap: 0.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.film-language-table.view-eva{
  display: inline;
  max-width: -moz-max-content;
  max-width: max-content;
}
.film-language-table.view-eva .view-content{
  display: inline-grid;
  padding-top: 0px;
  padding-bottom: 0px;
}
.film-language-table .audio-language + .film-language-play{
  grid-column: span 2 / span 2;
}
.film-language-table .views-table td, .film-language-table .views-table th{
  display: flex;
  padding: 0px;
}
.film-language-table .views-table tr, .film-language-table .views-table th{
  display: flex;
  gap: 0.5rem;
  background-color: transparent;
}
.film-language-table .views-table p{
  margin: 0px;
}
.film-language-play {
}
.film-language-link{
  display: flex;
  gap: 0.5rem;
}
.form-item-subtitle-language > ul, .form-item-audio-language > ul, .audio-language, .subtitle-language, .views-field-field-audio-lang, .views-field-field-subtitle-lang-2, .film-language-play{
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
}
.form-item-subtitle-language > ul::before, .form-item-audio-language > ul::before, .audio-language::before, .subtitle-language::before, .views-field-field-audio-lang::before, .views-field-field-subtitle-lang-2::before, .film-language-play::before{
  display: inline-block;
  height: 1rem;
  width: 1rem;
  background-color: currentColor;
  --tw-content: '';
  content: var(--tw-content);
}
.form-item-subtitle-language > ul:nth-child(1),.form-item-subtitle-language > ul:nth-child(2),.form-item-subtitle-language > ul:nth-child(3),.form-item-audio-language > ul:nth-child(1),.form-item-audio-language > ul:nth-child(2),.form-item-audio-language > ul:nth-child(3),.audio-language:nth-child(1),.audio-language:nth-child(2),.audio-language:nth-child(3),.subtitle-language:nth-child(1),.subtitle-language:nth-child(2),.subtitle-language:nth-child(3),.views-field-field-audio-lang:nth-child(1),.views-field-field-audio-lang:nth-child(2),.views-field-field-audio-lang:nth-child(3),.views-field-field-subtitle-lang-2:nth-child(1),.views-field-field-subtitle-lang-2:nth-child(2),.views-field-field-subtitle-lang-2:nth-child(3),.film-language-play:nth-child(1),.film-language-play:nth-child(2),.film-language-play:nth-child(3){
  margin-bottom: 0.25rem;
  width: 100%;
  border-radius: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(219 225 230 / var(--tw-border-opacity, 1));
  padding-bottom: 0.25rem;
  font-weight: 500;
}
.subtitle-language,  .views-field-field-subtitle-lang-2{
  --tw-text-opacity: 1;
  color: rgb(9 159 150 / var(--tw-text-opacity, 1));
}
.subtitle-language::before,  .views-field-field-subtitle-lang-2::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/subtitle.svg);
          mask-image: url(/themes/custom/centro/img/subtitle.svg);
}
.audio-language, .views-field-field-audio-lang{
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 112 209 / var(--tw-text-opacity, 1));
}
.audio-language::before, .views-field-field-audio-lang::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/audio.svg);
          mask-image: url(/themes/custom/centro/img/audio.svg);
}
.film-language-play{
  margin-left: auto;
  width: auto;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
  padding-right: 0.5rem;
  padding-left: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(213 165 88 / var(--tw-text-opacity, 1));
}
.film-language-play::before{
  height: 1.25rem;
  width: 1.25rem;
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/play.svg);
          mask-image: url(/themes/custom/centro/img/play.svg);
}
.film-language-play:nth-child(3){
  border-width: 0px;
  border-bottom-width: 1px;
  background-color: transparent;
  text-align: right;
  color: transparent;
}
.centropa-langpref-form label {
    
  }
.node--type-centropa-office .box-bottom{
  gap: 0.25rem;
}
.node--type-centropa-office .box-bottom a{
  font-weight: 400;
}
.field--name-field-holocaust-related{
  padding-left: 1.25rem;
}
.paragraph--type--holocaust-related{
  display: list-item;
}
.paragraph--type--holocaust-related div {
    
  }
.paragraph--type--holocaust-related .field{
  margin: 0px !important;
}
.paragraph--type--holocaust-related .field:first-child:after {
        
      }
.field--name-field-person-liberated-desc{
  display: inline;
}
.field--name-field-person-liberated{
  display: inline;
}
.field--name-field-person-liberated .field__item{
  display: inline;
}
.field--name-field-person-liberated .field__item:after{
  --tw-content: ',';
  content: var(--tw-content);
}
.view-translated-film-description{
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
.view-translated-film-description h3{
  padding-bottom: 0.5rem;
}
.view-translated-film-description .view-footer{
  margin-top: 1rem;
  padding-top: 0.5rem;
  font-family: museo-sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(129 150 167 / var(--tw-text-opacity, 1));
}
.node--type-project.node--view-mode-archive-result{
  margin-bottom: 1rem;
}
.node--type-project.node--view-mode-archive-result a{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .node--type-project.node--view-mode-archive-result a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .node--type-project.node--view-mode-archive-result a, .region-search-sidebar .node--type-project.node--view-mode-archive-result a{
  line-height: 1.75rem;
}
.region-sidebar .node--type-project.node--view-mode-archive-result a h2, .region-search-sidebar .node--type-project.node--view-mode-archive-result a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .node--type-project.node--view-mode-archive-result a {
    
  }
.entity-moderation-form{
  margin: 0px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
  --tw-border-opacity: 1;
  border-color: rgb(158 210 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(235 246 255 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
.entity-moderation-form .form-item{
  margin: 0px;
}
.entity-moderation-form .form-type-textfield, .entity-moderation-form input[type="text"]{
  width: 100%;
}
.entity-moderation-form .entity-moderation-form__item{
  margin: 0px;
  display: flex;
}
.entity-moderation-form input[type=submit]{
  margin: 0px;
}
.content-moderation-entity-moderation-form{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding-bottom: 1.5rem;
}
.shepherd-text ul{
  list-style-type: disc;
  padding-left: 1rem;
}
.view.fullwidth > .view-content{
  max-height: 80vh;
  overflow: auto;
}
.view.fullwidth ul{
  list-style-type: disc;
  padding-left: 1rem;
}
blockquote{
  position: relative;
  margin-left: 0px;
  margin-bottom: 3rem;
  display: block;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  padding: 3rem;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom blockquote ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar blockquote, .region-search-sidebar blockquote{
  line-height: 1.75rem;
}
.region-sidebar blockquote h2, .region-search-sidebar blockquote h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > blockquote {
    
  }
blockquote:after {
    content: "";
    background-image: url(/themes/custom/centro/img/quote.svg);
    background-position: center center;
    position: absolute;
    right: 1rem;
    top: 0px;
    display: block;
    height: 3.5rem;
    width: 4rem;
    background-size: contain;
    background-repeat: no-repeat;
  }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom blockquote ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar blockquote:after, .region-search-sidebar blockquote:after{
  line-height: 1.75rem;
}
.region-sidebar blockquote h2:after, .region-search-sidebar blockquote h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > blockquote:after {
    
  }
@media (min-width: 768px){

  blockquote:after{
    top: -1.5rem;
  }
}
blockquote .box-wide-content > :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));
}
blockquote .field--name-field-text-from-interview{
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.625;
}
blockquote .box-wide-tags{
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 1rem;
}
blockquote .box-wide-tags > :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));
}
.footer-top{
  border-top-width: 18px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(213 165 88 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-top: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer-top .block-block-content{
  order: 9999;
  grid-column: span 2 / span 2;
  max-width: none;
}
@media (min-width: 768px){

  .footer-top .block-block-content{
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 1376px){

  .footer-top .block-block-content{
    grid-column: span 1 / span 1;
  }
}
.footer-top .mailchimp-newsletter-mergefields > :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));
}
.footer-top .form-actions{
  margin-top: 1.5rem;
}
.footer-top .button{
  height: 3.5rem;
  justify-content: center;
}
.footer-top .form-item label{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer-top input[type="text"], .footer-top input[type="email"]{
  --tw-text-opacity: 1;
  color: rgb(0 30 56 / var(--tw-text-opacity, 1));
}
.footer-top .block-mailchimp-signup{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 85 158 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.footer-top input{
  width: 100%;
}
.footer-top input[type="text"], .footer-top input[type="email"]{
  --tw-bg-opacity: 1;
  background-color: rgb(158 210 255 / var(--tw-bg-opacity, 1));
}
#block-cofundedbytheeu{
  order: 9999;
  grid-column: 1 / -1;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 300;
}
@media (min-width: 640px){

  #block-cofundedbytheeu{
    grid-column: span 1 / span 1;
  }
}
@media (min-width: 1024px){

  #block-cofundedbytheeu{
    grid-column: 1 / -1;
    max-width: none;
  }
}
#block-cofundedbytheeu .media--type-image{
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px){

  #block-cofundedbytheeu .media--type-image{
    margin-bottom: 0px;
  }
}
#block-cofundedbytheeu .media--type-image img{
  width: 240px;
  max-width: none;
}
#block-cofundedbytheeu .field--name-body{
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
#block-cofundedbytheeu .field--name-body::after{
  content: var(--tw-content);
  display: none;
}
@media (min-width: 1024px){

  #block-cofundedbytheeu .field--name-body{
    display: flex;
  }
}
#block-cofundedbytheeu .field--name-body > p{
  max-width: -moz-max-content;
  max-width: max-content;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  opacity: 0.9;
}
.footer .block-mailchimp-signup{
  background-color: transparent;
  padding: 0px;
}
.footer .block-mailchimp-signup h2{
  font-family: museo, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(158 210 255 / var(--tw-text-opacity, 1));
}
.footer .block-mailchimp-signup{
  grid-column: 1 / -1;
}
.footer .block-mailchimp-signup form{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-end;
  justify-content: space-between;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1.5rem;
}
@media (min-width: 1024px){

  .footer .block-mailchimp-signup form{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.footer .block-mailchimp-signup form > *:empty{
  display: none;
}
.tour-toolbar-tab:not(.footer .block-mailchimp-signup form > *:empty){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.footer .block-mailchimp-signup form > *:empty):hover{
  width: auto !important;
}
.footer .block-mailchimp-signup form input[type="hidden"]{
  display: none;
}
.tour-toolbar-tab:not(.footer .block-mailchimp-signup form input[type="hidden"]){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.footer .block-mailchimp-signup form input[type="hidden"]):hover{
  width: auto !important;
}
.footer .block-mailchimp-signup form .form-actions{
  grid-column: 1 / -1;
  margin: 0px;
  flex-grow: 1;
}
@media (min-width: 1024px){

  .footer .block-mailchimp-signup form .form-actions{
    grid-column: span 1 / span 1;
  }
}
.footer .block-mailchimp-signup form > input{
  flex-grow: 1;
}
.footer .block-mailchimp-signup form div[id^="mailchimp-response"]{
  grid-column: 1 / -1;
  width: 100%;
}
.footer .block-mailchimp-signup .mailchimp-newsletter-mergefields{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.footer .block-mailchimp-signup .mailchimp-newsletter-mergefields > :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));
}
@media (min-width: 640px){

  .footer .block-mailchimp-signup .mailchimp-newsletter-mergefields{
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px){

  .footer .block-mailchimp-signup .mailchimp-newsletter-mergefields{
    grid-column: span 3 / span 3;
  }
}
.footer .block-mailchimp-signup .form-item{
  flex-grow: 1;
}
.footer .menu-arrow{
  display: none;
}
.tour-toolbar-tab:not(.footer .menu-arrow){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.footer .menu-arrow):hover{
  width: auto !important;
}
.footer ul.menu{
  padding-top: 0px !important;
}
.footer a{
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(158 210 255 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.footer a:hover{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer{
  margin-top: 8rem;
}
.footer h2{
  margin: 0px;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(249 248 245 / var(--tw-text-opacity, 1));
}
.footer button{
  text-align: left;
}
.footer .region{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (min-width: 420px){

  .footer .region{
    max-width: 420px;
  }
}
@media (min-width: 640px){

  .footer .region{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .footer .region{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .footer .region{
    max-width: 1024px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1376px){

  .footer .region{
    max-width: 1376px;
  }
}
@media (min-width: 1377px){

  .footer .region{
    max-width: 1377px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.footer .region{
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 640px){

  .footer .region{
    display: flex;
  }
}
.footer .region-footer-top{
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 1024px){

  .footer .region-footer-top{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .footer .region-footer-top > *{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.footer .region-footer-top #block-wanttoknowmorewedlovetogetintouch{
  order: 3;
  grid-column: span 2 / span 2;
}
@media (min-width: 640px){

  .footer .region-footer-top #block-wanttoknowmorewedlovetogetintouch{
    grid-column: span 1 / span 1;
  }
}
@media (min-width: 1024px){

  .footer .region-footer-top #block-wanttoknowmorewedlovetogetintouch{
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 1376px){

  .footer .region-footer-top #block-wanttoknowmorewedlovetogetintouch{
    grid-column: span 1 / span 1;
  }
}
.footer .region-footer-top #block-wanttoknowmorewedlovetogetintouch a{
  display: inline-flex;
  align-items: center;
}
.footer .region-footer-top #block-wanttoknowmorewedlovetogetintouch a:before{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.footer .region-footer-top > nav{
  grid-column: span 2 / span 2;
}
@media (min-width: 1024px){

  .footer .region-footer-top > nav{
    grid-column: span 4 / span 4;
  }
}
.footer .region-footer-top:after{
  right: calc(100% / 6);
  order: 2;
  margin-top: 1.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(158 210 255 / var(--tw-bg-opacity, 1));
  opacity: 0.25;
  -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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/centropa-logo-icon-01.svg);
          mask-image: url(/themes/custom/centro/img/centropa-logo-icon-01.svg);
}
@media (min-width: 1376px){

  .footer .region-footer-top:after{
    --tw-content: '';
    content: var(--tw-content);
  }
}
.footer .region-footer-top:after {
      -webkit-mask-position: center top;
    }
.footer nav > .menu{
  -moz-columns: 2;
       columns: 2;
  gap: 2rem;
}
@media (min-width: 640px){

  .footer nav > .menu{
    -moz-columns: 3;
         columns: 3;
  }
}
@media (min-width: 768px){

  .footer nav > .menu{
    -moz-columns: 4;
         columns: 4;
  }
}
.footer nav > .menu a, .footer nav > .menu button{
  font-family: museo, serif;
  -webkit-text-decoration-line: underline !important;
          text-decoration-line: underline !important;
  text-underline-offset: 2px !important;
}
.group:hover .footer nav > .menu .menu{
  padding-top: 0px !important;
}
.footer nav > .menu > .menu-item {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
.footer nav > .menu > .menu-item:not(.menu-item--expanded):first-child{
  -moz-column-break-after: avoid;
       break-after: avoid;
}
.footer nav > .menu > .menu-item:not(.menu-item--expanded) + .menu-item--expanded{
  -moz-column-break-before: column;
       break-before: column;
  -moz-column-break-after: column;
       break-after: column;
}
.footer nav > .menu > .menu-item:not(.menu-item--expanded) + .menu-item--expanded:last-child{
  -moz-column-break-before: column;
       break-before: column;
}
.footer nav > .menu > .menu-item:not(.menu-item--expanded):first-child + .menu-item--expanded{
  -moz-column-break-before: avoid;
       break-before: avoid;
}
.footer nav > .menu > .menu-item.menu-item--expanded {

        }
.footer nav > .menu > .menu-item:not(.group){
  -moz-column-break-before: avoid;
       break-before: avoid;
}
.footer nav > .menu > .menu-item{
  padding-bottom: 1rem;
}
@media (min-width: 768px){

  .footer nav > .menu > .menu-item{
    max-width: 200px;
  }
}
.footer nav > .menu > .menu-item > button{
  white-space: normal;
}
.footer nav > .menu > .menu-item > a, .footer nav > .menu > .menu-item > button{
  display: block;
  padding-bottom: 0.5rem;
  font-family: museo, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  text-decoration-thickness: 1px !important;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .footer nav > .menu > .menu-item > a ~ .block,.page-node-type-exhibition .main-bottom  .footer nav > .menu > .menu-item > button ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .footer nav > .menu > .menu-item > a, .region-search-sidebar .footer nav > .menu > .menu-item > a,.region-sidebar  .footer nav > .menu > .menu-item > button, .region-search-sidebar  .footer nav > .menu > .menu-item > button{
  line-height: 1.75rem;
}
.region-sidebar .footer nav > .menu > .menu-item > a h2, .region-search-sidebar .footer nav > .menu > .menu-item > a h2,.region-sidebar  .footer nav > .menu > .menu-item > button h2, .region-search-sidebar  .footer nav > .menu > .menu-item > button h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .footer nav > .menu > .menu-item > a,.region-search-sidebar >  .footer nav > .menu > .menu-item > button {
    
  }
.footer nav > .menu > .menu-item > a{
  white-space: nowrap;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
#block-cofundedbytheeu p{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.footer-bottom{
  --tw-bg-opacity: 1;
  background-color: rgb(0 85 158 / var(--tw-bg-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer-bottom .region{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.footer-bottom .region:before{
  margin-top: 0.5rem;
  display: block;
  height: 3.5rem;
  width: 170px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  --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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/centropa-logo-white.svg);
          mask-image: url(/themes/custom/centro/img/centropa-logo-white.svg);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .footer-bottom .region ~ .block:before{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .footer-bottom .region:before, .region-search-sidebar .footer-bottom .region:before{
  line-height: 1.75rem;
}
.region-sidebar .footer-bottom .region h2:before, .region-search-sidebar .footer-bottom .region h2:before{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .footer-bottom .region:before {
    
  }
.footer-bottom .region #block-footercopyright{
  width: -moz-max-content;
  width: max-content;
}
.footer-bottom .region p{
  display: inline;
  max-width: none;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer-bottom .region p, .footer-bottom .region div{
  display: inline;
}
.footer-bottom .region a{
  font-family: museo-sans, sans-serif;
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer-bottom #block-centro-powered {
    
  }
.footer-disclaimer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.footer-disclaimer article.media{
  margin-right: 1.5rem;
  margin-bottom: 0.75rem;
  max-width: 240px;
}
#block-centro-powered > span{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
#block-centro-powered a{
  --tw-bg-opacity: 1;
  background-color: rgb(158 210 255 / var(--tw-bg-opacity, 1));
  font-size: 1.5rem;
  line-height: 2rem;
  -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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/drupal-logo-white.svg);
          mask-image: url(/themes/custom/centro/img/drupal-logo-white.svg);
}
.slick img{
  max-height: 90vh;
}
.splide img, .splide .media{
  width: 100%;
}
.slick--view--slideshow .slide__content{
  position: relative;
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .slick--view--slideshow .slide__content ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .slick--view--slideshow .slide__content, .region-search-sidebar .slick--view--slideshow .slide__content{
  line-height: 1.75rem;
}
.region-sidebar .slick--view--slideshow .slide__content h2, .region-search-sidebar .slick--view--slideshow .slide__content h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .slick--view--slideshow .slide__content {
    
  }
@media (min-width: 1024px){

  .slick--view--slideshow .slide__content{
    padding: 0px;
  }
}
.slick--view--slideshow .slide__media{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media (min-width: 1024px){

  .slick--view--slideshow .slide__media{
    border-radius: 0.25rem;
  }
}
.slick--view--slideshow .slide__caption{
  position: relative;
  grid-column-start: 1;
  grid-column-end: 13;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){

  .slick--view--slideshow .slide__caption{
    left: 3rem;
    grid-column-start: 2;
    border-radius: 0.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
      width: calc(50% - 3rem);
  }
}
.slick--view--slideshow img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px){

  .slick--view--slideshow img{
    border-radius: 0.25rem;
  }
}
.slick--view--slideshow.unslick .media, .slick--view--slideshow.unslick picture{
  grid-column: 1 / -1;
}
.slick--view--slideshow.unslick .slide__caption{
  top: auto;
  width: auto;
}
@media (min-width: 1024px){

  .slick--view--slideshow.unslick .slide__caption{
    position: absolute;
    bottom: -5rem;
    grid-column-start: 2;
    grid-column-end: 11;
  }
}
@media (min-width: 1376px){

  .slick--view--slideshow.unslick .slide__caption{
    grid-column-start: 3;
    grid-column-end: 10;
  }
}
.slick--view--slideshow .slide__description > :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));
}
.slick--view--slideshow .views-field-title{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
@media (min-width: 1024px){

  .slick--view--slideshow .views-field-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.slick--thumbnail{
  display: none;
  border-radius: 0.25rem;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.tour-toolbar-tab:not(.slick--thumbnail){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.slick--thumbnail):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .slick--thumbnail{
    position: absolute;
    right: 3rem;
    top: 280px;
    left: calc(50% + 3rem);
    margin-left: 0px;
    margin-right: 0px;
    display: block;
  }
}
@media (min-width: 1376px){

  .slick--thumbnail{
    top: 404px;
  }
}
.slick--thumbnail .slick-list{
  overflow: visible;
}
.slick--thumbnail .slick-track{
  width: 100%;
  min-width: 100%;
}
.slick--thumbnail .slick-track:before,
    .slick--thumbnail .slick-track:after {
      display: none;
    }
.slick--thumbnail .slick-track .slick__slide{
  cursor: pointer;
  text-align: left;
  font-weight: 400;
}
.slick--thumbnail .slick-track .slick__slide:after{
  display: block;
  height: 1px;
  width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 213 163 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .slick--thumbnail .slick-track .slick__slide ~ .block:after{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .slick--thumbnail .slick-track .slick__slide:after, .region-search-sidebar .slick--thumbnail .slick-track .slick__slide:after{
  line-height: 1.75rem;
}
.region-sidebar .slick--thumbnail .slick-track .slick__slide h2:after, .region-search-sidebar .slick--thumbnail .slick-track .slick__slide h2:after{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .slick--thumbnail .slick-track .slick__slide:after {
    
  }
.slick--thumbnail .slick-track .slick__slide:after {
        content: "";
      }
.slick--thumbnail .slick-track .slick__slide .slide__caption{
  cursor: pointer;
}
.slick--thumbnail .slick-track .slick__slide{
      width: 100% !important;
}
.slick--thumbnail .slick-track .slick__slide.slick-current {
        color: #f5d5a3;
      }
.slick--thumbnail .slick-track .slick__slide.slick-current:after{
  width: 100%;
}
.slick--thumbnail .slick-track .slick__slide.slick-current .slide__caption{
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(245 213 163 / var(--tw-text-opacity, 1));
}
.path-frontpage .slick__arrow{
  top: calc(100vw * 0.27);
}
@media (min-width: 640px){

  .path-frontpage .slick__arrow{
    top: 166px;
  }
}
@media (min-width: 768px){

  .path-frontpage .slick__arrow{
    top: 144px;
  }
}
@media (min-width: 1024px){

  .path-frontpage .slick__arrow{
    top: 194px;
  }
}
@media (min-width: 1376px){

  .path-frontpage .slick__arrow{
    top: 244px;
  }
}
.slick__arrow{
  top: 50%;
}
.slick-arrow{
  display: block;
  height: 3rem;
  width: 2rem;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .slick-arrow ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .slick-arrow, .region-search-sidebar .slick-arrow{
  line-height: 1.75rem;
}
.region-sidebar .slick-arrow h2, .region-search-sidebar .slick-arrow h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .slick-arrow {
    
  }
@media (min-width: 640px){

  .slick-arrow{
    height: 4rem;
    width: 3rem;
  }
}
.slick-arrow:before {
    content: "";
    background-image: url(/themes/custom/centro/img/arrow.svg);
    position: absolute;
    display: block;
    height: 1rem;
    width: 1.5rem;
    --tw-rotate: 90deg;
    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));
    background-size: contain;
    background-repeat: no-repeat;
  }
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .slick-arrow ~ .block:before{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .slick-arrow:before, .region-search-sidebar .slick-arrow:before{
  line-height: 1.75rem;
}
.region-sidebar .slick-arrow h2:before, .region-search-sidebar .slick-arrow h2:before{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .slick-arrow:before {
    
  }
.slick-arrow:before {
    top: calc(50% - 0.5rem);
    left: calc(50% - 0.75rem);
  }
.slick-arrow:after{
  display: none;
}
.tour-toolbar-tab:not(.slick-arrow):after{
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.slick-arrow):hover:after{
  width: auto !important;
}
.splide__arrows{
  position: absolute;
  top: calc(50% - 1.5rem);
  display: flex;
  height: 0px;
  width: 100%;
  justify-content: space-between;
}
.splide__arrow{
  position: absolute;
  display: flex;
  height: 3rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}
@media (min-width: 640px){

  .splide__arrow{
    height: 4rem;
    width: 3rem;
  }
}
.splide__arrow--prev{
  left: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.splide__arrow--prev svg{
  --tw-rotate: 180deg;
  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;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.splide__arrow svg{
  fill: currentColor;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.75;
}
.splide--optionset--overview-slider .splide__pagination{
  display: none;
}
.tour-toolbar-tab:not(.splide--optionset--overview-slider .splide__pagination){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.splide--optionset--overview-slider .splide__pagination):hover{
  width: auto !important;
}
.splide--optionset--overview-slider .splide__arrow{
  opacity: 1;
}
@media (min-width: 640px){

  .splide--optionset--overview-slider .splide__arrow{
    border-radius: 0.25rem;
  }
}
.splide--optionset--overview-slider .splide__arrow--prev{
  left: -3.5rem;
}
.splide--optionset--overview-slider .splide__arrow--next{
  right: -3.5rem;
}
.splide--optionset--slider .splide__pagination{
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
}
@media (min-width: 768px){

  .splide--optionset--slider .splide__pagination{
    margin-top: 2rem;
    margin-bottom: 2rem;
    gap: 3rem;
  }
}
.splide--optionset--slider .splide__pagination li{
  flex-grow: 1;
}
.splide--optionset--slider .splide__pagination__page{
  height: 0.75rem;
  width: 100%;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(219 225 230 / var(--tw-bg-opacity, 1));
}
.splide--optionset--slider .splide__pagination__page.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
.slick-prev{
  left: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.slick-next{
  right: 0px;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.slick-next:before{
  --tw-rotate: -90deg;
  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));
}
.slick-prev,
.slick-next{
  background-size: contain;
  background-position: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.slick-prev:hover,
  .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus{
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
}
.slick-prev:active, .slick-next:active{
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
}
.slick-prev:before, .slick-next:before {
  }
.media--switch--intense {
  cursor: zoom-in;
}
.splide--optionset--slider-thumbs{
  margin-top: 1rem;
}
@media (min-width: 1024px){

  .splide--optionset--slider-thumbs{
    margin-top: 2rem;
  }
}
@media (max-width: 640px){

  .splide--optionset--slider-thumbs .field--name-field-text{
    display: none;
  }
}
.splide--optionset--slider-thumbs .splide__list{
  display: flex;
  grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
  gap: 2rem;
}
@media (min-width: 1024px){

  .splide--optionset--slider-thumbs .splide__list{
    display: grid;
  }
}
@media (min-width: 1376px){

  .splide--optionset--slider-thumbs .splide__list{
    gap: 3rem;
  }
}
.splide--optionset--slider-thumbs .slide__caption{
  display: none;
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 0px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 85 158 / var(--tw-text-opacity, 1));
}
.tour-toolbar-tab:not(.splide--optionset--slider-thumbs .slide__caption){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.splide--optionset--slider-thumbs .slide__caption):hover{
  width: auto !important;
}
@media (min-width: 1024px){

  .splide--optionset--slider-thumbs .slide__caption{
    display: block;
  }
}
@media (min-width: 1376px){

  .splide--optionset--slider-thumbs .slide__caption{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.splide--optionset--slider-thumbs .splide__slide{
  position: relative;
  min-height: 1rem;
  flex-grow: 1;
  border-width: 0px !important;
}
.splide--optionset--slider-thumbs .splide__slide:before {
     content: "";
     position: absolute;
     top: 0px;
     height: 1rem;
     width: 100%;
     border-bottom-right-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
     background-color: rgb(189 200 209 / var(--tw-bg-opacity, 1));
     --tw-bg-opacity: 0.25;
     transition-property: all;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms;
   }
@media (min-width: 1024px){

  .splide--optionset--slider-thumbs .splide__slide:before{
    height: 0.75rem;
  }
}
.splide--optionset--slider-thumbs .splide__slide.is-active{
  border-width: 0px !important;
}
.splide--optionset--slider-thumbs .splide__slide.is-active .slide__caption{
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.splide--optionset--slider-thumbs .splide__slide.is-active:before{
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
}
.splide__arrow:disabled{
  display: none;
}
.splide--optionset--film-leaves{
  margin-top: 1rem;
}
@media (min-width: 1024px){

  .splide--optionset--film-leaves{
    margin-top: 3rem;
  }
}
.is-b-loading:not(.is-b-loaded)::before {
  animation: none !important;
}
.pswp__img{
  padding: 2rem;
}
.pswp__bg{
  background-color: rgb(0 0 0 / 0.9) !important;
  opacity: 1 !important;
}
.is-b-loading.is-b-visible::before{
  content: var(--tw-content);
  animation: none;
}
.splide--optionset--exhibition-boards .splide__list {
      
    }
.splide--optionset--exhibition-boards .splide__track { 
    }
.splide--optionset--exhibition-boards .media--blazy{
  position: relative;
  display: block;
  background-image: url(/themes/custom/centro/img/rollup-mockup_02.png);
  background-size: auto 100%;
  background-position: left top;
  background-repeat: repeat-x;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .splide--optionset--exhibition-boards .media--blazy ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .splide--optionset--exhibition-boards .media--blazy, .region-search-sidebar .splide--optionset--exhibition-boards .media--blazy{
  line-height: 1.75rem;
}
.region-sidebar .splide--optionset--exhibition-boards .media--blazy h2, .region-search-sidebar .splide--optionset--exhibition-boards .media--blazy h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .splide--optionset--exhibition-boards .media--blazy {
    
  }
.splide--optionset--exhibition-boards .media--blazy:after, .splide--optionset--exhibition-boards .media--blazy:before{
  position: absolute;
  top: 0px;
  display: block;
  height: 100%;
  width: 100%;
  animation: none !important;
  --tw-bg-opacity: 0.5 !important;
  background-size: auto 100%;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .splide--optionset--exhibition-boards .media--blazy ~ .block:after,.page-node-type-exhibition .main-bottom  .splide--optionset--exhibition-boards .media--blazy ~ .block:before{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .splide--optionset--exhibition-boards .media--blazy:after, .region-search-sidebar .splide--optionset--exhibition-boards .media--blazy:after,.region-sidebar  .splide--optionset--exhibition-boards .media--blazy:before, .region-search-sidebar  .splide--optionset--exhibition-boards .media--blazy:before{
  line-height: 1.75rem;
}
.region-sidebar .splide--optionset--exhibition-boards .media--blazy h2:after, .region-search-sidebar .splide--optionset--exhibition-boards .media--blazy h2:after,.region-sidebar  .splide--optionset--exhibition-boards .media--blazy h2:before, .region-search-sidebar  .splide--optionset--exhibition-boards .media--blazy h2:before{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .splide--optionset--exhibition-boards .media--blazy:after,.region-search-sidebar >  .splide--optionset--exhibition-boards .media--blazy:before {
    
  }
.splide--optionset--exhibition-boards .media--blazy:before{
  left: 0px;
  background-image: url(/themes/custom/centro/img/rollup-mockup_01.png);
  background-position: left;
}
.splide--optionset--exhibition-boards .media--blazy:after{
  right: -1px;
  background-image: url(/themes/custom/centro/img/rollup-mockup_03.png);
  background-position: right;
}
.splide--optionset--exhibition-boards .media--blazy img{
  position: relative;
  z-index: -10;
}
.splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy{
  position: relative;
  display: block;
  background-image: url(/themes/custom/centro/img/rollup-mockup_02.png);
  background-size: auto 100%;
  background-position: left top;
  background-repeat: repeat-x;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy, .region-search-sidebar .splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy{
  line-height: 1.75rem;
}
.region-sidebar .splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy h2, .region-search-sidebar .splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy {
    
  }
.splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy:before{
  background-image: url(/themes/custom/centro/img/rollup-mockup_01_reverse.png);
}
.splide--optionset--exhibition-boards .splide__slide:nth-child(even) .media--blazy:after{
  background-image: url(/themes/custom/centro/img/rollup-mockup_03_reverse.png);
}
.splide--optionset--exhibition-boards .slide__content > a.blazy__photoswipe::before{
  content: var(--tw-content);
  display: none;
}
.splide--optionset--exhibition-boards .slide__content > a.blazy__photoswipe::after{
  content: var(--tw-content);
  display: none;
}
.splide--optionset--exhibition-boards .slide__content > a{
  cursor: pointer;
  border-radius: 0px;
}
.splide--optionset--exhibition-boards .slide__content > a img{
  height: 500px;
  width: auto;
  padding: 70px;
}
.splide--optionset--exhibition-boards .slide__content > a .media--blazy {

        }
.paragraph--type--layout > .layout{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 4rem;
}
@media (min-width: 1024px){

  .paragraph--type--layout > .layout--twocol{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .paragraph--type--layout > .layout--threecol-25-50-25{
    grid-template-columns: 1fr 2fr 1fr;
  }

  .paragraph--type--layout > .layout--threecol-33-34-33{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.paragraph--type--layout > .layout--threecol-33-34-33 .layout__region--first,
      .paragraph--type--layout > .layout--threecol-33-34-33 .layout__region--second,
      .paragraph--type--layout > .layout--threecol-33-34-33 .layout__region--third{
  display: flex;
}
.paragraph--type--layout > .layout--threecol-33-34-33 .layout__region--first:nth-of-type(even) .box-title, .paragraph--type--layout > .layout--threecol-33-34-33 .layout__region--second:nth-of-type(even) .box-title, .paragraph--type--layout > .layout--threecol-33-34-33 .layout__region--third:nth-of-type(even) .box-title{
  --tw-bg-opacity: 1;
  background-color: rgb(9 159 150 / var(--tw-bg-opacity, 1));
}
.paragraph--type--layout > .layout .layout__region > :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));
}
.paragraph--type--layout > .layout .layout__region:empty{
  display: none;
}
.paragraph--type--layout > .layout .layout__region--content{
  display: grid;
  row-gap: 4rem;
}
.paragraph--type--layout > .layout .layout__region--top,
    .paragraph--type--layout > .layout .layout__region--bottom,
    .paragraph--type--layout > .layout .layout__region--content{
  grid-column: 1 / -1;
}
.paragraph--type--layout > .layout .layout__region--top:empty,
    .paragraph--type--layout > .layout .layout__region--bottom:empty,
    .paragraph--type--layout > .layout .layout__region--content:empty{
  display: none;
}
.paragraph--type--layout > .layout .layout__region--top .paragraph--type--text h2, .paragraph--type--layout > .layout .layout__region--bottom .paragraph--type--text h2, .paragraph--type--layout > .layout .layout__region--content .paragraph--type--text h2{
  margin-bottom: 4rem;
  --tw-bg-opacity: 0.9;
  text-align: center;
  font-size: 3rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(5 139 255 / var(--tw-text-opacity, 1));
}
.paragraph--type--layout > .layout .layout__region--top .paragraph--type--text h2:only-child, .paragraph--type--layout > .layout .layout__region--bottom .paragraph--type--text h2:only-child, .paragraph--type--layout > .layout .layout__region--content .paragraph--type--text h2:only-child{
  margin: 0px;
}
.paragraph--type--layout > .layout .layout__region--top .paragraph--type--text h2, .paragraph--type--layout > .layout .layout__region--bottom .paragraph--type--text h2, .paragraph--type--layout > .layout .layout__region--content .paragraph--type--text h2 {
          /* color: rgba(var(--thematic-primary), var(--tw-bg-opacity)); */
        }
.paragraph--type--layout > .layout p{
  max-width: none;
}
.paragraph--type--layout > .layout .paragraph--type--text{
  margin-left: auto;
  margin-right: auto;
  max-width: 65ch;
}
.box-thematic img,
  .box-thematic .box-header > a{
  display: block;
  aspect-ratio: 16 / 9;
  width: 100%;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .box-thematic img ~ .block,.page-node-type-exhibition .main-bottom 
  .box-thematic .box-header > a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .box-thematic img, .region-search-sidebar .box-thematic img,.region-sidebar 
  .box-thematic .box-header > a, .region-search-sidebar 
  .box-thematic .box-header > a{
  line-height: 1.75rem;
}
.region-sidebar .box-thematic img h2, .region-search-sidebar .box-thematic img h2,.region-sidebar 
  .box-thematic .box-header > a h2, .region-search-sidebar 
  .box-thematic .box-header > a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .box-thematic img,.region-search-sidebar > 
  .box-thematic .box-header > a {
    
  }
.box-thematic .box-bottom > *:last-child{
  margin-top: auto;
}
.box-thematic.node--type-publication img{
  aspect-ratio: 21/30;
}
.box-thematic .file a{
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}
@media (min-width: 1024px){

  .box-thematic .view-film-player a{
    border-style: solid !important;
  }
}
.box-thematic .view-film-player h4{
  display: none;
}
.tour-toolbar-tab:not(.box-thematic .view-film-player h4){
  border-radius: 0.25rem;
  font-family: museo-sans, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tour-toolbar-tab:not(.box-thematic .view-film-player h4):hover{
  width: auto !important;
}
.box-thematic .view-film-player .view-content{
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  row-gap: 0.25rem;
}
.box-thematic .box-title{
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  --tw-bg-opacity: 0.95 !important;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.box-thematic .box-title a{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.taxonomy-term.thematic .panel-title{
  margin-bottom: 4rem !important;
}
.page-node-type-thematic-page main > .main-content {
      /* @apply col-span-full; */
    }
.page-node-type-thematic-page .region-content-buttons{
  grid-column: 1 / -1;
  justify-content: flex-end;
}
.page-node-type-thematic-page .block-views-blockheader-image-content-block-1 + .block-page-title-block, .page-node-type-thematic-page .block-views-blockmaps-block-1 + .block-page-title-block{
  bottom: -2rem;
}
.page-node-type-thematic-page .block-views-blockheader-image-content-block-1 + .block-page-title-block .page-title, .page-node-type-thematic-page .block-views-blockmaps-block-1 + .block-page-title-block .page-title{
  margin: 0px;
  --tw-bg-opacity: 0.9;
        background-color: rgba(var(--thematic-primary), var(--tw-bg-opacity));
}
.page-node-type-thematic-page .box-wide{
  left: auto;
  top: 2.25rem;
  margin-bottom: 2.25rem;
  --tw-bg-opacity: 0.9;
    background-color: rgba(var(--thematic-primary), var(--tw-bg-opacity));
}
:root {
  --microsite-primary: #058bff;
  --microsite-secondary: #099f96;
  --microsite-accent: #D5A558;
}
.microsite .menu--entity-hierarchy-microsite > .menu{
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px){

  .microsite .menu--entity-hierarchy-microsite > .menu{
    flex-direction: row;
    justify-content: flex-end;
  }
}
.microsite .menu--entity-hierarchy-microsite > .menu a,
      .microsite .menu--entity-hierarchy-microsite > .menu button {
        color: var(--microsite-primary);
        display: flex;
        width: 100%;
        justify-content: center;
        gap: 0.5rem;
        padding: 0.75rem;
        font-size: 1rem !important;
        line-height: 1.5rem !important;
      }
.microsite .menu--entity-hierarchy-microsite > .menu > li{
  display: inline-block;
  width: auto;
}
.microsite .menu--entity-hierarchy-microsite > .menu > li > a:after, .microsite .menu--entity-hierarchy-microsite > .menu > li > button:after{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 50;
  height: 0.25rem;
  width: 100%;
  max-width: 0px;
  background-color: var(--microsite-primary);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-content: '';
  content: var(--tw-content);
}
.microsite .menu--entity-hierarchy-microsite > .menu > li.menu-item--active-trail > a:after, .microsite .menu--entity-hierarchy-microsite > .menu > li.menu-item--active-trail > button:after, .microsite .menu--entity-hierarchy-microsite > .menu > li:hover > a:after, .microsite .menu--entity-hierarchy-microsite > .menu > li:hover > button:after{
  max-width: 1024px;
}
.microsite .menu--entity-hierarchy-microsite > .menu .menu{
  z-index: 50;
  display: flex;
  height: auto !important;
  flex-direction: column;
  overflow: hidden;
  border-width: 1px;
  border-color: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
}
.microsite .menu--entity-hierarchy-microsite > .menu .menu:focus-within{
  max-height: 100vh;
}
.microsite .menu--entity-hierarchy-microsite > .menu .menu:hover{
  display: block;
}
.peer:focus ~ .microsite .menu--entity-hierarchy-microsite > .menu .menu{
  max-height: 100vh;
}
@media (min-width: 768px){

  .microsite .menu--entity-hierarchy-microsite > .menu .menu{
    position: absolute;
    top: 52px;
    left: -0.5rem;
  }
}
@media (min-width: 1024px){

  .microsite .menu--entity-hierarchy-microsite > .menu .menu{
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .group:hover .microsite .menu--entity-hierarchy-microsite > .menu .menu{
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
}
.microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item {
          border-color: var(--microsite-primary);
          border-radius: 0px;
          border-width: 0px;
          --tw-bg-opacity: 1;
          background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
        }
.microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item:first-child{
  border-top-width: 0px !important;
}
.microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a{
  display: block;
}
@media (min-width: 1376px){

  .page-node-type-exhibition .main-bottom .microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a ~ .block{
    margin-left: auto;
    margin-right: auto;
    max-width: 1088px;
  }
}
.region-sidebar .microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a, .region-search-sidebar .microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a{
  line-height: 1.75rem;
}
.region-sidebar .microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a h2, .region-search-sidebar .microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a h2{
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.region-search-sidebar > .microsite .menu--entity-hierarchy-microsite > .menu .menu li.menu-item a {
    
  }
.microsite .menu--entity-hierarchy-microsite .color-background .prose{
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
.microsite .region-menu{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px){

  .microsite .region-menu{
    justify-content: space-between !important;
  }
}
.microsite .region-menu .block-menu{
  flex-grow: 1;
}
.microsite.menu-container.stuck.show{
  top: -1.5rem;
  background-color: transparent;
}
.microsite.menu-container.stuck .region-menu{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.lpb-enable{
  z-index: 10;
}
.color-scheme-default .fancy-pagetitle{
  background-color: var(--microsite-primary);
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.color-scheme-default .fancy-pagetitle-subheading{
  left: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: museo-slab, helvetica;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: var(--microsite-primary);
}
@media (min-width: 768px){

  .color-scheme-default .fancy-pagetitle-subheading{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.color-scheme-light{
  --tw-bg-opacity: 1;
  background-color: rgb(249 248 245 / var(--tw-bg-opacity, 1));
}
.color-scheme-light .color-scheme-default h1.fancy-pagetitle, .color-scheme-light h1.fancy-pagetitle{
  background-color: var(--microsite-primary);
  --tw-text-opacity: 1;
  color: rgb(249 248 245 / var(--tw-text-opacity, 1));
}
.color-scheme-default h2, .color-scheme-default h3, .color-scheme-default h4, .color-scheme-light h2, .color-scheme-light h3, .color-scheme-light h4{
  color: var(--microsite-primary);
}
.color-scheme-primary ~ .color-scheme-default h2, .color-scheme-primary ~ .color-scheme-default h3, .color-scheme-primary ~ .color-scheme-default h4, .color-scheme-primary ~ .color-scheme-light h2, .color-scheme-primary ~ .color-scheme-light h3, .color-scheme-primary ~ .color-scheme-light h4{
  color: var(--microsite-primary);
}
.color-scheme-secondary ~ .color-scheme-default h2, .color-scheme-secondary ~ .color-scheme-default h3, .color-scheme-secondary ~ .color-scheme-default h4, .color-scheme-secondary ~ .color-scheme-light h2, .color-scheme-secondary ~ .color-scheme-light h3, .color-scheme-secondary ~ .color-scheme-light h4{
  color: var(--microsite-secondary);
}
.color-scheme-accent ~ .color-scheme-default h2, .color-scheme-accent ~ .color-scheme-default h3, .color-scheme-accent ~ .color-scheme-default h4, .color-scheme-accent ~ .color-scheme-light h2, .color-scheme-accent ~ .color-scheme-light h3, .color-scheme-accent ~ .color-scheme-light h4{
  color: var(--microsite-accent);
}
.color-scheme-primary, .color-scheme-secondary, .color-scheme-accent{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.color-scheme-primary a, .color-scheme-secondary a, .color-scheme-accent a{
  color: currentColor;
}
.color-scheme-primary .fancy-pagetitle, .color-scheme-secondary .fancy-pagetitle, .color-scheme-accent .fancy-pagetitle{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.color-scheme-primary h2, .color-scheme-primary h3, .color-scheme-primary h4, .color-scheme-secondary h2, .color-scheme-secondary h3, .color-scheme-secondary h4, .color-scheme-accent h2, .color-scheme-accent h3, .color-scheme-accent h4{
  color: var(--microsite-primary);
}
.color-scheme-primary .boxed-heading, .color-scheme-secondary .boxed-heading, .color-scheme-accent .boxed-heading{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.color-scheme-primary .boxed-heading a, .color-scheme-secondary .boxed-heading a, .color-scheme-accent .boxed-heading a{
  color: currentColor;
}
.color-scheme-primary{
  background-color: var(--microsite-primary);
}
.color-scheme-primary .fancy-pagetitle, .color-scheme-primary .microsite-menu-link, .color-scheme-primary .boxed-heading{
  color: var(--microsite-primary);
}
.color-scheme-primary h2, .color-scheme-primary h3, .color-scheme-primary h4{
  --tw-text-opacity: 1 !important;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1)) !important;
}
.color-scheme-primary ~ .color-scheme-default h2, .color-scheme-primary ~ .color-scheme-default h3, .color-scheme-primary ~ .color-scheme-default h4, .color-scheme-primary ~ .color-scheme-light h2, .color-scheme-primary ~ .color-scheme-light h3, .color-scheme-primary ~ .color-scheme-light h4{
  color: var(--microsite-primary);
}
.color-scheme-secondary{
  background-color: var(--microsite-secondary);
}
.color-scheme-secondary .fancy-pagetitle, .color-scheme-secondary .microsite-menu-link, .color-scheme-secondary .boxed-heading{
  color: var(--microsite-secondary);
}
.color-scheme-secondary h2, .color-scheme-secondary h3, .color-scheme-secondary h4{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.color-scheme-secondary ~ .color-scheme-default h2, .color-scheme-secondary ~ .color-scheme-default h3, .color-scheme-secondary ~ .color-scheme-default h4, .color-scheme-secondary ~ .color-scheme-light h2, .color-scheme-secondary ~ .color-scheme-light h3, .color-scheme-secondary ~ .color-scheme-light h4{
  color: var(--microsite-secondary);
}
.color-scheme-accent{
  background-color: var(--microsite-accent);
}
.color-scheme-accent .fancy-pagetitle, .color-scheme-accent .microsite-menu-link, .color-scheme-accent .boxed-heading{
  color: var(--microsite-accent);
}
.color-scheme-accent ~ .color-scheme-default h2, .color-scheme-accent ~ .color-scheme-default h3, .color-scheme-accent ~ .color-scheme-default h4, .color-scheme-accent ~ .color-scheme-light h2, .color-scheme-accent ~ .color-scheme-light h3, .color-scheme-accent ~ .color-scheme-light h4{
  color: var(--microsite-accent);
}
.fancy-pagetitle-subheading{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: museo-slab, helvetica;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 500;
}
.paragraph--type--layout h1:not(.box-title), .paragraph--type--layout h2:not(.box-title), .paragraph--type--layout h3:not(.box-title), .paragraph--type--layout h4:not(.box-title){
  font-family: museo-slab, helvetica;
}
.paragraph--type--layout .paragraph h2, .paragraph--type--layout .paragraph h3, .paragraph--type--layout .paragraph h4{
  margin-top: 0px !important;
}
.paragraph--type--layout.vertical-space-both{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.paragraph--type--layout.vertical-space-top{
  padding-top: 5rem;
}
.paragraph--type--layout.vertical-space-bottom{
  padding-bottom: 5rem;
}
.paragraph--type--layout.equalheight .layout__region{
  position: relative;
}
.paragraph--type--layout.equalheight .layout__region .contextual-region{
  position: static;
}
.paragraph--type--layout.equalheight .layout__region img{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.paragraph--type--layout.fullwidth .centro-layout{
  -moz-column-gap: 0px;
       column-gap: 0px;
}
.paragraph--type--layout.fullwidth .paragraph:not(.paragraph--type--image){
  padding: 1.5rem;
}
@media (min-width: 768px){

  .paragraph--type--layout.fullwidth .paragraph:not(.paragraph--type--image){
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.paragraph--type--layout:not(.fullwidth) .centro-layout{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (min-width: 420px){

  .paragraph--type--layout:not(.fullwidth) .centro-layout{
    max-width: 420px;
  }
}
@media (min-width: 640px){

  .paragraph--type--layout:not(.fullwidth) .centro-layout{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .paragraph--type--layout:not(.fullwidth) .centro-layout{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .paragraph--type--layout:not(.fullwidth) .centro-layout{
    max-width: 1024px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1376px){

  .paragraph--type--layout:not(.fullwidth) .centro-layout{
    max-width: 1376px;
  }
}
@media (min-width: 1377px){

  .paragraph--type--layout:not(.fullwidth) .centro-layout{
    max-width: 1377px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.paragraph--type--layout .contextual-region.media{
  position: static;
}
.paragraph--type--layout .text-formatted a{
  cursor: pointer;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.paragraph--type--layout .text-formatted a:hover{
  color: var(--microsite-accent) !important;
}
.paragraph--type--layout .text-formatted p:last-child{
  margin-bottom: 0px;
}
.my-container .centro-layout{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.before\:mask-this::before{
  content: var(--tw-content);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-clip: fill-box;
  -webkit-mask-size: contain;
  background: currentColor;
  display: inline-block;
  transition: all .150s;
}
@media (min-width: 1024px){

  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }

  @media (min-width: 420px){

    .lg\:container{
      max-width: 420px;
    }
  }

  @media (min-width: 640px){

    .lg\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){

    .lg\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){

    .lg\:container{
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1376px){

    .lg\:container{
      max-width: 1376px;
    }
  }

  @media (min-width: 1377px){

    .lg\:container{
      max-width: 1377px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }
}
.\*\:\!col-span-full > *{
  grid-column: 1 / -1 !important;
}
.\*\:\!justify-between > *{
  justify-content: space-between !important;
}
.marker\:hidden *::marker{
  display: none;
}
.marker\:hidden::marker{
  display: none;
}
.before\:block::before{
  content: var(--tw-content);
  display: block;
}
.before\:inline-block::before{
  content: var(--tw-content);
  display: inline-block;
}
.before\:h-3::before{
  content: var(--tw-content);
  height: 0.75rem;
}
.before\:h-4::before{
  content: var(--tw-content);
  height: 1rem;
}
.before\:h-\[1em\]::before{
  content: var(--tw-content);
  height: 1em;
}
.before\:w-3::before{
  content: var(--tw-content);
  width: 0.75rem;
}
.before\:w-4::before{
  content: var(--tw-content);
  width: 1rem;
}
.before\:w-\[1em\]::before{
  content: var(--tw-content);
  width: 1em;
}
.before\:-rotate-90::before{
  content: var(--tw-content);
  --tw-rotate: -90deg;
  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));
}
.before\:bg-accent::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
}
.before\:bg-current::before{
  content: var(--tw-content);
  background-color: currentColor;
}
.before\:bg-opacity-75::before{
  content: var(--tw-content);
  --tw-bg-opacity: 0.75;
}
.before\:bg-\[length\:1rem\]::before{
  content: var(--tw-content);
  background-size: 1rem;
}
.before\:bg-contain::before{
  content: var(--tw-content);
  background-size: contain;
}
.before\:bg-\[center_center\]::before{
  content: var(--tw-content);
  background-position: center center;
}
.before\:bg-no-repeat::before{
  content: var(--tw-content);
  background-repeat: no-repeat;
}
.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0;
}
.before\:content-\[\"\"\]::before{
  --tw-content: "";
  content: var(--tw-content);
}
.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}
.before\:maskimage-\[url\(\'\.\.\/\.\.\/img\/download\.svg\'\)\]::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/download.svg);
          mask-image: url(/themes/custom/centro/img/download.svg);
}
.before\:maskimage-\[url\(\'\.\.\/\.\.\/img\/eye\.svg\'\)\]::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/eye.svg);
          mask-image: url(/themes/custom/centro/img/eye.svg);
}
.before\:maskimage-\[url\(\.\.\/\.\.\/img\/arrow\.svg\)\]::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/arrow.svg);
          mask-image: url(/themes/custom/centro/img/arrow.svg);
}
.before\:maskimage-\[url\(\.\.\/\.\.\/img\/download\.svg\)\]::before{
  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;
  transition: all .150s;
  -webkit-mask-image: url(/themes/custom/centro/img/download.svg);
          mask-image: url(/themes/custom/centro/img/download.svg);
}
.after\:opacity-0::after{
  content: var(--tw-content);
  opacity: 0;
}
.first\:before\:hidden:first-child::before{
  content: var(--tw-content);
  display: none;
}
.target\:text-purple:target{
  --tw-text-opacity: 1;
  color: rgb(153 27 213 / var(--tw-text-opacity, 1));
}
.empty\:hidden:empty{
  display: none;
}
.hover\:\!bg-accent:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-primarydark:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-accent:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(213 165 88 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primarydark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 112 209 / var(--tw-bg-opacity, 1));
}
.hover\:bg-purple:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 213 / var(--tw-bg-opacity, 1));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(252 252 252 / var(--tw-text-opacity, 1));
}
.before\:hover\:bg-white:hover::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.group:nth-child(even) .group-even\:order-first{
  order: -9999;
}
.group:hover .group-hover\:\!max-h-screen{
  max-height: 100vh !important;
}
.group:hover .group-hover\:max-h-\[calc\(100\%-2rem\)\]{
  max-height: calc(100% - 2rem);
}
.group:hover .group-hover\:max-h-max{
  max-height: -moz-max-content;
  max-height: max-content;
}
.group:hover .group-hover\:\!border-transparent{
  border-color: transparent !important;
}
.group:hover .group-hover\:border-microprimary{
  border-color: var(--microsite-primary);
}
.group:hover .group-hover\:\!border-b-transparent{
  border-bottom-color: transparent !important;
}
.group:hover .group-hover\:\!bg-opacity-100{
  --tw-bg-opacity: 1 !important;
}
.group:hover .group-hover\:bg-opacity-100{
  --tw-bg-opacity: 1;
}
.group:hover .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);
}
.has-\[\'\:checked\'\]\:bg-primarydark:has(':checked'){--tw-bg-opacity:1;background-color:rgb(0 112 209 / var(--tw-bg-opacity,1));}.prose-headings\:\!mb-\[0\.5em\] :is(:where(h1,h2,h3,h4,th):not(:where([class~="not-prose"] *))){margin-bottom:0.5em !important;}.prose-headings\:mt-0 :is(:where(h1,h2,h3,h4,th):not(:where([class~="not-prose"] *))){margin-top:0px;}.prose-headings\:text-current :is(:where(h1,h2,h3,h4,th):not(:where([class~="not-prose"] *))){color:currentColor;}.prose-h3\:break-after-avoid :is(:where(h3):not(:where([class~="not-prose"] *))){-moz-column-break-after:avoid;break-after:avoid;}.prose-p\:\!m-0 :is(:where(p):not(:where([class~="not-prose"] *))){margin:0px !important;}.prose-p\:mt-0 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:0px;}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~="not-prose"] *))){line-height:1.625;}.prose-p\:first\:mt-0:first-child :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:0px;}.prose-a\:break-words :is(:where(a):not(:where([class~="not-prose"] *))){overflow-wrap:break-word;}.prose-ul\:mb-\[1em\] :is(:where(ul):not(:where([class~="not-prose"] *))){margin-bottom:1em;}.prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"] *))){list-style-type:disc;}.prose-ul\:break-inside-avoid :is(:where(ul):not(:where([class~="not-prose"] *))){-moz-column-break-inside:avoid;break-inside:avoid;}@media (max-width:640px){.mob\:w-full{width:100%;}.mob\: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));}.peer:focus ~ .mob\:peer-focus\:\!max-h-screen{max-height:100vh !important;}}@media (min-width:640px){.sm\:order-2{order:2;}.sm\:flex{display:flex;}.sm\:w-80{width:20rem;}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.sm\:flex-row{flex-direction:row;}.sm\:bg-transparent{background-color:transparent;}.sm\:p-0{padding:0px;}}@media (min-width:768px){.md\:-top-\[calc\(24px\+1\.5em\)\]{top:calc(calc(24px + 1.5em) * -1);}.md\:order-last{order:9999;}.md\:col-span-4{grid-column:span 4 / span 4;}.md\:-mb-12{margin-bottom:-3rem;}.md\:grid{display:grid;}.md\:max-w-xs{max-width:20rem;}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.md\:grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content;}.md\:grid-cols-\[9rem_9rem\]{grid-template-columns:9rem 9rem;}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem;}}@media (min-width:1024px){.lg\:static{position:static;}.lg\:\!absolute{position:absolute !important;}.lg\:relative{position:relative;}.lg\:sticky{position:sticky;}.lg\:\!-left-32{left:-8rem !important;}.lg\:\!-top-4{top:-1rem !important;}.lg\:top-0{top:0px;}.lg\:top-\[-100\%\]{top:-100%;}.lg\:top-\[-1em\]{top:-1em;}.lg\:order-none{order:0;}.lg\:col-span-2{grid-column:span 2 / span 2;}.lg\:col-span-3{grid-column:span 3 / span 3;}.lg\:col-span-full{grid-column:1 / -1;}.lg\:col-start-1{grid-column-start:1;}.lg\:col-end-12{grid-column-end:12;}.lg\:col-end-13{grid-column-end:13;}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem;}.lg\:mb-12{margin-bottom:3rem;}.lg\:mb-\[-1em\]{margin-bottom:-1em;}.lg\:mt-0{margin-top:0px;}.lg\:flex{display:flex;}.lg\:hidden{display:none;}.lg\:h-auto{height:auto;}.lg\:w-auto{width:auto;}.lg\:w-full{width:100%;}.lg\:max-w-max{max-width:-moz-max-content;max-width:max-content;}.lg\:max-w-sm{max-width:24rem;}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}.lg\:grid-cols-\[11rem_11rem\]{grid-template-columns:11rem 11rem;}.lg\:flex-row{flex-direction:row;}.lg\:flex-wrap{flex-wrap:wrap;}.lg\:items-center{align-items:center;}.lg\:justify-end{justify-content:flex-end;}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem;}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.lg\:gap-y-0{row-gap:0px;}.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\:overflow-y-visible{overflow-y:visible;}.lg\:bg-transparent{background-color:transparent;}.lg\:p-12{padding:3rem;}.lg\:p-8{padding:2rem;}.lg\:\!py-4{padding-top:1rem !important;padding-bottom:1rem !important;}.lg\:px-0{padding-left:0px;padding-right:0px;}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem;}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem;}.lg\:py-12{padding-top:3rem;padding-bottom:3rem;}.lg\:text-left{text-align:left;}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem;}}@media (min-width:1376px){.xl\:col-start-2{grid-column-start:2;}.xl\:col-end-12{grid-column-end:12;}.xl\:col-end-13{grid-column-end:13;}.xl\:max-w-screen-lg{max-width:1024px;}.xl\:columns-2{-moz-columns:2;columns:2;}.xl\:flex-nowrap{flex-wrap:nowrap;}.xl\:px-0{padding-left:0px;padding-right:0px;}.xl\:text-\[42px\]{font-size:42px;}}@media print{.print\:hidden{display:none;}}
.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;}}
.messages{position:relative;margin-bottom:1rem;border-radius:0.25rem;border-width:1px;background-position:right;background-repeat:no-repeat;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:3rem;text-align:left;font-family:museo-sans,sans-serif;--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);background-position:left 1rem top 1.2rem;color:#455663;}.messages:before{position:absolute;top:-1px;left:-1px;bottom:-1px;display:block;width:0.5rem;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;background-color:transparent;--tw-content:"";content:var(--tw-content);}.messages p{max-width:640px;}[dir="rtl"] .messages:before{left:auto;right:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{--tw-border-opacity:1;border-color:rgb(189 206 182 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 240 / var(--tw-bg-opacity,1));}.messages--status:before{--tw-bg-opacity:1;background-color:rgb(5 133 87 / var(--tw-bg-opacity,1));}.messages--info{--tw-border-opacity:1;border-color:rgb(158 210 255 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 246 255 / var(--tw-bg-opacity,1));}.messages--info:before{--tw-bg-opacity:1;background-color:rgb(158 210 255 / var(--tw-bg-opacity,1));}.messages--warning{--tw-border-opacity:1;border-color:rgb(255 195 101 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 245 230 / var(--tw-bg-opacity,1));}.messages--warning:before{--tw-bg-opacity:1;background-color:rgb(255 184 0 / var(--tw-bg-opacity,1));}.messages--error{--tw-border-opacity:1;border-color:rgb(222 149 118 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 237 230 / var(--tw-bg-opacity,1));}.messages--error:before{--tw-bg-opacity:1;background-color:rgb(209 67 5 / var(--tw-bg-opacity,1));}.messages--error p.error{color:#a51b00;background-attachment:red;}.messages--close{position:absolute;right:1rem;top:1rem;height:1.5rem;width:1.5rem;cursor:pointer;content:"";}.messages--close:before,.messages--close:after{position:absolute;top:50%;display:block;height:0.125rem;width:100%;transform-origin:center;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(69 86 99 / var(--tw-bg-opacity,1));content:"";}.messages--close:before{--tw-rotate:-45deg;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));}.messages--close:after{--tw-rotate:45deg;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));}
.node--unpublished{background-color:#fff4f4;}
.select2-container--centro,.select2-container--default{min-width:150px;max-width:100%;border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-family:museo-sans,sans-serif;}.select2-container--centro.select2-container--open .select2-selection,.select2-container--default.select2-container--open .select2-selection{--tw-border-opacity:1;border-color:rgb(129 150 167 / var(--tw-border-opacity,1));}.select2-container--centro .select2-selection__placeholder,.select2-container--default .select2-selection__placeholder{padding-left:0.25rem;padding-right:0.25rem;font-weight:300;--tw-text-opacity:1;color:rgb(189 200 209 / var(--tw-text-opacity,1));}.select2-container--centro .select2-results__option,.select2-container--default .select2-results__option{border-top-width:1px;--tw-border-opacity:1;border-top-color:rgb(219 225 230 / var(--tw-border-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 85 158 / var(--tw-text-opacity,1));}.select2-container--centro .select2-results__option:hover,.select2-container--default .select2-results__option:hover{--tw-bg-opacity:1;background-color:rgb(249 248 245 / var(--tw-bg-opacity,1));}.select2-container--centro .select2-results__option--selectable,.select2-container--default .select2-results__option--selectable{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(189 200 209 / var(--tw-border-opacity,1));padding:0.5rem;font-weight:400;text-transform:capitalize;--tw-text-opacity:1;color:rgb(0 85 158 / var(--tw-text-opacity,1));}@media (min-width:768px){.select2-container--centro .select2-results__option--selectable,.select2-container--default .select2-results__option--selectable{padding:0.75rem;}}.select2-container--centro .select2-results__option--selectable.select2-results__option--highlighted,.select2-container--default .select2-results__option--selectable.select2-results__option--highlighted{--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 112 209 / var(--tw-text-opacity,1));}.select2-container--centro .select2-results > .select2-results__options,.select2-container--default .select2-results > .select2-results__options{max-height:15rem;overflow-y:auto;overflow-x:hidden;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(129 150 167 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));font-weight:300;}.select2-container--centro .select2-results > .select2-results__options[id*="Family"],.select2-container--centro .select2-results > .select2-results__options[id*="Család"],.select2-container--centro .select2-results > .select2-results__options[id*="Familie"],.select2-container--centro .select2-results > .select2-results__options[id*="Város"],.select2-container--centro .select2-results > .select2-results__options[id*="City"],.select2-container--centro .select2-results > .select2-results__options[id*="Stadt"],.select2-container--default .select2-results > .select2-results__options[id*="Family"],.select2-container--default .select2-results > .select2-results__options[id*="Család"],.select2-container--default .select2-results > .select2-results__options[id*="Familie"],.select2-container--default .select2-results > .select2-results__options[id*="Város"],.select2-container--default .select2-results > .select2-results__options[id*="City"],.select2-container--default .select2-results > .select2-results__options[id*="Stadt"]{text-transform:capitalize;}.select2-container--centro .select2-results > .select2-results__options::-webkit-scrollbar,.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{width:0.5rem;--tw-bg-opacity:0.5;padding-right:0.5rem;background:#f0ede5;}.select2-container--centro .select2-results > .select2-results__options::-webkit-scrollbar-thumb,.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{margin-top:0.5rem;margin-bottom:0.5rem;margin-right:0.5rem;height:1rem;border-right-width:2px;--tw-bg-opacity:0.75;border-radius:2px;background:#d0cab9;}.select2-container--centro .select2-search--dropdown,.select2-container--default .select2-search--dropdown{border-style:none;padding:0px;}.select2-container--centro .select2-dropdown,.select2-container--default .select2-dropdown{--tw-border-opacity:1;border-color:rgb(129 150 167 / var(--tw-border-opacity,1));}.select2-container--centro .select2-search,.select2-container--default .select2-search{--tw-text-opacity:1;color:rgb(0 85 158 / var(--tw-text-opacity,1));}.select2-container--centro .select2-search--dropdown .select2-search__field,.select2-container--default .select2-search--dropdown .select2-search__field{border-style:none;background-color:transparent;background-repeat:no-repeat;background-image:url(/themes/custom/centro/img/search.svg);background-position:right 0.75rem top 50%;}.select2-container--centro .select2-search--dropdown .select2-search__field:focus-visible,.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{}.select2-container--centro .select2-search .select2-search__field,.select2-container--default .select2-search .select2-search__field{margin:0px;height:3rem;background-color:transparent;padding-left:1rem;padding-right:1rem;font-family:museo-sans,sans-serif;font-weight:300;line-height:54px;}.select2-container--centro .select2-search .select2-search__field::-moz-placeholder,.select2-container--default .select2-search .select2-search__field::-moz-placeholder{font-weight:300;--tw-text-opacity:1;color:rgb(189 200 209 / var(--tw-text-opacity,1));}.select2-container--centro .select2-search .select2-search__field:-ms-input-placeholder,.select2-container--default .select2-search .select2-search__field:-ms-input-placeholder{font-weight:300;--tw-text-opacity:1;color:rgb(189 200 209 / var(--tw-text-opacity,1));}.select2-container--centro .select2-search .select2-search__field::placeholder,.select2-container--default .select2-search .select2-search__field::placeholder{font-weight:300;--tw-text-opacity:1;color:rgb(189 200 209 / var(--tw-text-opacity,1));}.select2-container--centro .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;flex-wrap:nowrap;white-space:normal;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(129 150 167 / var(--tw-text-opacity,1));}.select2-container--centro .select2-selection--single .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--centro .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}.select2-container--centro .select2-search--inline,.select2-container--default .select2-search--inline{float:none;}.select2-container--centro .select2-selection,.select2-container--default .select2-selection{display:flex;height:auto;min-height:54px;width:100%;align-items:center;border-radius:0.25rem;border-width:1px;border-style:solid;border-color:rgb(0 44 82 / 0.25);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));background-repeat:no-repeat;background-image:url(/themes/custom/centro/img/arrow.svg);background-position:right 1rem top 1.5rem;background-size:1rem auto;}.select2-container--centro .select2-selection.select2-selection--clearable,.select2-container--default .select2-selection.select2-selection--clearable{--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));}.select2-container--centro .select2-selection[aria-expanded="true"] .select2-search,.select2-container--default .select2-selection[aria-expanded="true"] .select2-search{width:100%;--tw-text-opacity:1;color:rgb(0 85 158 / var(--tw-text-opacity,1));}.select2-container--centro .select2-selection[aria-expanded="true"] .select2-search .select2-search__field,.select2-container--default .select2-selection[aria-expanded="true"] .select2-search .select2-search__field{background-image:url(/themes/custom/centro/img/search.svg);background-position:right 0.75rem top 50%;margin:0px;border-bottom-width:4px;border-right-width:0px;border-left-width:0px;border-top-width:0px;--tw-border-opacity:1;border-color:rgb(0 112 209 / var(--tw-border-opacity,1));background-color:transparent;background-repeat:no-repeat;}@media (min-width:768px){.select2-container--centro .select2-selection[aria-expanded="true"] .select2-search .select2-search__field,.select2-container--default .select2-selection[aria-expanded="true"] .select2-search .select2-search__field{height:54px;}}.select2-container--centro .select2-selection[aria-expanded="true"] .select2-search.select2-search--inline .select2-search__field,.select2-container--default .select2-selection[aria-expanded="true"] .select2-search.select2-search--inline .select2-search__field{display:block;width:100%;min-width:100%;max-width:100% !important;border-bottom-width:4px;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 112 209 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));}.select2-container--centro .select2-selection .select2-selection__choice,.select2-container--default .select2-selection .select2-selection__choice{position:relative;margin:0.25rem;display:inline-flex;align-items:center;white-space:normal;border-radius:9999px;border-style:none;--tw-bg-opacity:1;background-color:rgb(0 112 209 / var(--tw-bg-opacity,1));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:2.5rem;text-transform:capitalize;line-height:1.375;--tw-text-opacity:1;color:rgb(252 252 252 / var(--tw-text-opacity,1));}.select2-container--centro .select2-selection .select2-selection__choice__remove,.select2-container--centro .select2-selection .select2-selection__clear,.select2-container--default .select2-selection .select2-selection__choice__remove,.select2-container--default .select2-selection .select2-selection__clear{position:absolute;right:0px;left:auto;order:2;margin:0px;display:inline-flex;height:100%;align-items:center;border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-right-width:0px;padding:0px;padding-right:1rem;padding-left:0.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:400;--tw-text-opacity:1;color:rgb(252 252 252 / var(--tw-text-opacity,1));}.select2-container--centro .select2-selection .select2-selection__choice__remove:hover,.select2-container--centro .select2-selection .select2-selection__choice__remove:focus,.select2-container--centro .select2-selection .select2-selection__clear:hover,.select2-container--centro .select2-selection .select2-selection__clear:focus,.select2-container--default .select2-selection .select2-selection__choice__remove:hover,.select2-container--default .select2-selection .select2-selection__choice__remove:focus,.select2-container--default .select2-selection .select2-selection__clear:hover,.select2-container--default .select2-selection .select2-selection__clear:focus{--tw-bg-opacity:1;background-color:rgb(5 139 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(252 252 252 / var(--tw-text-opacity,1));}.select2-container--centro .select2-selection--multiple,.select2-container--default .select2-selection--multiple{overflow:hidden;--tw-border-opacity:1;border-color:rgb(189 200 209 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 248 245 / var(--tw-bg-opacity,1));padding:0px;}.select2-container--centro .select2-selection--multiple > .select2-selection__rendered,.select2-container--default .select2-selection--multiple > .select2-selection__rendered{display:inline-flex;width:100%;flex-wrap:wrap;}.select2-container--centro .select2-selection--multiple__display,.select2-container--default .select2-selection--multiple__display{padding:0px;}.select2-container--centro .select2-selection .select2-selection__arrow,.select2-container--default .select2-selection .select2-selection__arrow{width:2rem;}.select2-container--centro .select2-selection .select2-selection__arrow,.select2-container--centro .select2-selection .select2-selection__clear,.select2-container--default .select2-selection .select2-selection__arrow,.select2-container--default .select2-selection .select2-selection__clear{height:100%;}body > .select2-container--open .select2-dropdown{display:flex;flex-direction:column;overflow:hidden;border-radius:0.25rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(129 150 167 / var(--tw-border-opacity,1));}body > .select2-container--open .select2-dropdown--above:has(.select2-search){top:54px;}body > .select2-container--open .select2-dropdown--above .select2-search{order:9999;}body > .select2-container--open .select2-dropdown--below:has(.select2-search){top:-54px;}body > .select2-container--open .select2-dropdown--below .select2-search__field{border-top-left-radius:0.125rem;border-top-right-radius:0.125rem;border-width:1px;}.select2-container--centro
  .select2-selection--multiple
  .select2-selection__rendered{padding:0px;}.select2-container--centro
  .select2-selection--multiple
  .select2-selection__rendered
  li{list-style:none;}.select2-container--centro[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,.select2-container--centro[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline{float:right;}.select2-container--centro[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--centro[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--centro.select2-container--disabled
  .select2-selection__choice__remove{display:none;}.select2-container--centro.select2-container--open.select2-container--above
  .select2-selection--single,.select2-container--centro.select2-container--open.select2-container--above
  .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--centro.select2-container--open.select2-container--below
  .select2-selection--single,.select2-container--centro.select2-container--open.select2-container--below
  .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.view-popup .ui-front{z-index:10;}.ui-dialog{z-index:1260;width:100%;margin-right:auto;margin-left:auto;padding-right:1.6rem;padding-left:1.6rem;}@media (min-width:420px){.ui-dialog{max-width:420px;}}@media (min-width:640px){.ui-dialog{max-width:640px;}}@media (min-width:768px){.ui-dialog{max-width:768px;}}@media (min-width:1024px){.ui-dialog{max-width:1024px;padding-right:4rem;padding-left:4rem;}}@media (min-width:1376px){.ui-dialog{max-width:1376px;}}@media (min-width:1377px){.ui-dialog{max-width:1377px;padding-right:2rem;padding-left:2rem;}}.ui-dialog{position:static;overflow:hidden;border-radius:0.25rem;border-width:0px;border-style:none !important;padding:0px;--tw-text-opacity:1;color:rgb(0 30 56 / var(--tw-text-opacity,1));--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.ui-dialog a:hover{color:inherit;}.ui-dialog .webform-submission-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 .ui-resizable-handle{position:absolute;z-index:100 !important;width:0.5rem;cursor:col-resize;background-color:rgb(158 210 255 / var(--tw-bg-opacity,1));--tw-bg-opacity:0.3;}.ui-dialog .ui-resizable-handle:hover{--tw-bg-opacity:1;}.ui-dialog .ui-dialog-titlebar{border-radius:0px;border-width:0px;--tw-bg-opacity:1;background-color:rgb(189 200 209 / var(--tw-bg-opacity,1));padding:1rem;font-family:museo,serif;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(252 252 252 / var(--tw-text-opacity,1));}.ui-dialog .ui-dialog-titlebar-close{min-height:3rem;max-width:100%;white-space:normal;padding:0.75rem 1.75rem;display:inline-flex;font-family:museo-sans,sans-serif;border-radius:6px;cursor:pointer;font-size:16px;box-sizing:border-box;text-decoration:none;gap:1rem;align-items:center;justify-content:space-between;font-weight:400;transition:all 0.15s;position:relative;background-color:#0070D1;color:white;}.ui-dialog .ui-dialog-titlebar-close:hover:not(:disabled){background-color:#058BFF;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0.75rem;display:flex;min-height:0px;width:auto;align-items:center;gap:0.5rem;background-position:left !important;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.75rem;padding-bottom:0.75rem;text-indent:0px;}.ui-dialog .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{-webkit-mask-repeat:no-repeat;-webkit-mask-clip:fill-box;-webkit-mask-size:contain;background:currentColor;display:inline-block;position:static;margin:0px;height:0.75rem;width:0.75rem;--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));mask-repeat:no-repeat;-webkit-mask-clip:content;mask-clip:content;-webkit-mask-position:center center;mask-position:center center;mask-size:contain;transition:all .150s;-webkit-mask-image:url(/themes/custom/centro/img/x.svg);mask-image:url(/themes/custom/centro/img/x.svg);}.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none;}.ui-dialog .ui-dialog-buttonpane{background-color:transparent;padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.75rem;padding-right:0.75rem;margin-top:0;border:none;}.ui-dialog .ui-dialog-buttonpane button{min-height:3rem;max-width:100%;white-space:normal;padding:0.75rem 1.75rem;display:inline-flex;font-family:museo-sans,sans-serif;border-radius:6px;cursor:pointer;font-size:16px;box-sizing:border-box;text-decoration:none;gap:1rem;align-items:center;justify-content:space-between;font-weight:400;transition:all 0.15s;position:relative;background-color:#0070D1;color:white;}.ui-dialog .ui-dialog-buttonpane button:hover:not(:disabled){background-color:#058BFF;}.ui-dialog details{margin-top:0.75rem;--tw-border-opacity:1;border-color:rgb(219 225 230 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity,1));padding:0px;}.ui-dialog details .details-wrapper{background-color:transparent;padding:0.75rem;}.ui-dialog details .details-wrapper .form-wrapper > .form-item{}.ui-dialog details summary{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;--tw-text-opacity:1;color:rgb(0 112 209 / var(--tw-text-opacity,1));}.ui-dialog details summary:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;}.ui-dialog details summary[aria-expanded="true"]::after{content:var(--tw-content);--tw-rotate:180deg;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));}.ui-dialog details summary:after{display:block;height:1rem;width:1rem;background-image:url(/themes/custom/centro/img/arrow.svg);background-size:contain;background-position:right;background-repeat:no-repeat;--tw-content:"";content:var(--tw-content);}.ui-dialog .layout-select__item{display:flex !important;width:100%;flex-grow:1;}.ui-dialog .layout-select__item label{line-height:1 !important;}.ui-dialog .paragraph-config-options{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0.75rem;}@media (min-width:1024px){.ui-dialog .paragraph-config-options{grid-template-columns:repeat(2,minmax(0,1fr));}}.ui-dialog .paragraph-config-options > .form-type-checkbox{grid-column:1 / -1;}.ui-dialog .paragraph-config-options .fieldset-legend{padding:0px;font-size:1rem;line-height:1.5rem;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:static !important;display:none !important;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:transparent;background-image:none !important;background-repeat:no-repeat;background-position:center center;}.ajax-progress-fullscreen{}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{}#cboxLoadedContent.media--ratio .cboxIframe{border-style:none;}body > .ui-dialog{position:fixed;left:0px;top:0px;display:flex;height:100vh;width:100vw;flex-wrap:wrap;align-items:center;justify-content:center;}body > .ui-dialog.lpb-dialog{display:block;max-width:768px;}body > .ui-dialog.lpb-dialog .ui-dialog-title{padding:0px;}#drupal-off-canvas-wrapper{--off-canvas-background-color:$#F9F8F5;--off-canvas-text-color:#001E38;--off-canvas-button-background-color:#D5A558;--off-canvas-button-text-color:white;--off-canvas-text-size:14px;--off-canvas-spacing-unit:8px;--off-canvas-font-family:museo-sans,sans-serif;}#drupal-off-canvas-wrapper .ui-dialog-titlebar{border-style:none;background-color:transparent;}#drupal-off-canvas-wrapper .ui-dialog-title{padding:0px !important;font-family:museo,serif;--tw-text-opacity:1;color:rgb(5 139 255 / var(--tw-text-opacity,1));}
