:root{--orta-primary-color:#007bff;--orta-secondary-color:#6c757d;--orta-text-color:#333333;--orta-bg-color:#ffffff;--orta-border-radius:12px;--orta-animation-duration:.3s;--orta-shadow:0 4px 20px rgba(0,0,0,.08);--orta-shadow-hover:0 8px 30px rgba(0,0,0,.15);--orta-spacing:20px}.banner-type-orta-banner{display:flex;margin:var(--orta-spacing) 0;padding:var(--orta-spacing) 0;text-align:center;gap:var(--orta-spacing);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-inline-start:auto;margin-inline-end:auto;flex-direction:column}.banner-type-orta-banner .banner-group-header{text-align:center;margin-bottom:30px;padding:20px;position:relative;z-index:2;max-width:100%;display:block}.banner-type-orta-banner .banner-group-title{font-size:var(--font-size-xxlarge);font-weight:600;margin:0 0 15px}.banner-type-orta-banner .banner-group-desc{color:var(--text-primary-color);font-size:var(--font-size-large);margin:0 auto;line-height:var(--font-size-xxlarge)}.banner-type-orta-banner.single .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.double .banner-item{width:calc(50% - 20px)}.banner-type-orta-banner.triple .banner-item{width:calc(33.333% - 20px)}.banner-type-orta-banner.quad .banner-item{width:calc(25% - 20px)}.banner-type-orta-banner.quinary .banner-item{width:calc(20% - 20px)}@media (max-width:1024px){.middleContentBannersContainer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;padding:15px}.banner-type-orta-banner.single .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.double .banner-item{width:calc(50% - 20px)}.banner-type-orta-banner.triple .banner-item{width:calc(33.333% - 20px)}.banner-type-orta-banner.quad .banner-item{width:calc(50% - 20px)}.banner-type-orta-banner.quinary .banner-item{width:calc(25% - 20px)}}@media (max-width:768px){.middleContentBannersContainer{grid-template-columns:1fr;gap:12px;margin:15px 0;padding:15px}.banner-type-orta-banner .banner-image{height:180px}.banner-type-orta-banner .content-box{padding:clamp(12px,3vw,20px)}.banner-type-orta-banner .title{font-size:clamp(1rem,3.5vw,1.2rem);margin-bottom:10px}.banner-type-orta-banner .content{font-size:clamp(.85rem,2.2vw,.95rem);margin-bottom:12px}.banner-type-orta-banner .banner-button{padding:clamp(6px,1.5vw,10px) clamp(12px,3vw,20px);font-size:clamp(.8rem,1.8vw,.9rem);min-width:100px}.banner-type-orta-banner.single .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.double .banner-item{width:calc(50% - 20px)}.banner-type-orta-banner.triple .banner-item{width:calc(50% - 20px)}.banner-type-orta-banner.quad .banner-item{width:calc(50% - 20px)}.banner-type-orta-banner.quinary .banner-item{width:calc(50% - 20px)}}@media (max-width:480px){.middleContentBannersContainer{margin:10px 0;padding:10px;gap:10px}.banner-type-orta-banner{border-radius:8px}.banner-type-orta-banner .banner-image{height:150px}.banner-type-orta-banner .content-box{padding:15px}.banner-type-orta-banner .title{font-size:1rem;margin-bottom:8px}.banner-type-orta-banner .content{font-size:.85rem;margin-bottom:10px}.banner-type-orta-banner .banner-button{padding:8px 15px;font-size:.8rem;min-width:90px}.banner-type-orta-banner .text-only-layout{min-height:120px;padding:15px}.banner-type-orta-banner .centered-layout{min-height:200px}.banner-type-orta-banner.single .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.double .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.triple .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.quad .banner-item{width:calc(100% - 20px)}.banner-type-orta-banner.quinary .banner-item{width:calc(100% - 20px)}}@media (max-width:360px){.middleContentBannersContainer{padding:5px;gap:8px}.banner-type-orta-banner .banner-image{height:120px}.banner-type-orta-banner .content-box{padding:12px}}@media print{.banner-type-orta-banner{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.banner-type-orta-banner:hover{transform:none}.banner-type-orta-banner .banner-button{display:none}}@media (prefers-reduced-motion:reduce){.banner-type-orta-banner,.banner-type-orta-banner *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.banner-type-orta-banner:hover{transform:none}}@media (prefers-contrast:high){.banner-type-orta-banner{border:2px solid var(--orta-text-color)}.banner-type-orta-banner .banner-button{border:2px solid var(--orta-primary-color)}.banner-type-orta-banner .centered-layout .content-box{background:rgba(255,255,255,1);border:2px solid var(--orta-text-color)}}