.travelTipsPage{color:#1f2f46;background:#fff}.travelContainer{width:min(1180px,100% - 40px);margin:0 auto}.travelHero{text-align:center;color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:430px;margin-top:0;display:flex}.travelHeroInner{max-width:900px;padding:80px 20px}.travelHero h1{font-family:var(--font-vollkorn,Georgia, serif);margin:0 0 24px;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1.05}.travelHero p{max-width:820px;margin:0 auto;font-size:clamp(20px,2vw,28px);line-height:1.35}.travelIntro{text-align:center;background:#fff;padding:78px 0 72px}.travelIntro p{color:#26364d;max-width:980px;margin:0 auto;font-size:clamp(22px,2vw,28px);line-height:1.55}.tipsSection{background:#f7f8fa;padding:10px 0 70px}.tipsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.tipCard{background:#fff;border-radius:10px;padding:42px 40px;box-shadow:0 12px 28px #00000014}.tipCardHeader{align-items:center;gap:24px;margin-bottom:32px;display:flex}.tipIcon{color:#fff;background:#f15828;border-radius:999px;flex:none;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.tipIcon span{font-size:30px;line-height:1}.tipCard h2{font-family:var(--font-vollkorn,Georgia, serif);color:#023684;margin:0;font-size:32px;line-height:1.15}.tipCard ul{margin:0;padding:0;list-style:none}.tipCard li{color:#26364d;margin-bottom:20px;padding-left:28px;font-size:20px;line-height:1.45;position:relative}.tipCard li:last-child{margin-bottom:0}.tipCard li:before{content:"";background:#f15828;border-radius:999px;width:9px;height:9px;position:absolute;top:13px;left:0}.phrasesSection{background:#fff;padding:90px 0}.sectionHeader{text-align:center;margin-bottom:56px}.sectionHeader h2,.emergencySection h2,.travelCta h2{font-family:var(--font-vollkorn,Georgia, serif);color:#023684;margin:0 0 18px;font-size:clamp(38px,4vw,52px);line-height:1.15}.sectionHeader p{color:#26364d;margin:0;font-size:24px}.phrasesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.phraseCard{background:#f7f8fa;border-left:5px solid #f15828;border-radius:10px;padding:28px 30px}.phraseCard h3{color:#023684;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.3}.phraseCard p{color:#26364d;margin:0;font-size:20px}.emergencySection{color:#fff;background:#023684;padding:95px 0}.emergencySection h2{color:#fff;text-align:center;margin-bottom:58px}.emergencyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.emergencyCard{background:#ffffff1f;border-radius:10px;padding:34px 36px}.emergencyCard h3{font-family:var(--font-vollkorn,Georgia, serif);color:#fff;margin:0 0 26px;font-size:26px}.emergencyCard ul{margin:0;padding:0;list-style:none}.emergencyCard li{margin-bottom:16px;font-size:20px}.emergencyCard li:last-child{margin-bottom:0}.resourcesSection{background:#f7f8fa;padding:90px 0}.resourcesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px;display:grid}.resourceCard{background:#fff;border-radius:10px;padding:34px 32px;box-shadow:0 8px 22px #0000000f}.resourceCard h3{font-family:var(--font-vollkorn,Georgia, serif);color:#023684;margin:0 0 18px;font-size:26px}.resourceCard p{color:#26364d;margin:0;font-size:20px;line-height:1.5}.travelCta{text-align:center;background:#fff;padding:96px 0 100px}.travelCta p{color:#26364d;max-width:760px;margin:0 auto 38px;font-size:24px;line-height:1.45}.ctaButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.primaryBtn,.secondaryBtn{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:230px;min-height:64px;padding:0 34px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.primaryBtn{color:#fff;background:#f15828;border:2px solid #f15828}.secondaryBtn{color:#023684;background:#fff;border:2px solid #023684}.primaryBtn:hover{background:#d94b20;border-color:#d94b20}.secondaryBtn:hover{color:#fff;background:#023684}@media (max-width:900px){.tipsGrid,.phrasesGrid,.emergencyGrid,.resourcesGrid{grid-template-columns:1fr}.travelHero{min-height:360px}.tipCard{padding:34px 28px}}@media (max-width:560px){.travelContainer{width:min(100% - 28px,1180px)}.travelHero h1{font-size:42px}.travelHero p,.travelIntro p,.sectionHeader p,.travelCta p{font-size:19px}.tipCardHeader{align-items:flex-start;gap:16px}.tipIcon{width:58px;height:58px}.tipIcon span,.tipCard h2{font-size:26px}.tipCard li,.resourceCard p,.emergencyCard li{font-size:17px}.phraseCard h3{font-size:23px}.phraseCard p{font-size:17px}.primaryBtn,.secondaryBtn{width:100%}}
