.special-offer{padding:7rem}.special-offer-wrapper{max-width:2200px;margin:0 auto}.special-offer-content p:first-child{font-size:1.1rem;line-height:1.75;color:var(--main-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.special-offer-content h2{font-size:2.5rem;line-height:1.3;font-weight:800;margin-bottom:1rem;text-transform:uppercase;width:70%}.special-offer-content p{font-size:1.1rem;line-height:1.75;color:var(--gray-light);margin-bottom:1rem}.special-offer-wrapper button{background:none;border:none;padding:0;cursor:pointer}.special-offer-wrapper button a{display:inline-block;padding:.9rem 4rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#053d4a;background-color:var(--white-color);border-radius:100px;box-shadow:0 6px 24px rgb(0 0 0 / .18);transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.special-offer-wrapper button a:hover{background-color:var(--main-color);color:var(--white-color);transform:translateY(-3px);box-shadow:0 10px 32px rgb(0 0 0 / .22)}.our-offer{padding:7rem;background-color:var(--body-color)}.our-offer-content p{font-size:1.1rem;line-height:1.75;color:var(--main-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.our-offer-content h2{font-size:2.5rem;line-height:1.3;font-weight:800;margin-bottom:3rem;text-transform:uppercase;width:70%}.our-offer-box-wrapper{display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:2000px;margin:0 auto 4rem auto}.our-offer-box{background-color:var(--body-color);border-radius:15px;box-shadow:0 12px 32px rgb(0 0 0 / .14);transition:all 0.3s ease;height:500px;display:flex;flex-direction:column;overflow:hidden}.our-offer-box-background{height:60%;display:flex;align-items:center;justify-content:center;font-size:4rem;border-radius:15px 15px 0 0}.our-offer-box-background img{width:160px;height:100%}.one,.two,.three,.four,.five{width:100%;height:100%;border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:center}.one{background-color:var(--pink-light)}.two{background-color:var(--yellow-light)}.three{background-color:var(--purple-light)}.four{background-color:var(--blue-light)}.five{background-color:var(--green-light)}.one p,.two p,.three p,.four p,.five p{font-size:8rem}.our-offer-box:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18)}.our-offer-box-content{padding:2rem;flex:1}.our-offer-box h3{font-size:1.6rem;font-weight:700;margin:1.2rem 0 .8rem 0;z-index:1}.our-offer-box-info{font-size:1.2rem;line-height:1.3;color:var(--gray-light);z-index:1;margin-bottom:.8rem}.our-offer-box-price{font-size:1.4rem;font-weight:800;color:var(--main-color)}.our-offer-button button{background:none;border:none;padding:0;cursor:pointer;text-align:center;width:100%;margin:2rem 0}.our-offer-button button a{display:inline-block;padding:.9rem 7rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#053d4a;background-color:var(--white-color);border-radius:100px;box-shadow:0 6px 24px rgb(0 0 0 / .18);transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.our-offer-button button a:hover{background-color:var(--main-color);color:var(--white-color);transform:translateY(-3px);box-shadow:0 10px 32px rgb(0 0 0 / .22)}@media (max-width:1200px){.special-offer,.our-offer{padding:4rem 2rem}.special-offer-content h2,.our-offer-content h2{width:100%}.our-offer-box-wrapper{gap:2rem}}@media (max-width:600px){.special-offer,.our-offer{padding:3rem 1.2rem}.special-offer-content h2,.our-offer-content h2{font-size:1.8rem}.special-offer-content p,.our-offer-content p{font-size:1rem}.special-offer-wrapper button a{padding:.8rem 2rem;font-size:.85rem}.our-offer-content h2{margin-bottom:2rem}.our-offer-box-wrapper{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.our-offer-box{height:auto}.our-offer-box-background{height:220px}.our-offer-box-background img{width:130px}.our-offer-box h3{font-size:1.4rem}.our-offer-box-info{font-size:1.05rem}.our-offer-button button a{padding:.85rem 2.5rem;font-size:.85rem}}