.page_parent__tAsqB{display:flex;flex-direction:column;align-items:center;justify-content:center}.FlagForm_modalOpen__1FtkC{overflow:hidden!important}.FlagForm_overlay__PUCV2{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:1000;box-sizing:border-box;padding:120px 20px 60px;overflow-y:auto}.FlagForm_modal__FzAJo{border-radius:16px;width:100%;max-width:500px;min-height:min-content;box-sizing:border-box;margin:auto 0}.FlagForm_modalContent__5LZwO{background:#fff9ef;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-radius:16px}.FlagForm_header__4CkqL{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.FlagForm_title__NRwvT{color:#243346;font-family:Manrope,sans-serif;font-size:24px;font-weight:700;margin:0;line-height:1.2}.FlagForm_closeButton__HN5dQ{background:none;border:none;color:#243346;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.FlagForm_closeButton__HN5dQ:hover:not(:disabled){background:rgba(36,51,70,.1)}.FlagForm_closeButton__HN5dQ:disabled{opacity:.5;cursor:not-allowed}.FlagForm_form__0EtJ2{padding:0 24px 24px;display:flex;flex-direction:column;gap:20px}.FlagForm_formGroup__nWNHZ{display:flex;flex-direction:column;gap:8px}.FlagForm_formRow__lBwMb{display:flex;gap:16px}.FlagForm_formRow__lBwMb .FlagForm_formGroup__nWNHZ{flex:1 1}.FlagForm_label__pVJHy{color:#243346;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.FlagForm_input__ENkhA{padding:12px 16px;border:2px solid #e5e5e5;border-radius:8px;font-family:Manrope,sans-serif;font-size:16px;background:#fff;transition:border-color .2s ease;color:#243346}.FlagForm_input__ENkhA:focus{outline:none;border-color:#243346}.FlagForm_input__ENkhA:disabled{background:#f5f5f5;color:#888;cursor:not-allowed}.FlagForm_uploadArea__h_y9k{border:2px dashed #e5e5e5;border-radius:8px;padding:24px;text-align:center;transition:all .2s ease;background:#fff;cursor:pointer}.FlagForm_uploadArea__h_y9k:hover{border-color:#243346;background:#f9f9f9}.FlagForm_uploadArea__h_y9k.FlagForm_dragActive__SUhM3{border-color:#243346;background:#f0f4f8}.FlagForm_uploadArea__h_y9k.FlagForm_hasFile__LdhM7{border-color:#4ade80;background:#f0fdf4}.FlagForm_fileInput__8F3gI{display:none}.FlagForm_fileLabel__TyuSL{cursor:pointer;display:block}.FlagForm_uploadPrompt__axs0u{display:flex;flex-direction:column;align-items:center;gap:8px;color:#666}.FlagForm_uploadPrompt__axs0u svg{color:#999}.FlagForm_uploadPrompt__axs0u span{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;color:#243346}.FlagForm_uploadPrompt__axs0u small{font-family:Manrope,sans-serif;font-size:12px;color:#666}.FlagForm_fileSelected__VuJcW{display:flex;flex-direction:column;align-items:center;gap:8px;color:#22c55e}.FlagForm_fileSelected__VuJcW svg{color:#22c55e}.FlagForm_fileSelected__VuJcW span{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:#243346;word-break:break-all}.FlagForm_fileSelected__VuJcW small{font-family:Manrope,sans-serif;font-size:12px;color:#666}.FlagForm_checkboxLabel__gqBvI{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.4}.FlagForm_checkbox__Z21ci{width:18px;height:18px;cursor:pointer;flex-shrink:0;margin:2px 0 0}.FlagForm_checkboxText__3Y6aQ{color:#243346;font-family:Manrope,sans-serif;font-size:14px;line-height:1.4}.FlagForm_errorMessage__7igkW{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;text-align:center}.FlagForm_successMessage__NVgFp{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.FlagForm_successIcon__fBq2s{color:#22c55e}.FlagForm_successMessage__NVgFp h3{color:#243346;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin:0}.FlagForm_successMessage__NVgFp p{color:#666;font-family:Manrope,sans-serif;font-size:14px;line-height:1.4;margin:0}.FlagForm_formActions__9zzMc{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.FlagForm_cancelButton__nQxVl{padding:12px 24px;border:2px solid #e5e5e5;border-radius:8px;background:#fff;color:#666;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.FlagForm_cancelButton__nQxVl:hover:not(:disabled){border-color:#243346;color:#243346}.FlagForm_cancelButton__nQxVl:disabled{opacity:.5;cursor:not-allowed}.FlagForm_submitButton__oCzP1{padding:12px 24px;border:none;border-radius:8px;background:#243346;color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.FlagForm_submitButton__oCzP1:hover:not(:disabled){background:rgba(36,51,70,.9)}.FlagForm_submitButton__oCzP1:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.FlagForm_overlay__PUCV2{padding:70px 16px}.FlagForm_modal__FzAJo{max-height:95vh}.FlagForm_header__4CkqL{padding:20px 20px 0;margin-bottom:20px}.FlagForm_title__NRwvT{font-size:20px}.FlagForm_form__0EtJ2{padding:0 20px 20px;gap:16px}.FlagForm_uploadArea__h_y9k{padding:20px 16px}.FlagForm_formActions__9zzMc{flex-direction:column-reverse}.FlagForm_formRow__lBwMb{flex-direction:column;gap:16px}.FlagForm_cancelButton__nQxVl,.FlagForm_submitButton__oCzP1{width:100%;padding:14px 24px}}.FlagDialog_overlay__likkD{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:100000;padding:50px;box-sizing:border-box;font-family:Manrope,sans-serif}.FlagDialog_overlayContent__gEOEI{border-radius:12px;max-width:var(--max-width);width:100%;max-height:90vh;overflow-y:auto;position:relative;color:#fff}.FlagDialog_closeButton___N3XP{position:absolute;top:0;right:20px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;font-weight:300;font-family:Manrope,sans-serif;z-index:1001;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.FlagDialog_closeButton___N3XP:hover{background:hsla(0,0%,100%,.1)}.FlagDialog_overlayBody__FF4Ph{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;padding:60px 20px 20px;box-sizing:border-box}.FlagDialog_overlayImageSection__j60Fa{flex:1 1;width:100%;max-width:600px;display:flex;justify-content:center;align-items:center}.FlagDialog_overlayImage__J4L8a{width:100%;height:auto;max-height:70vh;border-radius:8px;object-fit:contain}.FlagDialog_overlayInfo__oVbR5{gap:24px}.FlagDialog_flagProfile__YT40f,.FlagDialog_overlayInfo__oVbR5{display:flex;flex-direction:column;align-items:center;text-align:center}.FlagDialog_flagProfile__YT40f{gap:8px}.FlagDialog_displayName__P2Qmi{color:#fff;text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:26px;font-style:normal;font-weight:700;line-height:140%;margin:0}.FlagDialog_flagLocation__YQnEg{color:#f3efe6;font-size:16px;font-weight:400;margin:0;line-height:1.4}.FlagDialog_socialLinks__dd6Fz{display:flex;gap:15px;justify-content:center;align-items:center}.FlagDialog_socialIcon__lrgPj{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease}.FlagDialog_socialIcon__lrgPj:hover{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.FlagDialog_overlay__likkD{padding:10px}.FlagDialog_overlayContent__gEOEI{margin:10px;max-height:95vh}.FlagDialog_overlayBody__FF4Ph{flex-direction:column;gap:20px;padding:20px}.FlagDialog_displayName__P2Qmi{font-size:24px}.FlagDialog_flagLocation__YQnEg{font-size:14px}.FlagDialog_closeButton___N3XP{top:10px;right:10px;font-size:30px;width:40px;height:40px}}.CommunityFlags_parent__3pGz6{display:flex;width:100vw;color:#243346;font-family:Manrope,serif;background:#fff9ef;box-sizing:border-box;justify-content:center;padding:80px 40px 120px}.CommunityFlags_main__6a34v{width:100%;height:100%;max-width:var(--max-width);display:flex;flex-direction:column;align-items:center;gap:80px}.CommunityFlags_header____WFO{width:100%;display:flex;flex-direction:row;justify-content:space-between;font-family:"Noto Serif",serif;gap:40px}.CommunityFlags_headerLeft__dg_KW{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.CommunityFlags_header____WFO h2,.CommunityFlags_header____WFO p{margin:0;padding:0}.CommunityFlags_title__uKYT1{text-align:center;margin:0 0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:48px;font-feature-settings:"liga" off,"clig" off;line-height:1}.CommunityFlags_title1__OE2_J{font-weight:700}.CommunityFlags_title2__f9OMC{font-weight:300;letter-spacing:-1.44px}.CommunityFlags_description__575uR{font-feature-settings:"liga" off,"clig" off;font-family:Manrope;font-size:23px;font-style:normal;font-weight:700}.CommunityFlags_grid__pw_Iv{width:100%;display:flex;flex-direction:column;gap:20px;overflow:hidden;border-radius:12px}@media (max-width:768px){.CommunityFlags_grid__pw_Iv{gap:40px}.CommunityFlags_headerLeft__dg_KW{gap:10px}}.CommunityFlags_gridGroup__Li_2U{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:150px 150px;grid-gap:20px;gap:20px;justify-content:center}.CommunityFlags_gridGroupReverse__VWyOl{grid-template-columns:1fr 1fr 2.15fr}.CommunityFlags_gridGroupReverse__VWyOl .CommunityFlags_cardLarge__byWxx{grid-row:1/3}.CommunityFlags_card__LRkcZ{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0}.CommunityFlags_cardLarge__byWxx{grid-row:1/3;grid-column:1}.CommunityFlags_cardLarge__byWxx .CommunityFlags_imageWrap__OBeJY{width:100%;height:100%;border-radius:12px;overflow:hidden;position:relative}.CommunityFlags_cardSmall__Z740e{width:100%}.CommunityFlags_cardSmall__Z740e .CommunityFlags_imageWrap__OBeJY{width:100%;height:150px;border-radius:12px;overflow:hidden;position:relative}.CommunityFlags_image__Nb5LC{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .3s ease}.CommunityFlags_overlay__jJlL3{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:12px;cursor:pointer}.CommunityFlags_imageWrap__OBeJY:hover .CommunityFlags_overlay__jJlL3{opacity:1}.CommunityFlags_imageWrap__OBeJY:hover .CommunityFlags_image__Nb5LC{transform:scale(1.05)}.CommunityFlags_overlayContent___3Dbu{text-align:center;color:#fff;padding:20px}.CommunityFlags_overlayTitle__Px7sy{font-family:Manrope,sans-serif;font-size:26px;font-weight:700;margin:0 0 16px;color:#fff;line-height:140%}@media (max-width:768px){.CommunityFlags_overlayTitle__Px7sy{font-size:18px;margin-bottom:12px}}.CommunityFlags_caption__3DwQj{width:100%;color:#243346;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Manrope;font-size:26px;font-style:normal;font-weight:700;line-height:140%}.CommunityFlags_loadMoreContainer__2JsdO{display:flex;justify-content:center;width:100%}.CommunityFlags_loadMoreButton__Qs6nX{display:flex;width:auto;min-height:auto;padding:16px 32px;justify-content:center;align-items:center;border-radius:40px;background:transparent;gap:4px;cursor:pointer;border:2px solid #243346;color:#243346;font-feature-settings:"liga" off,"clig" off;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;transition:all .2s ease}.CommunityFlags_loadMoreButton__Qs6nX:hover:not(:disabled){background:#243346;color:#f3efe6}.CommunityFlags_loadMoreButton__Qs6nX:disabled{opacity:.6;cursor:not-allowed}.CommunityFlags_loadMoreIcon__Mcblw{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.2);border-radius:50%;font-size:12px}.CommunityFlags_submitButton__uMKii{display:flex;height:64px;align-items:center;padding:20px 32px;border-radius:40px;background:#243346;border:none;color:#f3efe6;gap:4px;font-size:16px;font-style:normal;font-weight:700;line-height:100%;justify-content:center;cursor:pointer;white-space:nowrap}.CommunityFlags_submitButton__uMKii:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.CommunityFlags_submitButtonIcon__Kzw21{width:24px;height:24px;color:currentColor}@media (max-width:768px){.CommunityFlags_header____WFO{flex-direction:column;align-items:flex-start;gap:32px}.CommunityFlags_title__uKYT1{margin:0;font-size:40px;text-align:left;justify-content:flex-start}.CommunityFlags_description__575uR{text-align:left;margin:0;font-weight:500}.CommunityFlags_submitButton__uMKii{width:100%;max-width:300px}.CommunityFlags_gridGroupReverse__VWyOl,.CommunityFlags_gridGroup__Li_2U{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;width:100%;margin:0;padding:0}.CommunityFlags_cardLarge__byWxx{grid-column:1/3;grid-row:1;width:calc(100% + 20px);margin:0 -10px;padding:0;padding-right:10px!important;padding-left:10px!important}.CommunityFlags_cardLarge__byWxx .CommunityFlags_imageWrap__OBeJY{width:100%;height:250px;margin:0;padding:0}.CommunityFlags_cardLarge__byWxx .CommunityFlags_image__Nb5LC{width:100%;height:100%;object-fit:cover}.CommunityFlags_cardSmall__Z740e{width:100%}.CommunityFlags_cardSmall__Z740e .CommunityFlags_imageWrap__OBeJY{height:150px}}@media screen and (max-width:950px){.CommunityFlags_title__uKYT1{justify-content:unset;gap:4px;font-size:36px}.CommunityFlags_description__575uR{font-size:18px}}@media screen and (max-width:800px){.CommunityFlags_parent__3pGz6{padding:0 16px 120px}.CommunityFlags_cardSmall__Z740e .CommunityFlags_imageWrap__OBeJY{height:200px}}@media screen and (max-width:500px){.CommunityFlags_title__uKYT1{justify-content:flex-start;text-align:left;font-size:32px}.CommunityFlags_description__575uR{font-size:16px;font-weight:500;text-align:left}}@media screen and (max-width:420px){.CommunityFlags_title__uKYT1{font-size:28px;display:inline}}.FlagHero_parent__MHt6K{display:flex;width:100%;min-height:var(--hero-min-height);height:var(--hero-height);color:#fff;font-family:Manrope,serif;background-image:url(/flag/flag_hero_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:50%;box-sizing:border-box;justify-content:center}.FlagHero_main__Mg19U{width:100%;height:100%;max-width:var(--max-width);display:flex;justify-content:space-between}.FlagHero_left__bS0QU{flex:1 1;position:relative;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:60px 40px 40px;box-sizing:border-box}.FlagHero_left__bS0QU img[alt=Wave]{margin-top:40px}.FlagHero_right__789Xx{flex:1 1;background-size:cover;background-position:50%;position:relative;box-sizing:border-box;overflow:hidden}.FlagHero_flagContainer__PxIgq,.FlagHero_right__789Xx{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.FlagHero_flagContainer__PxIgq{max-width:565px;gap:10px;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:150%;text-align:center}.FlagHero_flagContainer__PxIgq>span{padding:0 40px}.FlagHero_title__I_wun{line-height:1;font-size:80px;font-feature-settings:"liga" 0,"clig" 0;margin:0;padding:0;text-wrap:balance}.FlagHero_title__I_wun>span{display:block}.FlagHero_title1__L6KH_{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-weight:300;letter-spacing:-.03em}.FlagHero_title2__EWVe_{font-family:Manrope,system-ui,-apple-system;font-weight:700}.FlagHero_description__FX7rz{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Serif";font-size:20px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:-.6px;margin:0}.FlagHero_flagImage__8nOmN{width:565px;height:425px;aspect-ratio:113/85;border-radius:10px}.FlagHero_mobileFlag__OP6EY{display:none;max-width:100%;flex-direction:column;gap:10px;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:150%;text-align:center;justify-content:center;align-items:center;padding:20px 0}@media screen and (max-width:1315px){.FlagHero_title__I_wun{font-size:70px}}@media screen and (max-width:1200px){.FlagHero_title__I_wun{font-size:56px}.FlagHero_flagImage__8nOmN{width:377px;height:283px}}@media screen and (max-width:950px){.FlagHero_flagImage__8nOmN{width:283px;height:213px}}@media screen and (max-width:768px){.FlagHero_parent__MHt6K{min-height:auto;height:auto}.FlagHero_main__Mg19U{flex-direction:column;align-items:center;justify-content:center;gap:0}.FlagHero_left__bS0QU img[alt=Wave]{margin-top:80px}.FlagHero_left__bS0QU{align-items:center;text-align:center;padding:40px 0;gap:30px}.FlagHero_title__I_wun{font-size:40px;text-align:center}.FlagHero_description__FX7rz{font-size:18px;text-align:center;max-width:90%}.FlagHero_right__789Xx{display:none}.FlagHero_mobileFlag__OP6EY{display:flex}.FlagHero_mobileFlag__OP6EY .FlagHero_flagImage__8nOmN{width:280px;height:auto}.FlagHero_mobileFlag__OP6EY>span{padding:0 20px;font-size:13px}.FlagHero_makeYourOwnButton__z2OsF{width:100%;max-width:280px;justify-content:center}.FlagHero_waveImage__1D533{width:120px;height:31px}}@media screen and (max-height:720px){.FlagHero_title__I_wun{font-size:56px}.FlagHero_flagImage__8nOmN{width:377px;height:283px}}@media screen and (max-width:1024px){.FlagHero_title__I_wun{font-size:46px}.FlagHero_description__FX7rz{font-size:17px}.FlagHero_flagContainer__PxIgq{font-size:12px}.FlagHero_left__bS0QU{padding-top:40px;gap:30px}}@media screen and (max-width:830px){.FlagHero_title__I_wun{font-size:42px}.FlagHero_description__FX7rz{font-size:16px}.FlagHero_flagContainer__PxIgq{font-size:10px}.FlagHero_left__bS0QU{padding-top:30px}.FlagHero_flagImage__8nOmN{width:330px;height:auto}}@media screen and (max-width:500px){.FlagHero_title__I_wun{font-size:32px}.FlagHero_waveImage__1D533{margin-bottom:0!important}.FlagHero_makeYourOwnButton__z2OsF{padding:10px 18px!important;height:58px!important;font-size:14px!important}}.FlagHero_makeYourOwnButton__z2OsF{background:#f3efe6;color:#243346;border:none;outline:none;padding:20px 32px;font-size:16px;font-weight:700;font-family:Manrope,sans-serif;border-radius:40px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content;height:64px;gap:4px;display:flex;align-items:center}.FlagHero_makeYourOwnButton__z2OsF:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.FlagHero_makeYourOwnButton__z2OsF:active{transform:translateY(0)}.FlagHero_waveImage__1D533{display:block;opacity:1;filter:brightness(1);z-index:10;position:relative;margin-bottom:20px}.OwnFlag_parent__6XWcD{display:flex;width:100vw;height:100%;color:#243346;font-family:Manrope,serif;box-sizing:border-box;justify-content:center;min-height:720px;font-style:normal;background:#fdfaf1}.OwnFlag_main__P4Qe3{width:100%;height:auto;max-width:var(--max-width);display:flex;flex-direction:row;align-items:center;gap:0;margin:100px 40px;background-image:url(/flag/own_flag_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:24px}.OwnFlag_left__3uVRL{justify-content:flex-end;gap:40px;padding:24px}.OwnFlag_left__3uVRL,.OwnFlag_right__yVUoA{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.OwnFlag_right__yVUoA{justify-content:center;padding:60px 24px 38px;gap:8px}.OwnFlag_title__jYSzn{font-feature-settings:"liga" off,"clig" off;font-family:"Noto Serif";font-size:32px;line-height:130%;margin:0;text-align:center}.OwnFlag_title1__ltr_P{font-family:"Noto Serif",serif;font-weight:300;letter-spacing:-.96px}.OwnFlag_title2___AMls{font-family:Manrope,sans-serif;font-weight:700}.OwnFlag_subtitle__LsGBy{text-align:center;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:150%;margin:25px 0}.OwnFlag_form__whK4N{width:100%;max-width:400px}.OwnFlag_form__whK4N,.OwnFlag_inputContainer__0DyN4{display:flex;flex-direction:column;gap:16px}.OwnFlag_input__AwpgQ{width:100%;padding:16px;border:none;border-radius:16px;background:#fefcf7;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:150%}.OwnFlag_input__AwpgQ:focus{outline:none;border:1px solid #aa5235}.OwnFlag_input__AwpgQ::placeholder{color:rgba(36,51,70,.75)}.OwnFlag_inputError___1pO0{border-color:#ef4444}.OwnFlag_errorMessage__7GgZG{color:#ef4444;font-size:12px;font-family:Manrope,sans-serif;margin-top:4px}.OwnFlag_signupButton__B24H2{margin-top:40px;margin-bottom:16px;cursor:pointer;transition:background-color .2s ease;display:flex;min-height:64px;width:100%;padding:20px 32px;justify-content:center;align-items:center;gap:4px;align-self:stretch;border-radius:40px;background:#aa5235;border:none;color:#f3efe6;font-feature-settings:"liga" off,"clig" off;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.OwnFlag_signupButton__B24H2:hover{background:rgba(170,82,53,.9)}.OwnFlag_signupButton__B24H2:active{background:#8b5432}.OwnFlag_submitButton__1mHNh{padding:16px 32px;color:#fff;border-radius:8px;font-family:Manrope,sans-serif;font-weight:600}.OwnFlag_submitButton__1mHNh:hover{background:#924632}.OwnFlag_message__RZh3u{padding:12px 16px;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;margin:8px 0}.OwnFlag_message__RZh3u.OwnFlag_success__L1zW2{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.OwnFlag_message__RZh3u.OwnFlag_error__mzull{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.OwnFlag_terms__UnogC{font-family:Manrope,sans-serif;font-size:12px;color:#243346;margin:0;text-align:left;line-height:1.4;font-weight:600;line-height:150%}.OwnFlag_termsLink__4CKjs{color:#aa5235;text-decoration:none}.OwnFlag_termsLink__4CKjs:hover{text-decoration:underline}.OwnFlag_signupWrapper__HH9ez{width:100%;max-width:400px}.OwnFlag_formContent__AMFx6,.OwnFlag_inputGroup__QV0bP{display:flex;flex-direction:column;gap:16px}.OwnFlag_checkboxWrapper__Lql_a,.OwnFlag_inputWrapper__Mtq5c{width:100%}.OwnFlag_submitSection__ge3DX{display:flex;flex-direction:column;gap:16px;margin-top:24px}.OwnFlag_signupForm__MrT70 .signupTop_submitSection__x7UWv{margin-bottom:0}.OwnFlag_submitButton__1mHNh{display:flex;min-height:64px;padding:20px;justify-content:center;align-items:center;gap:4px;align-self:stretch;border-radius:40px;background:#aa5235;border:none;color:#f3efe6;font-feature-settings:"liga" off,"clig" off;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:100%;cursor:pointer;transition:background-color .2s ease}.OwnFlag_submitButton__1mHNh:hover{background:rgba(170,82,53,.9)}.OwnFlag_submitButton__1mHNh:disabled{background:#9ca3af;cursor:not-allowed}.OwnFlag_messageSuccess__eIyJh{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:8px}.OwnFlag_messageError__p3qHT,.OwnFlag_messageSuccess__eIyJh{padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;margin:0}.OwnFlag_messageError__p3qHT{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px}.OwnFlag_successContainer__VIk8z{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.OwnFlag_successIcon__UHqP8{display:flex;justify-content:center;align-items:center}.OwnFlag_successMessage__EQlvX{display:flex;flex-direction:column;gap:8px}.OwnFlag_successTitle__KCQOF{font-family:Manrope,sans-serif;font-size:24px;font-weight:700;color:#243346;margin:0}.OwnFlag_successSubtitle__6608U{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#6b7280;margin:0}@media screen and (max-width:500px){.OwnFlag_parent__6XWcD{padding:0 16px!important}}@media screen and (max-width:800px){.OwnFlag_title1__ltr_P{color:var(--Navy,#243346);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:"Noto Serif";font-size:32px;font-style:normal;font-weight:300;line-height:130%;letter-spacing:-.69px}.OwnFlag_title2___AMls{color:var(--Navy,#243346);font-feature-settings:"liga" off,"clig" off;font-family:Manrope;font-size:32px;font-style:normal;font-weight:700;line-height:130%}.OwnFlag_parent__6XWcD{padding:0}.OwnFlag_main__P4Qe3{flex-direction:column;background-image:none;background:transparent;border-radius:0;margin:100px 20px}.OwnFlag_left__3uVRL{display:block;flex:none;height:300px;width:100%;background-image:url(/flag/ownflag-bg-mobile.png);background-size:cover;background-position:50%;border-radius:24px 24px 0 0}.OwnFlag_right__yVUoA{flex:none;width:100%;padding:40px 20px 24px;gap:24px;height:auto;border-radius:0 0 24px 24px;background:#f3efe6}.OwnFlag_subtitle__LsGBy{margin:0;font-size:18px}}@media screen and (max-width:500px){.OwnFlag_title__jYSzn{line-height:1}.OwnFlag_signupForm__MrT70 .signupTop_submitButton__HgQhA{padding:1.5rem}.OwnFlag_left__3uVRL{height:240px}}