.requirements{padding:3rem 1.5rem;color:#f0af13}.requirements .top{text-align:left;margin:0 auto 2.5rem;max-width:1260px}.requirements .top h2{font-size:2.5rem;font-weight:600;margin-bottom:1rem;color:#f0af13}.requirements .top h2 .highlight{color:#f0af13}.requirements .top p{font-size:1.1rem;color:#fff}.requirements .bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem 4rem;flex-wrap:wrap;max-width:1260px;margin:0 auto}.requirements .bottom .image-box{position:relative;flex:1;min-width:300px;max-width:550px}.requirements .bottom .image-box img{width:90%;height:auto;display:block;position:relative;z-index:2;margin:0 auto}@media (min-width: 768px){.requirements .bottom .image-box img{width:100%}}.requirements .bottom .image-box .decor{position:absolute;z-index:1;width:48%;height:111%}.requirements .bottom .image-box .decor.red{border:20px solid #770006;top:-20px;left:0}@media (min-width: 768px){.requirements .bottom .image-box .decor.red{left:-20px}}.requirements .bottom .image-box .decor.yellow{border:20px solid #FABC3F;bottom:-20px;right:0;height:50%}@media (min-width: 768px){.requirements .bottom .image-box .decor.yellow{right:-20px}}.requirements .bottom .list{flex:1;min-width:280px}.requirements .bottom .list .item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.requirements .bottom .list .item .icon-box{width:60px;height:60px;border:1px solid #ffb300;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;transition:all .3s ease}.requirements .bottom .list .item .icon-box svg{color:#ffb300}.requirements .bottom .list .item .icon-box:hover{background:#b71c1c}.requirements .bottom .list .item .icon-box:hover svg{color:#000}.requirements .bottom .list .item .text h4{font-size:1.1rem;font-weight:700;color:#f0af13}.requirements .bottom .list .item .text p{margin:.3rem 0 0;color:#fff;font-size:.95rem;line-height:1.4}@media (max-width: 768px){.requirements .bottom{flex-direction:column}.requirements .bottom .image-box{margin-bottom:2rem}.requirements .bottom .list .item{flex-direction:row;align-items:flex-start}.requirements .top h2{font-size:2rem}.requirements .top p{font-size:1rem}}
