@import url("https://fonts.googleapis.com/css2?family=Alike&family=Inter:wght@300;400;500;600;700;800;900&display=swap");.lensTypesWrapper{padding:140px 0;background:#FBFAF7;color:#002B30}@media (max-width: 767px){.lensTypesWrapper{padding:64px 0}}.lensTypesWrapper .section-title{font-size:20px !important;font-family:Lato !important;font-weight:400;color:#002B30 !important;margin-bottom:14px;text-transform:uppercase}@media (max-width: 767px){.lensTypesWrapper .section-title{font-size:16px !important}}.lensTypesWrapper .section-header{margin-bottom:50px;display:flex;gap:24px}@media (max-width: 767px){.lensTypesWrapper .section-header{flex-direction:column;gap:10px;margin-bottom:30px}}.lensTypesWrapper .section-header .section-subtitle{font-size:1.2rem;font-size:56px !important;font-weight:400 !important;margin-bottom:24px;max-width:50%;text-align:left}@media (max-width: 767px){.lensTypesWrapper .section-header .section-subtitle{max-width:100%;font-size:40px !important}}.lensTypesWrapper .section-header .section-text{font-size:20px;font-weight:400;line-height:1.4;max-width:50%}@media (max-width: 767px){.lensTypesWrapper .section-header .section-text{max-width:100%;font-size:16px !important}}.lensTypesWrapper .cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto;gap:24px;grid-template-areas:"card1 card2 card3" "card4 cta-card cta-card"}@media (max-width: 767px){.lensTypesWrapper .cards-grid{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4" "cta-card";gap:24px}}.lensTypesWrapper .card{background:#ffffff;border-radius:0;box-shadow:none;border:none;overflow:hidden;padding:32px;justify-content:space-between;min-height:300px}@media (max-width: 767px){.lensTypesWrapper .card{min-height:200px;padding:24px}}.lensTypesWrapper .card.regular-card:nth-child(1){grid-area:card1}.lensTypesWrapper .card.regular-card:nth-child(2){grid-area:card2}.lensTypesWrapper .card.regular-card:nth-child(3){grid-area:card3}.lensTypesWrapper .card.regular-card:nth-child(4){grid-area:card4}.lensTypesWrapper .card.cta-card{grid-area:cta-card;background:#006C7B;color:white;display:flex;min-height:300px}.lensTypesWrapper .card.cta-card .cta-content{display:flex;flex-direction:column;height:100%}.lensTypesWrapper .card.cta-card .cta-content h3{color:white !important;font-weight:400 !important;font-size:36px !important}@media (max-width: 767px){.lensTypesWrapper .card.cta-card .cta-content h3{font-size:28px !important}}.lensTypesWrapper .card.cta-card .cta-content .cta-title{margin-top:0;margin-bottom:16px}.lensTypesWrapper .card.cta-card .cta-content .cta-link{margin-top:auto}.lensTypesWrapper .card.cta-card .cta-content .cta-text{font-size:20px;font-weight:400;margin-bottom:25px;line-height:1.5}@media (max-width: 767px){.lensTypesWrapper .card.cta-card .cta-content .cta-text{font-size:16px !important}}.lensTypesWrapper .card.cta-card .cta-content .cta-button{display:inline-block;background:#006C7B;color:white;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;border:1px solid #fff;text-transform:uppercase}@media (max-width: 767px){.lensTypesWrapper .card.cta-card .cta-content .cta-button{padding:9px 20px;width:100%;text-align:center}}.lensTypesWrapper .card.cta-card .cta-content .cta-button:hover{background:#A99768}.lensTypesWrapper .card .card-image{width:80px;height:80px;overflow:hidden}@media (max-width: 767px){.lensTypesWrapper .card .card-image{width:64px;height:64px}}.lensTypesWrapper .card .card-image img{width:100%;height:100%;object-fit:contain}.lensTypesWrapper .card p{margin-bottom:0}.lensTypesWrapper .card h3{font-size:28px !important;font-weight:400 !important;margin-top:16px}@media (max-width: 767px){.lensTypesWrapper .card h3{font-size:24px !important}}.lensTypesWrapper .card .card-title{color:#2c3e50;margin-bottom:12px}.lensTypesWrapper .card .card-text{font-size:16px;color:#010101;line-height:1.2;margin-top:auto}@media (max-width: 767px){.lensTypesWrapper .card .card-text{font-size:14px !important}}.lensTypesWrapper .card .card-link{display:inline-block;color:#667eea;text-decoration:none;font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}
