/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/themes/custom/pep1/assets/fonts/Roboto-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}
:root{--font-family-roboto:Roboto,system-ui,sans-serif;--color-green-superlight2:#fcfcf3;--color-green-superlight:#e4edc0;--color-green-light:#aabc40;--color-beige-super-light:#f8f3e8;--color-green:#214c2b;--color-green-dark:#0a2d0e;--color-beige-superlight:#f8f3e8;--container-gutter:clamp(1.25rem,9.49367vi + -3.30696rem,5rem);--zindex-ajax-progress:1002;--base-font-size:1.25rem;--base-font-family:var(--font-family-roboto);--base-font-color:var(--color-green-dark)}
html{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}*,:before,:after{box-sizing:inherit}*{border:0;margin:0;padding:0}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;font-family:var(--base-font-family);font-size:var(--base-font-size);text-rendering:optimizelegibility;color:var(--base-font-color);background-color:#fff;padding-block-end:clamp(2.5rem,1.58228vi + 1.74051rem,3.125rem);line-height:1.4}a{color:inherit;text-decoration:none}ul,ol{list-style-type:none}img,video{vertical-align:top;border:0;max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}button:not(:disabled),input[type=submit]:not(:disabled),details summary:not(:disabled){cursor:pointer}button,input{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0}dialog,button{color:inherit}dialog{overscroll-behavior:none}html:has(dialog:modal){overflow:hidden}html:has(dialog:modal) body{overflow:hidden}small{font-size:.875em}sup,sub{font-size:small}details summary{list-style:none}details summary::-webkit-details-marker{display:none}iframe{vertical-align:top;max-width:100%}@supports (aspect-ratio:attr(width type(<number>))/attr(height type(<number>))){iframe[width][height]{width:100%;height:auto;aspect-ratio:attr(width type(<number>))/attr(height type(<number>))}}address{font-style:normal}
.container-extra-large{width:min(1400px,100% - 2 * var(--container-gutter));margin-inline:auto}.container-large{width:min(1200px,100% - 2 * var(--container-gutter));margin-inline:auto}.container-medium{width:min(1000px,100% - 2 * var(--container-gutter));margin-inline:auto}.container-small{width:min(800px,100% - 2 * var(--container-gutter));margin-inline:auto}
.sr-only,.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden.focusable{z-index:99999;background-color:#fff;top:0;left:50%;transform:translate(-50%)}.visually-hidden.focusable:focus{clip:auto;width:auto;height:auto}[hidden]{display:none!important}#block-pep1-local-tasks{width:min(1200px,100% - 2 * var(--container-gutter));margin-block-end:20px;margin-inline:auto}#block-pep1-local-tasks:has(+[data-drupal-messages-fallback]+.strate-cover){background-color:var(--color-dark-blue)}#block-pep1-local-tasks ul{flex-wrap:wrap;gap:1px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}#block-pep1-local-tasks a{background-color:#eee;border-radius:5px;padding:.75em;line-height:1;display:block}#block-pep1-local-tasks a:hover,#block-pep1-local-tasks a:active{background-color:#ddd}#block-pep1-local-tasks a.is-active{color:#fff;background-color:#333}
.btn-link,.btn-tertiary,.btn-tel,.btn-secondary,.form-submit:not(.button--primary,[name=reset]),.btn-primary,.button--primary{text-align:left;background:0 0;border:1px solid #0000;border-radius:100rem;justify-content:center;align-items:center;gap:.625em;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.btn-link:focus-visible,.btn-tertiary:focus-visible,.btn-tel:focus-visible,.btn-secondary:focus-visible,.form-submit:focus-visible:not(.button--primary,[name=reset]),.btn-primary:focus-visible,.button--primary:focus-visible{outline-offset:3px}.btn-link .icon,.btn-tertiary .icon,.btn-tel .icon,.btn-secondary .icon,.form-submit:not(.button--primary,[name=reset]) .icon,.btn-primary .icon,.button--primary .icon{pointer-events:none}.btn-link:disabled,.btn-tertiary:disabled,.btn-tel:disabled,.btn-secondary:disabled,.form-submit:disabled:not(.button--primary,[name=reset]),.btn-primary:disabled,.button--primary:disabled{color:#555;background-color:#ddd}.btn-primary:not(:disabled),.button--primary:not(:disabled){color:var(--color-green-dark);background-color:var(--color-green-light)}.btn-primary:not(:disabled):is(a,button,input),.button--primary:not(:disabled):is(a,button,input){transition:background-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.btn-primary:not(:disabled):is(a,button,input):hover,.button--primary:not(:disabled):is(a,button,input):hover{background-color:#99a93a;transform:scale(1.05)}}.btn-secondary:not(:disabled),.form-submit:not(:disabled):not(.button--primary,[name=reset]){color:var(--color-green);border-color:var(--color-green-dark)}.btn-secondary:not(:disabled):is(a,button,input),.form-submit:not(:disabled):is(a,button,input):not(.button--primary,[name=reset]){transition:background-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.btn-secondary:not(:disabled):is(a,button,input):hover,.form-submit:not(:disabled):is(a,button,input):hover:not(.button--primary,[name=reset]){background-color:#214c2b1a;transform:scale(1.05)}}.btn-tel{color:var(--color-green);border-color:var(--color-green-dark)}.btn-tel:not(.btn-tel--revealed):is(a,button,input){transition:background-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.btn-tel:not(.btn-tel--revealed):is(a,button,input):hover{background-color:#214c2b1a;transform:scale(1.05)}}.btn-tel--revealed{cursor:text;-webkit-user-select:text;user-select:text}.btn-tertiary{background-color:#fff;gap:.9375rem}.btn-tertiary .icon{font-size:16px}@media (hover:hover){.btn-tertiary:hover{background-color:#fffc;transform:scale(1.05)}}.btn-tertiary:not(:disabled):is(a,button,input){transition:background-color .15s,color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}.btn-link{gap:.9375rem}.btn-link .icon{color:var(--color-green-light);font-size:16px}.btn-link:not(:disabled){color:var(--color-green)}.btn-link:not(:disabled):is(a,button,input){transition:background-color .15s,color .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}.btn-link--map .icon{font-size:20px}@media (hover:hover){.btn-link:hover{color:var(--color-green-light)}}.btn--wide{width:100%;max-width:100%;display:flex}.btn--icon{--btn-size:50px;width:var(--btn-size);height:var(--btn-size);padding:0}.btn--large{padding:1.4375rem 2rem}.btn--large.btn--icon{--btn-size:64px}
.tag-pill,.tag-select:is(button),.tag-select :is(span,label),.tag-default{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;max-width:fit-content;padding:.5rem;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.1;display:inline-flex}.tag-default{color:var(--color-green-dark);background-color:var(--color-green-superlight)}.tag-default--selected{color:#fff;background-color:var(--color-green)}.tag-pill--more:before,.tag-select:is(button).is-active:after{content:"";background-color:currentColor;width:.625rem;height:.625rem;display:inline-block;-webkit-mask:url(/themes/custom/pep1/assets/icons/ic_close.svg) 50%/contain no-repeat;mask:url(/themes/custom/pep1/assets/icons/ic_close.svg) 50%/contain no-repeat}.tag-select{display:inline-flex;position:relative}.tag-select input:is([type=checkbox],[type=radio]){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tag-select :is(span,label){color:var(--color-green-dark);border-color:var(--color-green-dark);background-color:#fff;margin:0;transition:background-color .15s,color .15s}.tag-select input:is([type=checkbox],[type=radio]):checked+:is(span,label){color:var(--color-green-superlight);background-color:var(--color-green-dark)}.tag-select input:is([type=checkbox],[type=radio]):focus-visible+:is(span,label){outline:2px solid var(--color-green-dark);outline-offset:2px}.tag-select:is(button){cursor:pointer;appearance:none;color:var(--color-green-dark);border-color:var(--color-green-dark);background-color:#fff;transition:background-color .15s,color .15s}@media (hover:hover){.tag-select:is(button):hover{color:var(--color-green-superlight);background-color:var(--color-green-dark)}}.tag-select:is(button).is-active{color:var(--color-green-superlight);background-color:var(--color-green-dark)}.tag-select:is(button).is-active:after{margin-inline-start:.25rem}.tag-pill{color:var(--color-green);background-color:var(--color-beige-superlight);white-space:wrap;border-radius:71px;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.4}.tag-pill.is-active{color:#fff;background-color:var(--color-green);border-color:var(--color-green)}.tag-pill--secondary{border:1px solid var(--color-green);background-color:#fff;position:relative}@media (hover:hover){.tag-pill--secondary:hover{background-color:color-mix(in srgb,var(--color-green) 10%,transparent);color:var(--color-green-dark)}}.tag-pill--secondary input:is([type=checkbox],[type=radio]){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tag-pill--secondary label{font:inherit;margin:0}.tag-pill--secondary:has(input:checked){color:#fff;background-color:var(--color-green);border-color:var(--color-green)}.tag-pill--secondary:has(input:focus-visible){outline:2px solid var(--color-green-dark);outline-offset:2px}.tag-pill--more{background-color:#0000}.tag-pill--more:before{margin-inline-end:.25rem;transform:rotate(45deg)}
[class*=grid-]{--grid-cols:1;--grid-gap-row:clamp(2.5rem,3.16456vi + .981013rem,3.75rem);--grid-gap-col:clamp(1.25rem,3.16456vi + -.268987rem,2.5rem);gap:var(--grid-gap-row) var(--grid-gap-col);grid-template-columns:repeat(var(--grid-cols),1fr);display:grid}@media (width>=700px){.grid-cards{--grid-cols:3}.grid-featured{--grid-cols:2}}.grid-commitments{--grid-gap-row:1.875rem;--grid-gap-col:1.875rem;--grid-cols:2}@media (width>=860px){.grid-commitments{--grid-cols:6}}.grid-3-cols{--grid-cols:1}@media (width>=700px){.grid-3-cols{--grid-cols:3}}.grid-4-cols{--grid-cols:2}@media (width>=700px){.grid-4-cols{--grid-cols:4}}
:root{accent-color:var(--color-green)}label,.form-item .label,.fieldgroup legend{width:fit-content;margin-block-end:8px;font-size:.875rem;font-weight:400;line-height:1.2;display:block}label.form-required:after,.form-item .label.form-required:after,.fieldgroup legend.form-required:after{content:" *"}input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=number],input[type=search],input[type=time],select,textarea{width:100%;max-width:100%;color:inherit;border:1px solid var(--color-green);background-color:#fff;border-radius:10px;padding:14px;font-size:1rem;font-weight:400}input[type=text][aria-invalid=true],input[type=email][aria-invalid=true],input[type=url][aria-invalid=true],input[type=password][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=date][aria-invalid=true],input[type=number][aria-invalid=true],input[type=search][aria-invalid=true],input[type=time][aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d43132}input[type=text][readonly],input[type=email][readonly],input[type=url][readonly],input[type=password][readonly],input[type=tel][readonly],input[type=date][readonly],input[type=number][readonly],input[type=search][readonly],input[type=time][readonly],select[readonly],textarea[readonly]{background-color:#ddd}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=time]:disabled,select:disabled,textarea:disabled{color:#555;background-color:#ddd}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=time]::placeholder,select::placeholder,textarea::placeholder{color:#ccc}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url(/themes/custom/pep1/assets/icons/ic_close.svg) 50%/30px no-repeat;width:40px;height:40px}@media (hover:hover){input[type=search]::-webkit-search-cancel-button:hover{cursor:pointer}}select:not([multiple]){appearance:none;background-image:url(/themes/custom/pep1/assets/icons/ic_chevron.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-inline-end:2rem}input[type=checkbox],input[type=radio]{vertical-align:middle;width:20px;height:20px}input[type=checkbox]+label,input[type=radio]+label{margin-block:1px 0;font-size:1rem}@media (hover:hover){input[type=checkbox]+label:hover,input[type=radio]+label:hover{cursor:pointer}}input[type=checkbox]+label p,input[type=radio]+label p{display:inline}input[type=checkbox]+label a,input[type=radio]+label a{text-decoration:underline}:where(.form-item:not(:last-child)){margin-block-end:20px}:where(.form-checkboxes>.form-item:not(:last-child)),:where(.form-type-radio:not(:last-child)){margin-block-end:10px}.form-type-checkbox{align-items:start;gap:12px;display:flex}.form-item .description{clip:rect(0,0,0,0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-item--error label,.form-item--error .label{color:#d43132;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20stroke='%23d43132'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M15.12%204.623a1%201%200%20011.76%200l11.32%2020.9A1%201%200%200127.321%2027H4.679a1%201%200%2001-.88-1.476l11.322-20.9zM16%2018v-6'/%3e%3cpath%20fill='%23d43132'%20d='M17.5%2022.5a1.5%201.5%200%2011-3%200%201.5%201.5%200%20013%200z'/%3e%3c/svg%3e") 0 -1px/auto 17px no-repeat;padding-inline-start:20px}.form-item--error-message{color:#d43132;margin-block-start:8px;font-size:.875rem}.form-item--error-message *{display:inline}.form-item--error-message a{text-decoration:underline}
.messages{border-inline-start:4px solid;border-radius:6px;margin-block:clamp(1.25rem,1.58228vi + .490506rem,1.875rem);padding:1rem 1.25rem;font-size:1rem;line-height:1.4}.messages a{color:inherit;text-decoration:underline}.messages ul{margin:0;padding-inline-start:1.25rem;list-style:outside}.messages--status{color:var(--color-green-dark);border-color:var(--color-green);background-color:var(--color-green-superlight)}.messages--warning{color:#6b4c00;background-color:#fdf3d8;border-color:#e5a500}.messages--error{color:#7a1a1b;background-color:#fbe4e4;border-color:#d43132}
.pager{padding-block-start:clamp(2.5rem,3.16456vi + .981013rem,3.75rem)}.pager__items{flex-wrap:wrap;place-content:center;align-items:center;gap:5px;display:flex}.pager__item{place-content:center;display:flex}.pager__item:not(.is-active) a{transition:background-color .25s}@media (hover:hover){.pager__item:not(.is-active) a:hover{background-color:var(--color-green-superlight)}}.pager__item.is-active a{color:var(--color-green-dark);background-color:var(--color-green-light)}.pager__item--previous a,.pager__item--next a{border-radius:0;width:auto;height:auto;background-color:#0000!important}.pager a,.pager span[role=link],.pager__item--ellipsis{border-radius:100%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:500;display:flex}@media screen and (width>=48rem){.pager a,.pager span[role=link],.pager__item--ellipsis{width:63px;height:63px}}.pager__item--previous .icon-ic_chevron{transform:rotate(-180deg)}
.breadcrumb{margin-block-end:20px;font-size:.75rem}.breadcrumb ol{flex-wrap:wrap;display:flex}.breadcrumb li:not(:first-child){margin-left:24px;position:relative}.breadcrumb li:not(:first-child) .icon{color:var(--color-green-light);font-size:8px;position:absolute;top:4px;left:-14px}@media screen and (width<=47.9375rem){.breadcrumb li:last-child{display:none}}
.footer{--container-gutter:clamp(1.25rem,.632911vi + .946203rem,1.5rem)}.footer_inner{color:var(--color-green-dark);background-color:var(--color-green-light);border-radius:20px;padding-block:clamp(1.875rem,7.59494vi - 1.77057rem,4.875rem) clamp(6.875rem,3.32279vi + 5.28006rem,8.1875rem);padding-inline:clamp(1.25rem,12.6582vi - 4.82595rem,6.25rem);position:relative;overflow:hidden}.footer_inner:after{content:"";aspect-ratio:584/192;pointer-events:none;background-image:url(/themes/custom/pep1/assets/images/footer_bg_deco.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:clamp(18.5625rem,48.7342vi - 4.82991rem,37.8125rem);position:absolute;bottom:-1px;right:0}.footer_top{flex-direction:column;align-items:center;gap:clamp(1.5625rem,3.16456vi + .0435127rem,2.8125rem);display:flex}@media (width>=1024px){.footer_top{flex-direction:row;justify-content:space-between}}@media (width<=1024px){.footer_logo{width:170px}}.footer_top-actions{flex-direction:column;align-items:center;gap:16px;display:flex}@media (width>=1024px){.footer_top-actions{flex-direction:row;gap:24px}}.footer_top-actions .footer_contact-btn{color:var(--color-green)}@media (width<=1024px){.footer_top-actions .footer_contact-btn{padding-block:.9375rem}}.footer_top-actions .footer_contact-btn .icon{font-size:14px}.footer_social{gap:clamp(.75rem,1.26582vi + .142405rem,1.25rem);display:flex}.footer_social .icon{color:var(--color-green);font-size:18px}@media (width>=1024px){.footer_social .icon{font-size:24px}}.footer_social .icon-ic_youtube{font-size:17px}@media (width<1024px){.footer_social .btn--icon{--btn-size:50px;padding:0}}.footer_middle{flex-direction:column;gap:3.125rem;margin-top:clamp(2.5rem,3.79747vi + .677215rem,4rem);display:flex}@media (width>=1024px){.footer_middle{flex-direction:row;justify-content:space-between}}.footer_address{text-align:left;flex-direction:column;gap:25px;margin-block-end:clamp(1.875rem,1.58228vi + 1.11551rem,2.5rem);font-size:1rem;line-height:22px;display:flex}@media (width>=1024px){.footer_left{align-self:center;max-width:18.25rem}}.footer_right{flex-direction:column;gap:clamp(2.5rem,22.1519vi - 8.13291rem,11.25rem);display:flex}@media (width>=1024px){.footer_right{flex-direction:row}}.footer_right_col{text-align:left}.footer_right .menu li{line-height:1.1}.footer_menu-title{margin-bottom:clamp(.125rem,1.26582vi - .482595rem,.625rem);font-size:1.625rem;font-weight:500}.footer .menu li:not(:last-child){margin-bottom:clamp(.25rem,.949367vi - .205696rem,.625rem)}.footer .menu a{font-size:1rem;font-weight:400}@media (hover:hover){.footer .menu a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.footer_copyright{text-align:center;margin-top:clamp(2.5625rem,1.42405vi + 1.87896rem,3.125rem);font-size:1rem;font-weight:400}@media (hover:hover){.footer_copyright a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.component-story:has(.footer){padding:0}
.header{--header-logo-size:124px;--header-gap:0;padding:20px var(--container-gutter);justify-content:space-between;align-items:center;gap:clamp(0rem,7.91139vi - 3.79747rem,3.125rem);display:flex}.header_logo{flex:0 0 var(--header-logo-size)}.header .menu{gap:20px;display:flex}.header .menu :where(a,button){white-space:nowrap;padding:10px;font-size:1rem;font-weight:500;line-height:1.2;display:block}.header .menu_trigger{align-items:center;gap:12px;display:flex}.header .menu_trigger .icon{font-size:.75rem;transition:rotate .2s;rotate:90deg}.header .menu_trigger:has(+.menu_popover:popover-open) .icon{rotate:270deg}.header .menu_popover{margin:0;background:#fff;border:0;border-radius:10px;min-width:200px;margin-block-start:5px;padding:10px;inset:auto;box-shadow:0 4px 20px #00000026}@supports (anchor-name:--a) and (position-area:block-end){.header .menu_popover{position-area:block-end span-inline-end;position-try-fallbacks:flip-inline}}.header .menu_popover a{border-radius:5px}@media (hover:hover){.header .menu_popover a:hover{background:var(--color-green-superlight2)}}.header_menu-btn{--btn-size:24px;font-size:24px}@media screen and (width<960px){.header{justify-content:left;gap:25px}.header .menu{display:none}.header_search-btn{margin-inline-start:auto}}@media screen and (width>=960px){.header{--header-logo-size:164px;--header-gap:25px;justify-content:start}.header_menu-btn{display:none}.header_search-btn{margin-inline-start:auto}}@media screen and (width<1100px){.header_search-btn--large{display:none}}@media screen and (width>=1100px){.header{--header-gap:50px}.header_search-btn--small{display:none}}.header--style-default{background-color:#fff}.header--style-transparent{z-index:2;position:absolute;inset:0 0 auto}.header--style-transparent .menu>li>:where(a,button),.header--style-transparent .header_menu-btn{color:#fff}.header--sticky{z-index:100;opacity:0;pointer-events:none;will-change:opacity;border-block-end:1px solid var(--color-green);transition:opacity .28s;position:fixed;inset:0 0 auto}.header--sticky.is-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.header--sticky{transition:none}}.component-story:has(.header){padding:0}.component-story:has(.header--style-transparent){background-color:#285135}
.hero{background-color:var(--color-green-superlight);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.625rem;padding-block:1.875rem;padding-inline:.75rem;display:flex;position:relative;overflow:hidden}@media screen and (width>=48rem){.hero{gap:.9375rem;padding-block:4.375rem}}.hero_title{z-index:1;color:var(--color-green-dark);font-size:clamp(2.25rem,2.21519vi + 1.18671rem,3.125rem);font-weight:600;line-height:1.1;position:relative}.hero_description{z-index:1;text-wrap:balance;color:var(--color-green);font-size:clamp(1.125rem,.632911vi + .821203rem,1.375rem);line-height:1.2;position:relative}.hero_deco{position:absolute;bottom:0}.hero_deco svg{width:100%;height:100%}.hero_deco--flower{width:70px;height:84px;bottom:-12px;left:-15px;transform:scaleX(-1)rotate(36deg)}@media screen and (width>=48rem){.hero_deco--flower{width:147px;height:auto;bottom:7px;left:74px;transform:rotate(36deg)}}.hero_deco--flower svg path{fill:var(--color-green-light);opacity:.5}.hero_deco--mountain{display:none}@media screen and (width>=48rem){.hero_deco--mountain{width:500px;height:auto;display:block;bottom:-6px;right:4px}}
.icon{vertical-align:middle;line-height:1;display:inline-block}.icon svg{vertical-align:top;fill:currentColor;pointer-events:none;width:auto;height:1em;display:inline-block}
.menu-burger{--padding:1.875rem;width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--color-green-dark);padding:1.25rem;font-weight:500;position:relative}.menu-burger[open]{flex-direction:column;display:flex}.menu-burger_header{align-items:center;gap:25px;display:flex}.menu-burger_close{--btn-size:24px;font-size:var(--btn-size);justify-content:center;align-items:center;display:flex}.menu-burger_list{margin-block-start:16px}.menu-burger_item{border-block-end:1px solid color-mix(in srgb,var(--color-green-dark) 15%,transparent)}.menu-burger_link,.menu-burger_summary{padding-block:var(--padding);justify-content:space-between;align-items:center;font-size:1.375rem;display:flex}.menu-burger_summary .icon{font-size:.875rem;transition:rotate .2s;rotate:90deg}.menu-burger_accordion[open] .menu-burger_summary .icon{rotate:270deg}.menu-burger_sublist{flex-direction:column;gap:1rem;padding-block-end:var(--padding);display:flex}.menu-burger_sublist li{line-height:1.1}.menu-burger_sublink{font-size:1rem}
.search-form_bar{box-shadow:0 0 20px 0 color-mix(in srgb,var(--color-green) 12%,transparent);background-color:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.5625rem;display:flex}.search-form_bar>.icon{flex:none}.search-form_bar input[type=search]{box-shadow:none;text-overflow:ellipsis;color:var(--color-green-dark);border:0;flex:1;padding:.5rem;font-size:1.25rem}.search-form_bar input[type=search]::placeholder{color:var(--color-green);font-size:clamp(1.125rem,.316456vi + .973101rem,1.25rem)}@media screen and (width>=48rem){.search-form_submit-without-label{display:none}}@media screen and (width<=47.9375rem){.search-form_submit-with-label{display:none}}
.search-modal{background:#fff url(/themes/custom/pep1/assets/images/deco_search_modal.svg) 100% 100%/auto 20% no-repeat;width:100%;max-width:none;height:100dvh;max-height:100dvh;overflow-y:auto}.search-modal[open]{flex-direction:column;display:flex}.search-modal>.container-large{margin-block:auto}.search-modal_close{font-size:1.25rem;position:fixed;top:clamp(1.25rem,1.58228vi + .490506rem,1.875rem);right:clamp(1.25rem,1.58228vi + .490506rem,1.875rem)}.search-modal_title{margin-block-end:clamp(1.875rem,4.74684vi - .403481rem,3.75rem);font-size:clamp(2.25rem,1.89873vi + 1.33861rem,3rem);line-height:1.2}
.teaser{background-color:var(--color-green-superlight2);border-radius:10px;grid-template-columns:95px 1fr;gap:clamp(1.25rem,.632911vi + .946203rem,1.5rem);padding:clamp(1.25rem,1.58228vi + .490506rem,1.875rem);display:grid;position:relative}@media (hover:hover){.teaser:hover .teaser_figure img{transform:scale(1.1)}.teaser:hover .teaser_title{color:var(--color-green)}}.teaser_figure{border-radius:clamp(.3125rem,.791139vi - .0672468rem,.625rem);align-self:start;position:relative;overflow:hidden}.teaser_figure img{transition:transform .3s cubic-bezier(.65,.05,.36,1)}.teaser_content{flex-direction:column;padding-block-start:3px;display:flex}.teaser_title{margin-block-end:5px;font-size:clamp(1rem,1.1076vi + .468354rem,1.4375rem);font-weight:600;line-height:1.1}.teaser_link{transition:color .3s cubic-bezier(.65,.05,.36,1)}.teaser_link:after{content:"";position:absolute;inset:0}.teaser_locality{align-items:start;gap:3px;margin-block-end:5px;font-size:clamp(.75rem,.632911vi + .446203rem,1rem);line-height:1.1;display:flex}.teaser_locality .icon{font-size:clamp(1rem,.949367vi + .544304rem,1.375rem)}.teaser_locality .icon+span{padding-block-start:3px}.teaser_tags{flex-wrap:wrap;gap:.5rem;margin-block-start:auto;display:flex}.component-story>.teaser{max-width:600px}
.recommended-places-page-full{--recommended-places-page-full-row-gap:30px;gap:var(--recommended-places-page-full-row-gap);margin-block-end:60px;display:grid}@media screen and (width>=48rem){.recommended-places-page-full{--recommended-places-page-full-row-gap:40px}}.recommended-places-page-full_grid.grid-cards{--grid-gap-row:2.5rem}@media (width>=700px){.recommended-places-page-full_grid.grid-cards{--grid-cols:2}}
