.s0{color: #DCE7EA}
.s1{text-decoration: none; color: #114B5F}
.s2{margin: 0; color: #3E5259}
.s3{display: flex; flex-direction: column; gap: 6px; flex: 1 1 180px}
.s4{color: #3E5259}
.s5{margin: 12px 0 0; color: #3E5259}
.s6{font-family: 'DM Sans', system-ui, sans-serif; color: #114B5F; background: #FFFFFF; border-bottom: 1px solid #E3EAEC}
.s7{max-width: 1160px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.s8{display: flex; align-items: center; gap: 10px; text-decoration: none; color: #114B5F}
.s9{position: relative; width: 36px; height: 30px; display: inline-block}
.s10{position: absolute; left: 0; top: 4px; width: 22px; height: 22px; border-radius: 50%; background: #DC544E; opacity: 0.9}
.s11{position: absolute; left: 13px; top: 4px; width: 22px; height: 22px; border-radius: 50%; background: #114B5F; opacity: 0.85}
.s12{font-family: 'DM Serif Display', Georgia, serif; font-size: 24px}
.s13{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 20px; font-size: 15px; font-weight: 500}
.s14{text-decoration: none; background: #114B5F; color: #FFFFFF; padding: 11px 18px; border-radius: 999px}
.s15{font-family: 'DM Sans', system-ui, sans-serif; background: #0E3A4A; color: #DCE7EA; font-size: 15px}
.s16{max-width: 1160px; margin: 0 auto; padding: 48px 24px; display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between}
.s17{display: flex; flex-direction: column; gap: 8px; flex: 1 1 260px}
.s18{font-family: 'DM Serif Display', Georgia, serif; font-size: 26px; color: #FFFFFF}
.s19{display: flex; flex-direction: column; gap: 6px; flex: 1 1 220px}
.s20{font-size: 13px; margin-top: 8px}
.s21{background: #FFFFFF; border-radius: 12px; padding: 18px 22px}
.s22{font-weight: 700; cursor: pointer; color: #114B5F}
.s23{background: #FFFFFF; border-radius: 14px; padding: 22px}
.s24{text-decoration: none; background: #114B5F; color: #FFFFFF; font-weight: 700; padding: 15px 24px; border-radius: 999px}
.s25{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 38px; color: #114B5F}
.s26{margin: 0; font-size: 14px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #B03F39}
.s27{background: #F3F7F8}
.s28{color: #114B5F}
.s29{margin: 16px 0 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 30px; color: #114B5F}
.s30{font-family: 'DM Sans', system-ui, sans-serif; color: #1B2B31; background: #FFFFFF; font-size: 17px; line-height: 1.55}
.s31{margin-top: auto; font-weight: 700}
.s32{color: #114B5F; font-size: 19px}
.s33{display: flex; flex-direction: column; gap: 8px}
.s34{font-weight: 700}
.s35{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 40px; color: #114B5F}
.s36{background: #F3F7F8; border-radius: 14px; padding: 18px; display: flex; flex-direction: column; gap: 4px}
.s37{font-family: 'DM Serif Display', Georgia, serif; font-size: 34px; line-height: 1; color: #B03F39}
.s38{font-size: 15px; color: #3E5259}
.s39{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 28px}
.s40{font-family: 'DM Serif Display', Georgia, serif; font-size: 46px; line-height: 1; color: #B03F39}
.s41{background: #FFFFFF; border: 1px solid #DCE5E8; border-radius: 14px; padding: 22px}
.s42{margin: 0; font-size: 20px; color: #3E5259; max-width: 36em}
.s43{text-decoration: none; border: 1px solid #114B5F; border-radius: 999px; padding: 8px 16px; font-size: 15px; font-weight: 500}
.s44{background: #FFFFFF; border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
.s45{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between}
.s46{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 34px; color: #114B5F}
.s47{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 700}
.s48{text-decoration: none; border: 2px solid #114B5F; color: #114B5F; font-weight: 700; padding: 13px 22px; border-radius: 999px}
.s49{font-family: 'DM Sans', system-ui, sans-serif; color: #1B2B31; background: #FFFFFF; font-size: 18px; line-height: 1.6}
.s50{font: inherit; font-weight: 400; padding: 12px 14px; border-radius: 10px; border: 1px solid #C9D6DA; background: #FFFFFF}
.s51{background: #FFFFFF; border-radius: 14px; padding: 22px; display: flex; flex-direction: column; gap: 8px}
.s52{color: #114B5F; font-size: 18px}
.s53{font-family: 'DM Serif Display', Georgia, serif; font-size: 44px; line-height: 1; color: #B03F39}
.s54{font-size: 20px; color: #114B5F}
.s55{background: #F3F7F8; border-radius: 12px; padding: 18px 20px; font-weight: 500}
.s56{margin: 0; border-left: 3px solid #DC544E; padding: 4px 0 4px 20px; display: flex; flex-direction: column; gap: 10px}
.s57{font-family: 'DM Serif Display', Georgia, serif; font-size: 40px; line-height: 1; color: #B03F39}
.s58{font-size: 19px; color: #114B5F}
.s59{border: 1px solid #DCE5E8; border-radius: 18px; padding: 26px; display: flex; flex-direction: column; gap: 10px}
.s60{font-size: 14px; font-weight: 700; color: #B03F39}
.s61{margin: 0; font-size: 22px; line-height: 1.3; color: #114B5F}
.s62{text-decoration: none}
.s63{margin-top: auto; font-size: 14px; color: #5A6B71}
.s64{background: #114B5F; color: #E6EFF1}
.s65{margin: 0}
.s66{display:none}
.s67{max-width: 1160px; margin: 0 auto; padding: 72px 24px 56px; display: flex; flex-direction: column; gap: 20px}
.s68{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(36px, 5vw, 58px); line-height: 1.05; color: #114B5F; max-width: 18em}
.s69{display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 8px}
.s70{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 10px; color: #3E5259}
.s71{max-width: 860px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 16px}
.s72{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
.s73{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 22px}
.s74{margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #B03F39}
.s75{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 28px; color: #114B5F}
.s76{margin: 0; font-weight: 700; color: #1B2B31}
.s77{background: #FFFFFF; color: #1B2B31; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.s78{border: 1px solid #DCE5E8; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.s79{margin: 0; font-size: 21px; color: #114B5F}
.s80{max-width: 820px; margin: 0 auto; padding: 56px 24px 72px; display: flex; flex-direction: column; gap: 22px}
.s81{font-size: 15px; font-weight: 700}
.s82{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(34px, 5vw, 50px); line-height: 1.08; color: #114B5F}
.s83{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin: 8px 0}
.s84{margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 8px; color: #3E5259}
.s85{background: #114B5F; color: #E6EFF1; border-radius: 16px; padding: 24px 26px; margin-top: 12px}
.s86{color: #FFFFFF}
.s87{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px}
.s88{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(36px, 5vw, 54px); line-height: 1.05; color: #114B5F}
.s89{max-width: 1160px; margin: 0 auto; padding: 0 24px 72px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 22px}
.s90{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.s91{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.s92{align-self: flex-start; text-decoration: none; background: #114B5F; color: #FFFFFF; font-weight: 700; padding: 15px 24px; border-radius: 999px}
.s93{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s94{max-width:1160px;margin:0 auto;padding:96px 24px;display:flex;flex-direction:column;gap:16px}
.s95{margin:0;font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:48px;color:#114B5F}
.s96{margin:0;color:#3E5259;font-size:20px}
.s97{background: #FFFFFF; border: 1px solid #DCE5E8; border-radius: 18px; padding: 30px; display: flex; flex-direction: column; gap: 14px}
.s98{max-width: 1160px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; gap: 36px}
.s99{flex: 1 1 320px; min-width: 0}
.s100{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-size: 22px; line-height: 1.35; color: #FFFFFF}
.s101{max-width: 1160px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.s102{margin: 0; font-size: 18px; line-height: 1.5; color: #FFFFFF}
.s103{font: inherit; font-weight: 400; padding: 13px 14px; border-radius: 10px; border: 1px solid #F5E6DC; background: #FFFFFF; color: #12303B}
.s104{max-width: 1160px; margin: 0 auto; padding: 72px 24px 40px; display: flex; flex-direction: column; gap: 18px}
.s105{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px}
.s106{max-width: 1160px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; gap: 28px; align-items: center; justify-content: space-between}
.s107{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 8px}
.s108{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 32px; color: #FFFFFF}
.s109{flex: 1 1 420px; display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-end}
.s110{display: flex; flex-direction: column; gap: 6px; flex: 1 1 240px; font-size: 14px; font-weight: 700}
.s111{font: inherit; font-weight: 400; padding: 13px 14px; border-radius: 10px; border: 1px solid #DCE7EA; background: #FFFFFF; color: #1B2B31}
.s112{font: inherit; font-weight: 700; background: #DC544E; color: #1B2B31; border: 0; padding: 15px 22px; border-radius: 999px; cursor: pointer}
.s113{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
.s114{max-width: 1160px; margin: 0 auto; padding: 72px 24px 0; display: flex; flex-direction: column; gap: 28px}
.s115{display: flex; flex-direction: column; gap: 10px; max-width: 40em}
.s116{display: flex; flex-wrap: wrap; gap: 16px; align-items: stretch}
.s117{flex: 1 1 300px; min-width: 0; border: 1px solid #DCE5E8; border-radius: 18px; padding: 26px; display: flex; flex-direction: column; gap: 10px}
.s118{font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #B03F39}
.s119{font-size: 22px; color: #114B5F}
.s120{flex: 0 0 auto; display: flex; align-items: center; font-family: 'DM Serif Display', Georgia, serif; font-size: 34px; color: #B03F39}
.s121{flex: 1 1 300px; min-width: 0; background: #114B5F; color: #E6EFF1; border-radius: 18px; padding: 26px; display: flex; flex-direction: column; gap: 10px}
.s122{font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #F2A39D}
.s123{font-size: 22px; color: #FFFFFF}
.s124{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.s125{flex: 0 1 320px; width: 320px; max-width: 100%; height: 320px; border-radius: 20px; object-fit: cover}
.s126{flex: 999 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.s127{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.s128{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.s129{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(36px, 5vw, 52px); line-height: 1.05; color: #114B5F}
.s130{display: flex; flex-direction: column; gap: 4px; margin-top: 10px}
.s131{flex: 1 1 420px; min-width: 0; background: #F3F7F8; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.s132{margin: 0; font-weight: 700; color: #114B5F; font-size: 20px}
.s133{font: inherit; font-weight: 400; padding: 12px 14px; border-radius: 10px; border: 1px solid #C9D6DA; background: #FFFFFF; resize: vertical}
.s134{align-self: flex-start; font: inherit; font-weight: 700; background: #114B5F; color: #FFFFFF; border: 0; padding: 14px 24px; border-radius: 999px; cursor: pointer}
.s135{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 48px}
.s136{max-width: 1160px; margin: 0 auto; padding: 80px 24px 72px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.s137{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.s138{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(40px, 6vw, 66px); line-height: 1.04; color: #114B5F}
.s139{margin: 0; font-size: 20px; max-width: 34em; color: #3E5259}
.s140{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px}
.s141{flex: 1 1 340px; min-width: 0; display: flex; justify-content: center}
.s142{position: relative; width: 360px; height: 340px}
.s143{position: absolute; left: 20px; top: 0; width: 200px; height: 200px; border-radius: 50%; background: rgba(17,75,95,0.82); display: flex; align-items: flex-start; justify-content: flex-start; padding: 52px 0 0 38px; box-sizing: border-box; color: #FFFFFF; font-weight: 700; font-size: 18px}
.s144{position: absolute; left: 140px; top: 0; width: 200px; height: 200px; border-radius: 50%; background: rgba(220,84,78,0.80); display: flex; align-items: flex-start; justify-content: flex-end; padding: 52px 52px 0 0; box-sizing: border-box; color: #FFFFFF; font-weight: 700; font-size: 18px}
.s145{position: absolute; left: 80px; top: 120px; width: 200px; height: 200px; border-radius: 50%; background: rgba(79,138,155,0.78); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 40px; box-sizing: border-box; color: #FFFFFF; font-weight: 700; font-size: 18px}
.s146{position: absolute; left: 132px; top: 128px; width: 96px; text-align: center; color: #FFFFFF; font-family: 'DM Serif Display', Georgia, serif; font-size: 19px; line-height: 1.1}
.s147{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 32px}
.s148{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.s149{max-width: 1160px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 40px}
.s150{display: flex; flex-direction: column; gap: 12px; max-width: 40em}
.s151{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 44px; color: #114B5F}
.s152{background: #FFFFFF; border: 2px solid #114B5F; border-radius: 18px; padding: 30px; display: flex; flex-direction: column; gap: 14px}
.s153{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px}
.s154{max-width: 1160px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.s155{flex: 2 1 480px; min-width: 0; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px}
.s156{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 40px; color: #FFFFFF}
.s157{flex: 0 1 260px; height: 380px; border-radius: 6px 14px 14px 6px; background: #114B5F; color: #E6EFF1; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 18px 40px rgba(17,75,95,0.25)}
.s158{font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #F2A39D}
.s159{font-family: 'DM Serif Display', Georgia, serif; font-size: 34px; line-height: 1.05; color: #FFFFFF}
.s160{font-size: 14px}
.s161{flex: 999 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s162{display: flex; flex-wrap: wrap; gap: 12px}
.s163{max-width: 860px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; gap: 20px}
.s164{flex: 0 1 280px; width: 280px; max-width: 100%; height: 280px; border-radius: 50%; object-fit: cover}
.s165{flex: 999 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.s166{align-self: flex-start; font-weight: 700}
.s167{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px}
.s168{max-width: 1160px; margin: 0 auto; padding: 72px 24px 48px; display: flex; flex-direction: column; gap: 18px}
.s169{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(36px, 5vw, 56px); line-height: 1.05; color: #114B5F; max-width: 18em}
.s170{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 38px; color: #FFFFFF}
.s171{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 28px}
.s172{margin:0;color:#3E5259;font-size:20px;max-width:36em}
.s173{font-family: 'DM Sans', system-ui, sans-serif; color: #12303B; background: #FFFFFF; font-size: 17px; line-height: 1.55}
.s174{background: #114B5F; color: #F5E6DC}
.s175{max-width: 1160px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.s176{flex: 0 1 300px; height: 440px; border-radius: 6px 14px 14px 6px; background: #FFFFFF; color: #114B5F; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 24px 50px rgba(0,0,0,0.35)}
.s177{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #A63A35}
.s178{font-family: 'DM Serif Display', Georgia, serif; font-size: 40px; line-height: 1.04}
.s179{font-size: 15px}
.s180{flex: 999 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.s181{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: clamp(38px, 5vw, 58px); line-height: 1.05; color: #FFFFFF}
.s182{margin: 0; font-size: 19px; max-width: 32em}
.s183{display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-end; margin-top: 8px}
.s184{display: flex; flex-direction: column; gap: 6px; flex: 1 1 200px; font-size: 14px; font-weight: 700}
.s185{display: flex; flex-direction: column; gap: 6px; flex: 2 1 260px; font-size: 14px; font-weight: 700}
.s186{font: inherit; font-weight: 700; background: #DC544E; color: #12303B; border: 0; padding: 15px 24px; border-radius: 999px; cursor: pointer}
.s187{margin: 0; font-size: 15px}
.s188{color: #FFFFFF; font-weight: 700}
.s189{max-width: 1160px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; gap: 32px}
.s190{background: #F3F7F8; border: 1px dashed #B03F39; border-radius: 14px; padding: 22px}
.s191{max-width: 1160px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 40px}
.s192{margin: 0; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; font-size: 36px; color: #114B5F}
.s193{flex: 2 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 12px; color: #33505A}
