.s0{width: 100%; background: #FAF6F0; color: #2E4A4E; font-family: 'DM Sans', sans-serif; font-size: 17px; line-height: 1.6}
.s1{background: #FFFFFF; border-bottom: 1px solid #E6DCCD}
.s2{max-width: 1280px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px}
.s3{text-decoration: none; display: flex; flex-direction: column; gap: 6px}
.s4{font-family: 'Instrument Serif', serif; font-size: 44px; letter-spacing: 0.02em; line-height: 1; color: #2E4A4E}
.s5{font-size: 12px; font-weight: 600; letter-spacing: 0.24em; color: #6A7178}
.s6{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 26px; font-size: 15px; font-weight: 500}
.s7{text-decoration: none; padding: 10px 0}
.s8{text-decoration: none; padding: 10px 0 8px; border-bottom: 2px solid #8FAE9B}
.s9{text-decoration: none; padding: 10px 0 8px; border-bottom: 2px solid #2E4A4E; font-weight: 700}
.s10{text-decoration: none; padding: 13px 26px; background: #E3A33C; color: #26313A; border-radius: 40px; font-weight: 700}
.s11{max-width: 1280px; margin: 0 auto; padding: 80px 24px 0; display: flex; flex-wrap: wrap; align-items: center; gap: 64px}
.s12{flex: 0 1 420px; min-width: 0; padding: 18px 18px 0 0; box-sizing: border-box}
.s13{display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 6px; box-shadow: 18px -18px 0 #D3E0D6}
.s14{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.s15{margin: 0; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; color: #A8661A}
.s16{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(48px, 6vw, 80px); line-height: 1.0}
.s17{font-style: italic}
.s18{margin: 0; font-size: 19px; color: #4A5560; max-width: 560px}
.s19{max-width: 860px; margin: 0 auto; padding: 104px 24px 0; display: flex; flex-direction: column; gap: 22px}
.s20{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(36px, 4vw, 48px); line-height: 1.08}
.s21{margin: 0; font-size: 18px; color: #3E4B55}
.s22{margin-top: 104px; background: #D3E0D6}
.s23{max-width: 1280px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px}
.s24{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(38px, 4.5vw, 54px); line-height: 1.04}
.s25{display: flex; flex-wrap: wrap; gap: 24px}
.s26{flex: 1 1 260px; min-width: 0; background: #FAF6F0; border-radius: 4px; padding: 28px 26px; display: flex; flex-direction: column; gap: 8px}
.s27{font-family: 'Instrument Serif', serif; font-size: 28px; line-height: 1.1}
.s28{font-size: 16px; color: #4A5560}
.s29{max-width: 1280px; margin: 0 auto; padding: 104px 24px 0; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.s30{flex: 0 1 360px; min-width: 0; display: flex; flex-direction: column}
.s31{border-top: 1px solid #8FAE9B; padding: 20px 0}
.s32{font-family: 'Instrument Serif', serif; font-size: 30px; line-height: 1}
.s33{font-size: 14px; color: #4A5560; margin-top: 4px}
.s34{border-top: 1px solid #8FAE9B; border-bottom: 1px solid #8FAE9B; padding: 20px 0}
.s35{flex: 1 1 480px; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #E3A33C; border-radius: 4px; padding: 40px 38px; display: flex; flex-direction: column; gap: 16px}
.s36{margin: 0; font-family: 'Instrument Serif', serif; font-style: italic; font-size: 30px; line-height: 1.28}
.s37{font-size: 14px; font-weight: 600; color: #6A7178}
.s38{max-width: 1280px; margin: 0 auto; padding: 112px 24px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 24px}
.s39{width: 56px; height: 3px; background: #E3A33C}
.s40{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(40px, 5vw, 60px); line-height: 1.04; max-width: 820px}
.s41{text-decoration: none; padding: 18px 34px; background: #E3A33C; color: #26313A; border-radius: 40px; font-size: 16px; font-weight: 700}
.s42{background: #2E4A4E; color: #E6E1D6; font-size: 14px; line-height: 1.7}
.s43{max-width: 1280px; margin: 0 auto; padding: 64px 24px 40px; display: flex; flex-direction: column; gap: 40px}
.s44{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 32px}
.s45{display: flex; flex-direction: column; gap: 6px}
.s46{font-family: 'Instrument Serif', serif; font-size: 34px; letter-spacing: 0.02em; color: #FAF6F0; line-height: 1}
.s47{font-size: 11px; font-weight: 600; letter-spacing: 0.24em; color: #C9D3D0}
.s48{margin-top: 6px}
.s49{display: flex; flex-direction: column; gap: 4px}
.s50{color: #FAF6F0}
.s51{border-top: 1px solid #5E7A7D; padding-top: 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; font-size: 13px; color: #C9D3D0}
.s52{display: flex; flex-direction: column; gap: 8px}
.s53{display: flex; flex-wrap: wrap; gap: 8px 24px}
.s54{background: #D3E0D6}
.s55{max-width: 1280px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 56px}
.s56{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.s57{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px}
.s58{display: inline-flex; flex-direction: column; gap: 2px; line-height: 1}
.s59{font-family: 'Instrument Serif', serif; font-size: 34px; color: #2E4A4E}
.s60{font-size: 12px; font-weight: 700; letter-spacing: 0.2em; color: #3F5E4F; border-left: 1px solid #6F917E; padding-left: 18px}
.s61{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(48px, 6.5vw, 84px); line-height: 1.0}
.s62{margin: 0; font-size: 19px; max-width: 580px}
.s63{display: flex; flex-wrap: wrap; gap: 12px; font-size: 16px; font-weight: 600}
.s64{text-decoration: none; padding: 18px 32px; background: #2E4A4E; color: #FAF6F0; border-radius: 40px}
.s65{text-decoration: none; padding: 16.5px 30.5px; border: 1.5px solid #2E4A4E; border-radius: 40px}
.s66{flex: 1 1 340px; min-width: 0; max-width: 420px; background: #FAF6F0; border-top: 3px solid #E3A33C; border-radius: 4px; padding: 32px 30px; display: flex; flex-direction: column; gap: 12px; box-sizing: border-box}
.s67{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 26px; line-height: 1.25}
.s68{font-size: 13px; font-weight: 600; color: #6A7178}
.s69{max-width: 1280px; margin: 0 auto; padding: 96px 24px 0; display: flex; flex-wrap: wrap; gap: 56px}
.s70{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.s71{margin: 0; font-size: 17px; color: #4A5560}
.s72{flex: 1 1 480px; min-width: 0; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column}
.s73{border-top: 1px solid #D9CFC1; padding: 16px 0; font-size: 18px}
.s74{border-top: 1px solid #D9CFC1; border-bottom: 1px solid #D9CFC1; padding: 16px 0; font-size: 18px}
.s75{max-width: 1280px; margin: 0 auto; padding: 104px 24px 0; display: flex; flex-direction: column; gap: 36px}
.s76{border-bottom: 1px solid #D9CFC1; padding-bottom: 18px}
.s77{flex: 1 1 260px; min-width: 0; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #6F917E; border-radius: 4px; padding: 30px 26px; display: flex; flex-direction: column; gap: 10px}
.s78{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 34px; line-height: 1; color: #A8661A}
.s79{max-width: 1280px; margin: 0 auto; padding: 104px 24px 0; display: flex; flex-wrap: wrap; gap: 24px}
.s80{flex: 1 1 520px; min-width: 0; background: #F7DECB; border-top: 3px solid #E08F5E; border-radius: 4px; padding: 40px 36px; display: flex; flex-direction: column; gap: 16px}
.s81{margin: 0; font-size: 12px; font-weight: 700; letter-spacing: 0.16em; color: #8A4523}
.s82{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: 38px; line-height: 1.08}
.s83{margin: 0; font-size: 17px; color: #3E4B55}
.s84{display: flex; flex-wrap: wrap; gap: 8px}
.s85{padding: 8px 16px; background: #FAF6F0; border-radius: 40px; font-size: 14px; font-weight: 600}
.s86{flex: 1 1 380px; min-width: 0; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #2E4A4E; border-radius: 4px; padding: 40px 36px; display: flex; flex-direction: column; gap: 16px}
.s87{margin: 0; font-size: 12px; font-weight: 700; letter-spacing: 0.16em; color: #5B6670}
.s88{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: 34px; line-height: 1.1}
.s89{margin-top: auto; font-size: 15px; font-weight: 700; text-decoration: none}
.s90{margin-top: 104px; background: #2E4A4E; color: #FAF6F0}
.s91{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s92{margin: 0; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; color: #E3A33C}
.s93{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(38px, 4.5vw, 54px); line-height: 1.04; color: #FAF6F0}
.s94{margin: 0; font-size: 18px; color: #D3E0D6; max-width: 560px}
.s95{flex: 1 1 340px; min-width: 0; max-width: 440px; background: #FAF6F0; color: #2E4A4E; border-radius: 4px; padding: 30px 28px; display: flex; flex-direction: column; gap: 12px; box-sizing: border-box}
.s96{font-size: 13px; font-weight: 600}
.s97{font: inherit; font-size: 16px; padding: 13px 16px; border: 1px solid #D9CFC1; background: #FFFFFF; border-radius: 4px}
.s98{margin-top: 4px; font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 700; padding: 16px 20px; background: #E3A33C; color: #26313A; border: 0; border-radius: 40px; cursor: pointer}
.s99{text-decoration: none; padding: 18px 34px; background: #2E4A4E; color: #FAF6F0; border-radius: 40px; font-size: 16px; font-weight: 700}
.s100{max-width: 1280px; margin: 0 auto; padding: 88px 24px 0; display: flex; flex-direction: column; gap: 24px}
.s101{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(48px, 6.5vw, 84px); line-height: 1.0; max-width: 980px}
.s102{margin: 0; font-size: 19px; color: #4A5560; max-width: 640px}
.s103{max-width: 1280px; margin: 0 auto; padding: 88px 24px 0; display: flex; flex-wrap: wrap; gap: 24px}
.s104{flex: 1 1 300px; min-width: 0; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #2E4A4E; border-radius: 4px; padding: 32px 28px; display: flex; flex-direction: column; gap: 10px}
.s105{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #5B6670}
.s106{font-family: 'Instrument Serif', serif; font-size: 32px; line-height: 1.08}
.s107{flex: 1 1 300px; min-width: 0; background: #F7DECB; border-top: 3px solid #E08F5E; border-radius: 4px; padding: 32px 28px; display: flex; flex-direction: column; gap: 10px}
.s108{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #8A4523}
.s109{font-size: 16px; color: #3E4B55}
.s110{flex: 1 1 300px; min-width: 0; background: #D3E0D6; border-top: 3px solid #6F917E; border-radius: 4px; padding: 32px 28px; display: flex; flex-direction: column; gap: 10px}
.s111{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #3F5E4F}
.s112{max-width: 1280px; margin: 0 auto; padding: 104px 24px 0; display: flex; flex-direction: column; gap: 32px}
.s113{display: flex; flex-wrap: wrap; gap: 32px}
.s114{flex: 1 1 220px; min-width: 0; border-top: 1px solid #2E4A4E; padding-top: 20px; display: flex; flex-direction: column; gap: 6px}
.s115{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 34px; color: #A8661A; line-height: 1}
.s116{font-family: 'Instrument Serif', serif; font-size: 28px}
.s117{max-width: 1280px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 28px}
.s118{display: flex; flex-direction: column; gap: 8px; flex: 1 1 480px; min-width: 0}
.s119{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(36px, 4vw, 50px); line-height: 1.05; color: #FAF6F0}
.s120{margin: 0; font-size: 17px; color: #D3E0D6}
.s121{text-decoration: none; padding: 13px 26px; background: #2E4A4E; color: #FAF6F0; border-radius: 40px; font-weight: 700}
.s122{max-width: 1280px; margin: 0 auto; padding: 80px 24px 104px; display: flex; flex-wrap: wrap; gap: 64px}
.s123{flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.s124{margin: 0; font-size: 19px; color: #4A5560; max-width: 520px}
.s125{align-self: flex-start; text-decoration: none; padding: 18px 32px; background: #E3A33C; color: #26313A; border-radius: 40px; font-size: 16px; font-weight: 700}
.s126{margin-top: 16px; display: flex; flex-direction: column}
.s127{border-top: 1px solid #D9CFC1; padding: 16px 0; display: flex; flex-direction: column}
.s128{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #6A7178}
.s129{font-family: 'Instrument Serif', serif; font-size: 30px; text-decoration: none}
.s130{font-family: 'Instrument Serif', serif; font-size: 30px; text-decoration: none; overflow-wrap: anywhere}
.s131{border-top: 1px solid #D9CFC1; border-bottom: 1px solid #D9CFC1; padding: 16px 0; display: flex; flex-direction: column}
.s132{font-size: 17px}
.s133{flex: 1 1 460px; min-width: 0; max-width: 560px; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #6F917E; border-radius: 4px; padding: 36px 32px; display: flex; flex-direction: column; gap: 12px; box-sizing: border-box; align-self: flex-start}
.s134{margin: 0 0 6px; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: 34px; line-height: 1.1}
.s135{font: inherit; font-size: 16px; padding: 13px 16px; border: 1px solid #D9CFC1; background: #FAF6F0; border-radius: 4px}
.s136{font: inherit; font-size: 16px; padding: 13px 16px; border: 1px solid #D9CFC1; background: #FAF6F0; border-radius: 4px; color: #2E4A4E}
.s137{font: inherit; font-size: 16px; padding: 13px 16px; border: 1px solid #D9CFC1; background: #FAF6F0; border-radius: 4px; resize: vertical}
.s138{margin-top: 6px; font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 700; padding: 16px 20px; background: #2E4A4E; color: #FAF6F0; border: 0; border-radius: 40px; cursor: pointer}
.s139{max-width: 1280px; margin: 0 auto; padding: 72px 24px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 56px}
.s140{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
.s141{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(52px, 7vw, 96px); line-height: 0.98; letter-spacing: -0.01em}
.s142{flex: 1 1 380px; min-width: 0; max-width: 470px; position: relative; padding: 18px 18px 48px 0; box-sizing: border-box}
.s143{display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: center 20%; border-radius: 6px; box-shadow: 18px -18px 0 #F2CFB4}
.s144{position: absolute; left: 20px; bottom: 0; max-width: 270px; background: #FFFFFF; border-left: 3px solid #E3A33C; padding: 14px 18px; box-shadow: 0 6px 18px rgba(52,66,79,0.10); display: flex; flex-direction: column; gap: 2px}
.s145{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 19px; line-height: 1.2}
.s146{font-size: 12px; font-weight: 600; color: #6A7178}
.s147{max-width: 1280px; margin: 0 auto; padding: 96px 24px 0; display: flex; flex-direction: column; gap: 32px}
.s148{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(40px, 5vw, 60px); line-height: 1.02}
.s149{flex: 1 1 300px; min-width: 0; text-decoration: none; background: #D3E0D6; border-top: 3px solid #6F917E; border-radius: 4px; padding: 36px 32px; display: flex; flex-direction: column; gap: 14px; min-height: 280px; box-sizing: border-box}
.s150{font-family: 'Instrument Serif', serif; font-size: 36px; line-height: 1.05}
.s151{margin-top: auto; font-size: 15px; font-weight: 700}
.s152{flex: 1 1 300px; min-width: 0; text-decoration: none; background: #F7DECB; border-top: 3px solid #E08F5E; border-radius: 4px; padding: 36px 32px; display: flex; flex-direction: column; gap: 14px; min-height: 280px; box-sizing: border-box}
.s153{flex: 1 1 300px; min-width: 0; text-decoration: none; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #2E4A4E; border-radius: 4px; padding: 36px 32px; display: flex; flex-direction: column; gap: 14px; min-height: 280px; box-sizing: border-box}
.s154{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(40px, 5vw, 56px); line-height: 1.02}
.s155{flex: 1 1 260px; min-width: 0; border-top: 1px solid #2E4A4E; padding-top: 20px; display: flex; flex-direction: column; gap: 8px}
.s156{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 40px; line-height: 1; color: #A8661A}
.s157{font-family: 'Instrument Serif', serif; font-size: 30px; line-height: 1.1}
.s158{max-width: 1280px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 56px}
.s159{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.s160{margin: 0; font-size: 18px; color: #2E4A4E; max-width: 600px}
.s161{align-self: flex-start; text-decoration: none; padding: 16px 30px; background: #2E4A4E; color: #FAF6F0; border-radius: 40px; font-size: 15px; font-weight: 700}
.s162{flex: 1 1 340px; min-width: 0; max-width: 440px; background: #FFFFFF; border-top: 3px solid #E3A33C; border-radius: 4px; padding: 34px 30px; display: flex; flex-direction: column; gap: 14px; box-sizing: border-box}
.s163{margin: 0; font-size: 12px; font-weight: 700; letter-spacing: 0.16em; color: #6A7178}
.s164{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: 34px; line-height: 1.08}
.s165{margin: 0; font-size: 16px; color: #4A5560}
.s166{max-width: 1280px; margin: 0 auto; padding: 104px 24px 0; display: flex; flex-wrap: wrap; align-items: center; gap: 56px}
.s167{flex: 0 1 320px; min-width: 0; width: 320px; max-width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 6px; display: block}
.s168{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.s169{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(40px, 5vw, 56px); line-height: 1.04}
.s170{margin: 0; font-size: 18px; color: #3E4B55; max-width: 620px}
.s171{align-self: flex-start; text-decoration: none; padding: 16px 30px; border: 1.5px solid #2E4A4E; border-radius: 40px; font-size: 15px; font-weight: 700}
.s172{flex: 0 1 320px; min-width: 0; display: flex; flex-direction: column}
.s173{border-bottom: 1px solid #D9CFC1; padding-bottom: 18px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px}
.s174{font-size: 15px; font-weight: 700; text-decoration: none}
.s175{flex: 1 1 420px; min-width: 0; margin: 0; background: #FFFFFF; border: 1px solid #E0D6C8; border-radius: 4px; padding: 36px 34px; display: flex; flex-direction: column; gap: 16px}
.s176{margin: 0; font-family: 'Instrument Serif', serif; font-style: italic; font-size: 26px; line-height: 1.3; color: #2E4A4E}
.s177{max-width: 1280px; margin: 0 auto; padding: 120px 24px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 26px}
.s178{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(42px, 5.5vw, 66px); line-height: 1.02; max-width: 880px}
.s179{font-size: 11px; font-weight: 600; letter-spacing: 0.24em; color: #C9D0D6}
.s180{border-top: 1px solid #5B6670; padding-top: 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; font-size: 13px; color: #C9D0D6}
.s181{background: #2E4A4E; color: #FAF6F0}
.s182{max-width: 1280px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 22px}
.s183{margin: 0; font-family: 'Instrument Serif', serif; font-weight: 400; font-size: clamp(48px, 6.5vw, 84px); line-height: 1.0; max-width: 960px; color: #FAF6F0}
.s184{margin: 0; font-size: 19px; color: #D3E0D6; max-width: 620px}
.s185{flex: 1 1 260px; min-width: 0; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #2E4A4E; border-radius: 4px; padding: 30px 26px; display: flex; flex-direction: column; gap: 8px}
.s186{flex: 1 1 260px; min-width: 0; background: #D3E0D6; border-top: 3px solid #6F917E; border-radius: 4px; padding: 30px 26px; display: flex; flex-direction: column; gap: 8px}
.s187{margin: 0; font-size: 13px; color: #6A7178; max-width: 760px}
.s188{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.s189{flex: 1 1 380px; min-width: 0; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column}
.s190{border-top: 1px solid #8FAE9B; padding: 18px 0}
.s191{font-family: 'Instrument Serif', serif; font-size: 26px}
.s192{font-size: 15px; color: #4A5560}
.s193{border-top: 1px solid #8FAE9B; border-bottom: 1px solid #8FAE9B; padding: 18px 0}
.s194{background: #F7DECB}
.s195{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.s196{margin: 0; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; color: #8A4523}
.s197{margin: 0; font-size: 19px; color: #3E4B55; max-width: 560px}
.s198{flex: 1 1 340px; min-width: 0; max-width: 420px; background: #FFFFFF; border-top: 3px solid #E08F5E; border-radius: 4px; padding: 30px 28px; display: flex; flex-direction: column; gap: 12px; box-sizing: border-box}
.s199{margin-top: 4px; font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 700; padding: 16px 20px; background: #2E4A4E; color: #FAF6F0; border: 0; border-radius: 40px; cursor: pointer}
.s200{font-size: 13px; color: #6A7178}
.s201{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 24px}
.s202{flex: 1 1 220px; min-width: 0; background: #FAF6F0; border-radius: 4px; padding: 26px 24px; display: flex; flex-direction: column; gap: 6px}
.s203{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 30px; color: #A8661A; line-height: 1}
.s204{max-width: 1280px; margin: 0 auto; padding: 96px 24px 0}
.s205{text-decoration: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; background: #FFFFFF; border: 1px solid #E0D6C8; border-top: 3px solid #6F917E; border-radius: 4px; padding: 32px 36px}
.s206{font-size: 15px; font-weight: 700}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #FAF6F0; color: #2E4A4E; overflow-x: hidden; }
img { max-width: 100%; }
a { color: #2E4A4E; }
a:hover { color: #1D3235; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 2px solid #E3A33C; outline-offset: 3px; }
@media (max-width: 720px) {
  header nav { gap: 2px 18px !important; font-size: 14px !important; }
  .s4 { font-size: 36px; }
  .s5 { font-size: 11px; }
}
.cf-form{display:flex;flex-direction:column;gap:12px}
.cf-fields{display:flex;flex-direction:column;gap:14px}
.cf-field{display:flex;flex-direction:column;gap:6px}
.cf-err{margin:0;font-size:14px;color:#9B2C1F}
[aria-invalid="true"]{border-color:#9B2C1F !important}
button[disabled]{opacity:.6;cursor:wait}
