.DivingCoursesPage-module___SFoya__page{--navy:#061d2e;--body:#536b79;--muted:#718793;--aqua:#14aaa5;--bg-light:#f7fbfc;--border-light:#105c7014;--shadow-light:0 16px 30px #0930410a;background:var(--bg-light);color:var(--body);font-family:var(--font-host-grotesk), sans-serif;overflow-x:clip}.DivingCoursesPage-module___SFoya__heroSection{isolation:isolate;border-radius:0;flex-direction:column;justify-content:flex-end;height:497px;min-height:497px;margin:0 0 48px;padding:150px 0 50px;display:flex;position:relative;overflow:hidden}.DivingCoursesPage-module___SFoya__heroImageWrapper{z-index:-2;position:absolute;inset:0}.DivingCoursesPage-module___SFoya__heroImage{object-fit:cover;object-position:center 30%}.DivingCoursesPage-module___SFoya__heroOverlay{z-index:-1;background-blend-mode:multiply;background:linear-gradient(#0318274d,#0318274d),linear-gradient(90deg,#031827eb 0%,#03182799 45%,#0000 100%),linear-gradient(#03182773 0%,#031827d1 100%);position:absolute;inset:0}.DivingCoursesPage-module___SFoya__heroContainer{width:min(var(--content-max), calc(100% - (2 * var(--page-padding))));margin-inline:auto}.DivingCoursesPage-module___SFoya__breadcrumb{color:#f3f7f3b8;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.DivingCoursesPage-module___SFoya__breadcrumbLink{color:#f3f7f3d9;transition:color .2s}.DivingCoursesPage-module___SFoya__breadcrumbLink:hover{color:var(--aqua)}.DivingCoursesPage-module___SFoya__breadcrumbActive{color:var(--off-white)}.DivingCoursesPage-module___SFoya__heroEyebrow{color:var(--aqua);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.DivingCoursesPage-module___SFoya__heroTitle{color:var(--off-white);letter-spacing:-.04em;max-width:680px;margin:0 0 16px;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.05}.DivingCoursesPage-module___SFoya__heroDescription{color:#f3f7f3cc;max-width:620px;margin:0;font-size:16px;line-height:1.55}.DivingCoursesPage-module___SFoya__categoryNavigation{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#f7fbfce6;margin-bottom:48px;transition:top .3s;position:sticky;top:84px}.DivingCoursesPage-module___SFoya__categoryContainer{width:min(var(--content-max), calc(100% - (2 * var(--page-padding))));margin-inline:auto}.DivingCoursesPage-module___SFoya__tabsRail{scrollbar-width:none;gap:8px;padding:14px 0;display:flex;overflow-x:auto}.DivingCoursesPage-module___SFoya__tabsRail::-webkit-scrollbar{display:none}.DivingCoursesPage-module___SFoya__tabButton{border:1px solid var(--border-light);color:#4a5c68;cursor:pointer;background:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.DivingCoursesPage-module___SFoya__tabButton:hover{border-color:var(--aqua);background:var(--bg-light);color:#061d2e}.DivingCoursesPage-module___SFoya__activeTab,.DivingCoursesPage-module___SFoya__activeTab:hover{color:#fff;background:#061d2e;border-color:#061d2e}.DivingCoursesPage-module___SFoya__tabButton:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.DivingCoursesPage-module___SFoya__introSection{padding-bottom:32px}.DivingCoursesPage-module___SFoya__sectionHeader{margin-bottom:0}.DivingCoursesPage-module___SFoya__introDescription{text-align:center;max-width:720px;margin:16px auto 0;font-size:16px;line-height:1.6}.DivingCoursesPage-module___SFoya__toolbarSection{margin-bottom:36px}.DivingCoursesPage-module___SFoya__desktopToolbar{border:1px solid var(--border-light);box-shadow:var(--shadow-light);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.DivingCoursesPage-module___SFoya__searchWrapper{flex:1;min-width:180px;position:relative}.DivingCoursesPage-module___SFoya__searchIcon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.DivingCoursesPage-module___SFoya__searchInput{border:1px solid var(--border-light);background:var(--bg-light);width:100%;min-height:42px;color:var(--navy);border-radius:10px;outline:none;padding:0 12px 0 38px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.DivingCoursesPage-module___SFoya__searchInput:focus{border-color:var(--aqua);background:#fff}.DivingCoursesPage-module___SFoya__filtersGroup{align-items:center;gap:12px;display:flex}.DivingCoursesPage-module___SFoya__filterSelect,.DivingCoursesPage-module___SFoya__sortSelect{border:1px solid var(--border-light);background:var(--bg-light) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718793' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") no-repeat right 8px center;min-height:42px;color:var(--navy);cursor:pointer;appearance:none;background-size:16px;border-radius:10px;outline:none;padding:0 32px 0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s}.DivingCoursesPage-module___SFoya__filterSelect:focus,.DivingCoursesPage-module___SFoya__sortSelect:focus{border-color:var(--aqua)}.DivingCoursesPage-module___SFoya__sortWrapper{align-items:center;gap:8px;margin-left:auto;display:flex}.DivingCoursesPage-module___SFoya__sortLabel{color:var(--muted);font-size:13px;font-weight:600}.DivingCoursesPage-module___SFoya__resetButton{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #105c7026;border-radius:10px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}.DivingCoursesPage-module___SFoya__resetButton:hover{color:var(--navy);background:#105c700d}.DivingCoursesPage-module___SFoya__mobileToolbar{display:none}.DivingCoursesPage-module___SFoya__coursesGridSection{padding-bottom:72px}.DivingCoursesPage-module___SFoya__resultsInfoRow{margin-bottom:24px}.DivingCoursesPage-module___SFoya__resultsCount{color:var(--body);margin:0;font-size:15px}.DivingCoursesPage-module___SFoya__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.DivingCoursesPage-module___SFoya__courseCard{border:1px solid var(--border-light);box-shadow:var(--shadow-light);background:#fff;border-radius:20px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;overflow:hidden}.DivingCoursesPage-module___SFoya__courseCard:hover{border-color:#14aaa54d;transform:translateY(-3px);box-shadow:0 24px 48px #09304117}.DivingCoursesPage-module___SFoya__cardImageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.DivingCoursesPage-module___SFoya__cardImage{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.DivingCoursesPage-module___SFoya__courseCard:hover .DivingCoursesPage-module___SFoya__cardImage{transform:scale(1.04)}.DivingCoursesPage-module___SFoya__categoryBadge{min-height:24px;color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;background:#03121fcc;border-radius:4px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.DivingCoursesPage-module___SFoya__featuredBadge{background:var(--aqua);color:#03121f;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.DivingCoursesPage-module___SFoya__cardBody{flex-direction:column;flex:1;padding:24px;display:flex}.DivingCoursesPage-module___SFoya__cardTitle{color:var(--navy);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.DivingCoursesPage-module___SFoya__cardDescription{color:var(--body);margin:0 0 20px;font-size:14px;line-height:1.5}.DivingCoursesPage-module___SFoya__metaList{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.DivingCoursesPage-module___SFoya__metaItem{justify-content:space-between;font-size:13px;display:flex}.DivingCoursesPage-module___SFoya__metaLabel{color:var(--muted);font-weight:500}.DivingCoursesPage-module___SFoya__metaValue{color:var(--navy);font-weight:600}.DivingCoursesPage-module___SFoya__cardFooter{background:var(--bg-light);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px 24px;display:flex}.DivingCoursesPage-module___SFoya__priceContainer{flex-direction:column;display:flex}.DivingCoursesPage-module___SFoya__priceLabel{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.DivingCoursesPage-module___SFoya__priceValue{color:var(--navy);font-size:18px;font-weight:700;line-height:1.1}.DivingCoursesPage-module___SFoya__actionsContainer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.DivingCoursesPage-module___SFoya__cardPrimaryButton{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.DivingCoursesPage-module___SFoya__mobileCtaArrow{flex:none;display:none}@media (max-width:767px){.DivingCoursesPage-module___SFoya__desktopCtaArrow{display:none}.DivingCoursesPage-module___SFoya__mobileCtaArrow{display:inline-block}}.DivingCoursesPage-module___SFoya__cardPrimaryButton:hover{background:var(--aqua);border-color:var(--aqua);color:#03121f}.DivingCoursesPage-module___SFoya__cardSecondaryButton{min-height:36px;color:var(--navy);background:0 0;border:1px solid #061d2e26;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.DivingCoursesPage-module___SFoya__cardSecondaryButton:hover{border-color:var(--navy);color:var(--navy);background:#061d2e0d}.DivingCoursesPage-module___SFoya__emptyStateContainer{text-align:center;border:1px solid var(--border-light);box-shadow:var(--shadow-light);background:#fff;border-radius:20px;padding:64px 32px}.DivingCoursesPage-module___SFoya__emptyStateIcon{margin-bottom:16px;font-size:48px}.DivingCoursesPage-module___SFoya__emptyStateContainer h3{color:var(--navy);margin:0 0 8px}.DivingCoursesPage-module___SFoya__emptyStateContainer p{margin:0 0 24px}.DivingCoursesPage-module___SFoya__emptyStateResetButton{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 20px;font-family:inherit;font-weight:700;transition:background .2s}.DivingCoursesPage-module___SFoya__emptyStateResetButton:hover{background:var(--aqua);color:#03121f}.DivingCoursesPage-module___SFoya__paginationNav{justify-content:center;align-items:center;gap:16px;margin-top:56px;display:flex}.DivingCoursesPage-module___SFoya__pageArrowButton{border:1px solid var(--border-light);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.DivingCoursesPage-module___SFoya__pageArrowButton:hover:not(:disabled){border-color:var(--aqua);background:var(--bg-light)}.DivingCoursesPage-module___SFoya__pageArrowButton:disabled{opacity:.4;cursor:not-allowed}.DivingCoursesPage-module___SFoya__pageNumbers{align-items:center;gap:8px;display:flex}.DivingCoursesPage-module___SFoya__pageNumberButton{border:1px solid var(--border-light);width:40px;height:40px;color:var(--body);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.DivingCoursesPage-module___SFoya__pageNumberButton:hover{border-color:var(--aqua);color:var(--navy)}.DivingCoursesPage-module___SFoya__activePage{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.DivingCoursesPage-module___SFoya__guidanceSection{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#fff;padding:88px 0}.DivingCoursesPage-module___SFoya__guidanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:48px;display:grid}.DivingCoursesPage-module___SFoya__guidanceCard{background:var(--bg-light);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;padding:28px;transition:transform .25s;display:flex}.DivingCoursesPage-module___SFoya__guidanceCard:hover{transform:translateY(-2px)}.DivingCoursesPage-module___SFoya__guidanceCardTitle{color:var(--navy);margin:0 0 12px;font-size:17px;font-weight:600}.DivingCoursesPage-module___SFoya__guidanceCardText{color:var(--body);margin:0 0 20px;font-size:14px;line-height:1.55}.DivingCoursesPage-module___SFoya__guidanceCardLink{color:var(--aqua);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.DivingCoursesPage-module___SFoya__guidanceCardLink:hover{color:var(--navy)}.DivingCoursesPage-module___SFoya__testimonialsSection{padding:88px 0}.DivingCoursesPage-module___SFoya__testimonialsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:48px;display:grid}.DivingCoursesPage-module___SFoya__testimonialCard{border:1px solid var(--border-light);box-shadow:var(--shadow-light);background:#fff;border-radius:20px;flex-direction:column;padding:32px;display:flex}.DivingCoursesPage-module___SFoya__starsRow{gap:4px;margin-bottom:18px;display:flex}.DivingCoursesPage-module___SFoya__reviewText{color:var(--navy);margin:0 0 24px;font-size:14.5px;font-style:italic;line-height:1.6}.DivingCoursesPage-module___SFoya__reviewerInfo{border-top:1px solid var(--border-light);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.DivingCoursesPage-module___SFoya__reviewerAvatarWrapper{border:2px solid var(--border-light);border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden}.DivingCoursesPage-module___SFoya__reviewerAvatar{object-fit:cover}.DivingCoursesPage-module___SFoya__reviewerName{color:var(--navy);margin:0;font-size:14px;font-weight:700}.DivingCoursesPage-module___SFoya__reviewerRole{color:var(--muted);margin:2px 0 0;font-size:12px}.DivingCoursesPage-module___SFoya__whyChooseSection{border-top:1px solid var(--border-light);background:#fff;padding:88px 0}.DivingCoursesPage-module___SFoya__whyChooseContainer{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.DivingCoursesPage-module___SFoya__whyChooseHeader{margin-bottom:32px}.DivingCoursesPage-module___SFoya__whyChooseDescription{font-size:16px;line-height:1.6}.DivingCoursesPage-module___SFoya__metricsGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px;display:grid}.DivingCoursesPage-module___SFoya__metricItem{background:var(--bg-light);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;padding:16px 20px;display:flex}.DivingCoursesPage-module___SFoya__metricItem strong{color:var(--navy);font-size:28px;font-weight:700;line-height:1.1}.DivingCoursesPage-module___SFoya__metricItem span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.DivingCoursesPage-module___SFoya__bulletsList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.DivingCoursesPage-module___SFoya__bulletsList li{gap:16px;display:flex}.DivingCoursesPage-module___SFoya__bulletCheck{width:24px;height:24px;color:var(--aqua);background:#14aaa51a;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.DivingCoursesPage-module___SFoya__bulletsList strong{color:var(--navy);margin-bottom:4px;font-size:15px;display:block}.DivingCoursesPage-module___SFoya__bulletsList p{margin:0;font-size:13.5px;line-height:1.45}.DivingCoursesPage-module___SFoya__whyChooseImageCol{aspect-ratio:4/5;box-shadow:var(--shadow-light);border-radius:24px;position:relative;overflow:hidden}.DivingCoursesPage-module___SFoya__whyChooseImage{object-fit:cover}.DivingCoursesPage-module___SFoya__ctaSection{isolation:isolate;text-align:center;border-radius:28px;justify-content:center;align-items:center;min-height:420px;margin:48px 16px 64px;display:flex;position:relative;overflow:hidden}.DivingCoursesPage-module___SFoya__ctaBackgroundWrapper{z-index:-2;position:absolute;inset:0}.DivingCoursesPage-module___SFoya__ctaImage{object-fit:cover}.DivingCoursesPage-module___SFoya__ctaOverlay{z-index:-1;background:linear-gradient(#0219289e 0%,#021928d1 50%,#021928b8 100%);position:absolute;inset:0}.DivingCoursesPage-module___SFoya__ctaContentContainer{width:min(800px,100% - 48px);padding:72px 0}.DivingCoursesPage-module___SFoya__ctaHeader{margin-bottom:32px}.DivingCoursesPage-module___SFoya__ctaTitle{color:#fff;letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,3.5vw,42px);font-weight:500}.DivingCoursesPage-module___SFoya__ctaDescription{color:#ffffffd1;font-size:16px;line-height:1.6}.DivingCoursesPage-module___SFoya__ctaButtons{justify-content:center;gap:16px;display:flex}.DivingCoursesPage-module___SFoya__ctaPrimaryButton{background:var(--aqua);color:#03121f;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 28px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.DivingCoursesPage-module___SFoya__ctaPrimaryButton:hover{background:var(--off-white);transform:translateY(-1px)}.DivingCoursesPage-module___SFoya__ctaSecondaryButton{min-height:48px;color:var(--off-white);background:#f3f7f31a;border:1px solid #f3f7f340;border-radius:12px;justify-content:center;align-items:center;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.DivingCoursesPage-module___SFoya__ctaSecondaryButton:hover{border-color:var(--off-white);background:#f3f7f32e;transform:translateY(-1px)}.DivingCoursesPage-module___SFoya__drawerOverlay{z-index:9999;background:#03121f99;align-items:flex-end;display:flex;position:fixed;inset:0}.DivingCoursesPage-module___SFoya__drawerContent{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;width:100%;max-height:85vh;display:flex;box-shadow:0 -8px 32px #03121f26}.DivingCoursesPage-module___SFoya__drawerHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.DivingCoursesPage-module___SFoya__drawerHeader h3{color:var(--navy);margin:0;font-size:18px;font-weight:700}.DivingCoursesPage-module___SFoya__drawerCloseButton{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.DivingCoursesPage-module___SFoya__drawerBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.DivingCoursesPage-module___SFoya__drawerField{flex-direction:column;gap:8px;display:flex}.DivingCoursesPage-module___SFoya__drawerField label{color:var(--navy);font-size:13px;font-weight:700}.DivingCoursesPage-module___SFoya__drawerField select{border:1px solid var(--border-light);background:var(--bg-light);min-height:46px;color:var(--navy);border-radius:8px;outline:none;padding:0 16px;font-family:inherit;font-size:14px}.DivingCoursesPage-module___SFoya__drawerFooter{border-top:1px solid var(--border-light);align-items:center;gap:16px;padding:20px 24px;display:flex}.DivingCoursesPage-module___SFoya__drawerResetButton{background:var(--bg-light);border:1px solid var(--border-light);min-height:48px;color:var(--navy);cursor:pointer;border-radius:10px;flex:1;font-family:inherit;font-weight:700}.DivingCoursesPage-module___SFoya__drawerApplyButton{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:1.5;min-height:48px;font-family:inherit;font-weight:700}@media (max-width:1200px){.DivingCoursesPage-module___SFoya__courseGrid{gap:24px}.DivingCoursesPage-module___SFoya__guidanceGrid,.DivingCoursesPage-module___SFoya__testimonialsGrid{gap:20px}}@media (max-width:1023px){.DivingCoursesPage-module___SFoya__heroSection{border-radius:0;height:421px;min-height:421px;margin:0 0 36px;padding:130px 0 44px}.DivingCoursesPage-module___SFoya__categoryNavigation{top:68px}.DivingCoursesPage-module___SFoya__desktopToolbar{display:none}.DivingCoursesPage-module___SFoya__mobileToolbar{flex-direction:column;gap:12px;display:flex}.DivingCoursesPage-module___SFoya__mobileSearchWrapper{width:100%}.DivingCoursesPage-module___SFoya__mobileSearchInput{border:1px solid var(--border-light);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:10px;outline:none;padding:0 16px;font-family:inherit;font-size:14px}.DivingCoursesPage-module___SFoya__mobileSearchInput:focus{border-color:var(--aqua)}.DivingCoursesPage-module___SFoya__mobileButtonsRow{gap:12px;display:flex}.DivingCoursesPage-module___SFoya__mobileFilterButton{border:1px solid var(--border-light);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.DivingCoursesPage-module___SFoya__filterCountBadge{background:var(--navy);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.DivingCoursesPage-module___SFoya__mobileSortSelect{border:1px solid var(--border-light);min-height:44px;color:var(--navy);background:#fff;border-radius:10px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.DivingCoursesPage-module___SFoya__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.DivingCoursesPage-module___SFoya__guidanceGrid,.DivingCoursesPage-module___SFoya__testimonialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DivingCoursesPage-module___SFoya__whyChooseContainer{grid-template-columns:1fr;gap:48px}.DivingCoursesPage-module___SFoya__whyChooseImageCol{aspect-ratio:16/10}}@media (max-width:767px){.DivingCoursesPage-module___SFoya__heroSection{height:398px;min-height:398px;padding:110px 0 36px}.DivingCoursesPage-module___SFoya__heroTitle{max-width:none;font-size:32px}.DivingCoursesPage-module___SFoya__heroDescription{max-width:none;font-size:14px}.DivingCoursesPage-module___SFoya__guidanceGrid,.DivingCoursesPage-module___SFoya__testimonialsGrid,.DivingCoursesPage-module___SFoya__courseGrid{grid-template-columns:1fr}.DivingCoursesPage-module___SFoya__whyChooseImageCol{aspect-ratio:4/3}.DivingCoursesPage-module___SFoya__ctaButtons{flex-direction:column;gap:12px;padding:0 24px}.DivingCoursesPage-module___SFoya__ctaContentContainer{padding:48px 0}.DivingCoursesPage-module___SFoya__ctaSection{margin:32px 12px 44px}.DivingCoursesPage-module___SFoya__guidanceSection,.DivingCoursesPage-module___SFoya__testimonialsSection,.DivingCoursesPage-module___SFoya__whyChooseSection{padding:56px 0}}
