/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--acf-bg:#fff;--acf-bg-dark:#141414;--acf-text:#1f1f1f;--acf-text-on-dark:#e8e6e1;--acf-muted:#6b6b6b;--acf-accent:#5f7a61;--acf-border:#e2e0db;--acf-radius:0;--acf-gap:8px;--acf-surface:#fff;--acf-hover:#f7f6f3;--acf-text-on-dark-muted:#b5b3ae;--acf-accent-strong:color-mix(in srgb,var(--acf-accent) 82%,var(--acf-text));--acf-radius-button:0;--acf-photo-gap:9px;--acf-target:44px;--acf-text-width:680px;--acf-page-width:1120px;--acf-inset:clamp(calc(var(--acf-gap) * 2),5vw,calc(var(--acf-gap) * 8));--acf-transition:200ms ease;--acf-font-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--acf-font-sans:"League Spartan",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/acrofoto/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/acrofoto/fonts/cormorant-garamond-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"League Spartan";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/acrofoto/fonts/league-spartan-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"League Spartan";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/acrofoto/fonts/league-spartan-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"League Spartan";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/acrofoto/fonts/league-spartan-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"League Spartan";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/acrofoto/fonts/league-spartan-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"League Spartan";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/acrofoto/fonts/league-spartan-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"League Spartan";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/acrofoto/fonts/league-spartan-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}

.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/acrofoto/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/acrofoto/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/acrofoto/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/acrofoto/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/acrofoto/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/acrofoto/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/acrofoto/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:0 0 calc(var(--acf-gap) * 3);}ul.tabs{display:flex;flex-wrap:wrap;margin:0 0 calc(var(--acf-gap) * 3);padding:0;list-style:none;border-bottom:1px solid var(--acf-border);column-gap:calc(var(--acf-gap) * 2);}.tabs > li{display:block;margin:0;}.tabs a{display:inline-flex;align-items:center;min-height:var(--acf-target);padding-inline:var(--acf-gap);transition:border-color var(--acf-transition);text-decoration:none;color:var(--acf-muted);border-bottom:2px solid transparent;}.tabs a:hover{color:var(--acf-text);border-bottom-color:var(--acf-border);}.tabs a.is-active{color:var(--acf-text);border-bottom-color:var(--acf-accent);font-weight:500;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{margin-block:calc(var(--acf-gap) * 2);padding:calc(var(--acf-gap) * 1.5) calc(var(--acf-gap) * 2);color:var(--acf-text);border:1px solid var(--acf-border);border-left-width:4px;border-radius:var(--acf-radius);background:var(--acf-surface);overflow-wrap:break-word;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:var(--acf-gap);}.messages--status{border-left-color:var(--acf-accent);}.messages--warning{border-left-color:var(--acf-muted);}.messages--error{border-left-color:var(--acf-text);font-weight:500;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{margin:0;color:var(--acf-text);background:var(--acf-bg);font-family:var(--acf-font-sans);font-size:16px;font-weight:400;line-height:1.5;}h1,h2,h3,h4{margin:calc(var(--acf-gap) * 4) 0 calc(var(--acf-gap) * 2);font-family:var(--acf-font-serif);font-weight:600;font-variant-numeric:lining-nums;line-height:1.2;}h1{font-size:clamp(2.5rem,2rem + 2vw,3rem);}h2{font-size:clamp(1.875rem,3vw,2.25rem);}h3{font-size:1.75rem;}h4{font-size:1.375rem;}p{margin:0 0 calc(var(--acf-gap) * 2);}a{color:var(--acf-text);text-decoration:underline;text-decoration-color:var(--acf-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--acf-transition),color var(--acf-transition);}a:hover{text-decoration-thickness:2px;}:focus-visible{outline:2px solid var(--acf-accent);outline-offset:2px;}img{max-width:100%;height:auto;}blockquote{margin:calc(var(--acf-gap) * 3) 0;padding-left:calc(var(--acf-gap) * 2);border-left:2px solid var(--acf-accent);}ul,ol{padding-left:calc(var(--acf-gap) * 3);}hr{height:1px;border:0;background:var(--acf-border);}.skip-link.focusable:focus{position:absolute;z-index:100;top:var(--acf-gap);left:var(--acf-gap);width:auto;height:auto;padding:var(--acf-gap) calc(var(--acf-gap) * 2);border-radius:var(--acf-radius);background:var(--acf-surface);}table{width:100%;margin:calc(var(--acf-gap) * 3) 0;border-collapse:collapse;background:var(--acf-surface);}th,td{padding:calc(var(--acf-gap) * 1.5) calc(var(--acf-gap) * 2);text-align:left;vertical-align:top;border-bottom:1px solid var(--acf-border);}th{font-size:0.875rem;font-weight:600;white-space:nowrap;}th a{text-decoration:none;}tbody tr{transition:background-color var(--acf-transition);}tbody tr:hover{background:var(--acf-hover);}caption{margin-bottom:var(--acf-gap);color:var(--acf-muted);text-align:left;}@media (max-width:767px){table{display:block;overflow-x:auto;}}.acf-dark{color:var(--acf-text-on-dark);background:var(--acf-bg-dark);}.acf-dark a{color:var(--acf-text-on-dark);text-decoration-color:currentColor;}.acf-dark :focus-visible{outline-color:var(--acf-text-on-dark);}.acf-tag{margin:0;color:var(--acf-muted);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;}.acf-prose{max-width:var(--acf-text-width);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;}}
.acf-page{display:flex;overflow-x:clip;flex-direction:column;min-height:100vh;}.acf-header{border-bottom:1px solid var(--acf-border);}.acf-header__inner{position:relative;display:flex;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:var(--acf-page-width);margin-inline:auto;padding:var(--acf-gap) var(--acf-inset);column-gap:calc(var(--acf-gap) * 4);}.acf-header__inner > .region-primary-menu{flex:1 1 0;}.acf-site-name{display:inline-flex;align-items:center;gap:0.625rem;min-height:var(--acf-target);color:var(--acf-text);font-family:var(--acf-font-serif);font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none;}.acf-logo{display:block;flex:none;width:10.5rem;aspect-ratio:633 / 184;background:url(/themes/custom/acrofoto/images/logo_acrofoto.png) center / contain no-repeat;}.acf-site-name .acf-logo{width:8rem;}.acf-logo--on-dark{filter:invert(1);}.acf-nav__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;column-gap:clamp(calc(var(--acf-gap) * 2),3vw,calc(var(--acf-gap) * 5));}.acf-nav__item:first-child,.acf-nav__item--account{margin-left:auto;}.acf-nav__link{display:inline-flex;align-items:center;min-height:var(--acf-target);padding-inline:0.25rem;color:var(--acf-muted);font-family:var(--acf-font-serif);font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;transition:color var(--acf-transition);}.acf-nav__link:hover,.acf-nav__link[aria-current="page"],.acf-nav__item--account .acf-nav__link{color:var(--acf-text);}.acf-nav__link[aria-current="page"],.acf-nav__summary.is-current{box-shadow:inset 0 -2px 0 var(--acf-text);}.acf-nav__account{position:relative;}.acf-nav__summary{cursor:pointer;list-style:none;border-radius:var(--acf-radius);}.acf-nav__summary::-webkit-details-marker{display:none;}.acf-nav__summary::after{width:0;height:0;margin-left:var(--acf-gap);content:"";transition:transform var(--acf-transition);border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;}.acf-nav__account[open] .acf-nav__summary::after{transform:rotate(180deg);}.acf-nav__submenu{position:absolute;z-index:50;top:100%;right:0;min-width:200px;margin:0;padding:var(--acf-gap) 0;list-style:none;border:1px solid var(--acf-border);border-radius:var(--acf-radius);background:var(--acf-surface);}.acf-nav__sublink{display:flex;align-items:center;min-height:var(--acf-target);padding-inline:calc(var(--acf-gap) * 2);font-family:var(--acf-font-serif);font-size:1.25rem;font-weight:600;text-decoration:none;transition:background-color var(--acf-transition);}.acf-nav__sublink:hover,.acf-nav__sublink[aria-current="page"]{background:var(--acf-hover);}@media (max-width:640px){.acf-header__inner > .region-primary-menu{flex-basis:100%;}.acf-nav__list{justify-content:space-between;column-gap:0.25rem;}.acf-nav__item:not(.acf-nav__item--account) .acf-nav__link{font-size:1.0625rem;}.acf-nav__item:first-child{margin-left:0;}.acf-nav__item .acf-nav__link{padding-inline:0;}.acf-nav__item--account{position:absolute;top:var(--acf-gap);right:var(--acf-inset);}}.acf-messages,.acf-main{width:100%;max-width:var(--acf-page-width);margin-inline:auto;padding-inline:var(--acf-inset);box-sizing:border-box;}.acf-main{flex:1 0 auto;padding-block:calc(var(--acf-gap) * 5) calc(var(--acf-gap) * 8);}.page-title{max-width:var(--acf-text-width);margin-top:0;}.acf-footer{color:var(--acf-text-on-dark);background:var(--acf-bg-dark);}.acf-footer a{color:var(--acf-text-on-dark);}.acf-footer :focus-visible{outline-color:var(--acf-text-on-dark);}.acf-footer__inner{box-sizing:border-box;max-width:var(--acf-page-width);margin-inline:auto;padding:calc(var(--acf-gap) * 6) var(--acf-inset) calc(var(--acf-gap) * 4);}.acf-footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--acf-gap) * 4) calc(var(--acf-gap) * 8);}.acf-footer__brand{flex:1 1 260px;}@media (max-width:900px){.acf-footer__content{column-gap:calc(var(--acf-gap) * 2);}.acf-footer__brand{flex-basis:100%;}}.acf-footer-nav__list{margin:0;padding:0;list-style:none;}.acf-footer-nav__link{display:inline-flex;align-items:center;min-height:var(--acf-target);font-family:var(--acf-font-serif);font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;}.acf-footer-nav__link:hover{text-decoration:underline;}.acf-credits{max-width:28rem;margin:calc(var(--acf-gap) * 1.5) 0 0;color:var(--acf-text-on-dark-muted);font-size:0.875rem;line-height:1.4;}.node--type-page,.contact-message-form,.user-login-form,.user-pass,.acf-error{max-width:var(--acf-text-width);}.acf-error__title{margin-top:0;}.acf-error__actions{display:flex;flex-wrap:wrap;margin-top:calc(var(--acf-gap) * 3);gap:calc(var(--acf-gap) * 2);}
.button,.form-submit,.acf-button,input[type="submit"],input[type="button"],input[type="reset"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--acf-target);margin:0;padding:var(--acf-gap) calc(var(--acf-gap) * 2.5);cursor:pointer;transition:background-color var(--acf-transition),border-color var(--acf-transition),color var(--acf-transition);text-align:center;text-decoration:none;color:var(--acf-surface);border:1px solid var(--acf-accent);border-radius:var(--acf-radius-button);background:var(--acf-accent);font-family:var(--acf-font-sans);font-size:0.9375rem;font-weight:500;line-height:1.3;}.button:hover,.form-submit:hover,.acf-button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{border-color:var(--acf-accent-strong);background:var(--acf-accent-strong);}.button--secondary,.acf-button--secondary,.button--danger,.acf-button--danger,.dropbutton-action .button{color:var(--acf-text);border-color:var(--acf-accent);background:transparent;}.button--secondary:hover,.acf-button--secondary:hover,.button--danger:hover,.acf-button--danger:hover{color:var(--acf-surface);border-color:var(--acf-accent-strong);background:var(--acf-accent-strong);}.button--danger,.acf-button--danger{border-color:var(--acf-text);}.button[disabled],.form-submit[disabled],.acf-button[disabled],.is-disabled{cursor:not-allowed;opacity:0.55;}.acf-dark .button--secondary,.acf-dark .acf-button--secondary{color:var(--acf-text-on-dark);border-color:var(--acf-text-on-dark);}.form-item,.form-actions,.field--widget-string-textfield,.field--widget-string-textarea{margin-block:calc(var(--acf-gap) * 2.5);}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--acf-gap) * 1.5);}label,.form-item__label,legend{display:block;margin-bottom:calc(var(--acf-gap) * 0.5);font-size:0.9375rem;font-weight:500;}label.option{display:inline;margin:0 0 0 var(--acf-gap);font-weight:400;}.form-required::after{display:inline;width:auto;height:auto;margin:0 0 0 calc(var(--acf-gap) * 0.5);content:"*";vertical-align:baseline;background:none;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea{display:block;box-sizing:border-box;width:100%;max-width:var(--acf-text-width);min-height:var(--acf-target);padding:var(--acf-gap) calc(var(--acf-gap) * 1.5);transition:border-color var(--acf-transition),box-shadow var(--acf-transition);color:var(--acf-text);border:1px solid var(--acf-border);border-radius:var(--acf-radius);background:var(--acf-surface);font-family:var(--acf-font-sans);font-size:1rem;line-height:1.5;}input:hover,select:hover,textarea:hover{border-color:var(--acf-muted);}input:focus,select:focus,textarea:focus{border-color:var(--acf-accent);outline:2px solid var(--acf-accent);outline-offset:0;}input[type="checkbox"],input[type="radio"]{width:20px;height:20px;margin:0;vertical-align:text-bottom;accent-color:var(--acf-accent);}input[type="file"]{max-width:100%;min-height:var(--acf-target);font-family:var(--acf-font-sans);}.form-type-checkbox,.form-type-radio{display:flex;align-items:center;min-height:var(--acf-target);margin-block:0;}.description,.form-item__description{margin-top:calc(var(--acf-gap) * 0.5);color:var(--acf-muted);font-size:0.875rem;}.form-type-checkbox .description,.form-type-radio .description{flex-basis:100%;}input.error,select.error,textarea.error{border:2px solid var(--acf-text);}.form-item--error-message{margin-top:calc(var(--acf-gap) * 0.5);font-size:0.875rem;font-weight:600;}fieldset,details{margin-block:calc(var(--acf-gap) * 3);padding:calc(var(--acf-gap) * 2);border:1px solid var(--acf-border);border-radius:var(--acf-radius);background:var(--acf-surface);}summary{min-height:var(--acf-target);line-height:var(--acf-target);cursor:pointer;font-weight:500;}.acf-nav__account{margin:0;padding:0;border:0;background:none;}.acf-nav__summary{line-height:1.6;}
.pager__items{display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--acf-gap) * 4) 0;padding:0;list-style:none;gap:calc(var(--acf-gap) * 0.5);}.pager__item{display:block;margin:0;padding:0;}.pager__item a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--acf-target);min-height:var(--acf-target);padding-inline:var(--acf-gap);text-decoration:none;border-radius:var(--acf-radius);}.pager__item a:hover{background:var(--acf-border);}.pager__item.is-active a{color:var(--acf-surface);background:var(--acf-accent);}.action-links{display:flex;flex-wrap:wrap;margin:0 0 calc(var(--acf-gap) * 3);padding:0;list-style:none;gap:var(--acf-gap);}.action-links li{display:block;margin:0;}.acf-feed{max-width:960px;}.acf-upcoming{margin-bottom:calc(var(--acf-gap) * 6);padding-block:calc(var(--acf-gap) * 2.5);border-block:1px solid var(--acf-border);}.acf-upcoming__title{margin:0 0 var(--acf-gap);color:var(--acf-muted);font-family:var(--acf-font-sans);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;}.acf-upcoming__list{margin:0;padding:0;list-style:none;}.acf-upcoming__item{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(var(--acf-gap) * 2);}.acf-upcoming__link{display:inline-flex;align-items:center;min-height:var(--acf-target);font-family:var(--acf-font-serif);font-size:1.375rem;font-weight:600;}.acf-upcoming__date{color:var(--acf-muted);font-size:0.875rem;}.acf-upcoming__date::first-letter{text-transform:uppercase;}.acf-event-card{position:relative;scroll-margin-top:calc(var(--acf-gap) * 3);}.acf-event-card + .acf-event-card{margin-top:calc(var(--acf-gap) * 7);}.acf-event-card__title{max-width:var(--acf-text-width);margin:calc(var(--acf-gap) * 0.5) 0;}.acf-event-card__link{text-decoration:none;}.acf-event-card__link::after{position:absolute;z-index:2;content:"";inset:0;}.acf-event-card:hover .acf-event-card__link{text-decoration:underline;text-decoration-color:var(--acf-accent);text-decoration-thickness:2px;}.acf-event-card__link:focus-visible{outline:none;}.acf-event-card__link:focus-visible::after{outline:2px solid var(--acf-accent);outline-offset:4px;}.acf-event-card__date{display:block;color:var(--acf-muted);font-size:0.875rem;line-height:1.4;}.acf-event-card__excerpt{max-width:var(--acf-text-width);margin:var(--acf-gap) 0 0;}.acf-event-card__strip{display:grid;margin-top:calc(var(--acf-gap) * 2);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--acf-photo-gap);}.acf-event-card__thumbnail{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--acf-radius);background:var(--acf-border);}.acf-thumbnail img{display:block;width:100%;height:100%;animation:acf-fade-in var(--acf-transition) both;object-fit:cover;}.acf-event-card__thumbnail::after{position:absolute;content:"";transition:opacity var(--acf-transition);opacity:0;background:var(--acf-bg-dark);inset:0;}.acf-event-card:hover .acf-event-card__thumbnail::after{opacity:0.12;}.acf-event-card__more{position:absolute;z-index:1;right:var(--acf-gap);bottom:var(--acf-gap);padding:calc(var(--acf-gap) * 0.25) var(--acf-gap);color:var(--acf-text-on-dark);border-radius:var(--acf-radius);background:color-mix(in srgb,var(--acf-bg-dark) 78%,transparent);font-size:0.875rem;font-weight:500;line-height:1.4;white-space:nowrap;}@media (max-width:599px){.acf-event-card__strip{grid-template-columns:repeat(2,minmax(0,1fr));}}@keyframes acf-fade-in{from{opacity:0;}}.acf-feed__more{margin-top:calc(var(--acf-gap) * 6);text-align:center;}.acf-event__cover{margin-bottom:calc(var(--acf-gap) * 2);}.acf-event__cover img{display:block;width:100%;height:auto;border-radius:var(--acf-radius);}.acf-event__header{max-width:var(--acf-text-width);}.acf-event__title{margin:calc(var(--acf-gap) * 0.5) 0 var(--acf-gap);}.acf-event__date{display:block;margin-bottom:calc(var(--acf-gap) * 3);color:var(--acf-muted);}.acf-event__date::first-letter{text-transform:uppercase;}.acf-event__section{margin-top:calc(var(--acf-gap) * 6);}
