@font-face{font-family:"Alike";src:url("../../fonts/font-alike.ttf") format("truetype");font-style:normal}@font-face{font-family:"Inter";src:url("../../fonts/font-inter.ttf") format("truetype");font-style:normal}@font-face{font-family:"Lato";src:url("../../fonts/font-lato.ttf") format("truetype");font-style:normal}.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:#fff;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:#fff;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:#fff !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:#fff;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:.9rem;text-transform:uppercase;letter-spacing:.5px}