.p-model-section__content:empty{min-height:192px}.p-model-section__content .p-model-items+.p-model-items{margin-top:50px}@media(min-width: 769px){.p-model-section__content:empty{min-height:375px}}@media(max-width: 768px){.p-model-section__inner{padding-bottom:50px}}.p-model-header__title{font-size:1.25rem;color:#333;font-weight:700;line-height:1.4;text-align:center}@media(min-width: 769px){.p-model-header__title{font-size:2rem}}.p-model-header__buttons{display:flex;justify-content:center}.p-model-header{padding-top:10px;padding-bottom:25px}.p-model-header .p-model-header__title+.p-model-header__buttons{margin-top:20px}@media(min-width: 769px){.p-model-header{padding-top:15px;padding-bottom:50px}.p-model-header .p-model-header__title+.p-model-header__buttons{margin-top:25px}}.p-model-items__title{position:sticky;top:65px;width:auto;padding:.5em 1em;border-radius:9999px;background-color:#f2f2f2;font-size:0.875rem;font-weight:700;text-align:center;line-height:1.4;letter-spacing:.1em;z-index:1}@media(min-width: 769px){.p-model-items__title{top:0;padding:.2em 1em;font-size:1.5rem}}.p-model-items__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px}@media(min-width: 769px){.p-model-items__list{grid-gap:30px 40px}}.p-model-items .p-model-items__title+.p-model-items__content{margin-top:15px}@media(min-width: 769px){.p-model-items{margin-left:120px;margin-right:120px}.p-model-items .p-model-items__title+.p-model-items__content{margin-top:30px}}.p-model__image{position:relative;aspect-ratio:4/3}.p-model__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-model__image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0;background-color:rgba(255,255,255,.2);transition:opacity 250ms ease-out}.p-model__media{border-radius:10px;border:solid 2px #f2f2f2;overflow:hidden}@media(min-width: 769px){.p-model__media{border-radius:20px}}.p-model__text{font-size:0.875rem;text-align:center}@media(min-width: 769px){.p-model__text{font-size:1.125rem}}.p-model__link{color:#ff811a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 250ms ease-out}.p-model__link:link,.p-model__link:visited,.p-model__link:hover,.p-model__link:active{color:#ff811a}@media(hover: hover)and (pointer: fine){.p-model__link:hover{text-decoration:none}.p-model__link:hover .p-model__image::before{opacity:1}}.p-model .p-model__image+.p-model__text{margin-top:5px}
