.tp-mana4y.tp-mana4y{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; font-weight: 600; color: rgb(43, 106, 102);}
.tp-1ha07y4.tp-1ha07y4{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(44px, 6vw, 76px); line-height: 0.98; letter-spacing: -0.035em; margin: 0px; text-wrap: balance;}
.tp-uam6qy.tp-uam6qy{margin:0;font-size: 19px; line-height: 1.55; margin: 0px; color: rgb(68, 96, 95); max-width: 540px; text-wrap: pretty;}
.tp-1q6229y.tp-1q6229y{display:contents}
.tp-1q6229y.tp-1q6229y>.wp-block-button__link{background: rgb(15, 59, 58); color: rgb(255, 255, 255); padding: 16px 26px; border-radius: 14px; font-weight: 600; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-1q6229y.tp-1q6229y>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-1q6229y.tp-1q6229y>.wp-block-button__link:active{transform: scale(0.98);}
.tp-1myh9vw.tp-1myh9vw{display:contents}
.tp-1myh9vw.tp-1myh9vw>.wp-block-button__link{border: 1.5px solid rgb(15, 59, 58); padding: 15px 24px; border-radius: 14px; font-weight: 600; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-1myh9vw.tp-1myh9vw>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-1myh9vw.tp-1myh9vw>.wp-block-button__link:active{transform: scale(0.98);}
.tp-1e1qoss.tp-1e1qoss{display: flex; gap: 12px; flex-wrap: wrap;}
.tp-dnwwks.tp-dnwwks{display: flex; flex-direction: column; gap: 26px; padding-bottom: 64px;}
.tp-1wu5dj.tp-1wu5dj{display:contents}
.tp-1wu5dj.tp-1wu5dj>img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block;}
.tp-62wgum.tp-62wgum{position: absolute; inset: 0px;}
.tp-1tk2iji.tp-1tk2iji{position: relative; aspect-ratio: 4 / 5; border-radius: 240px 240px 0px 0px; overflow: hidden; background: rgb(227, 230, 224);}
.tp-17ubmkp.tp-17ubmkp{margin:0;margin-top:0px;margin-bottom:0px;font-weight: 600; font-size: 15px;}
.tp-1rppywk.tp-1rppywk{margin:0;margin-top:0px;margin-bottom:0px;font-size: 14px; color: rgb(68, 96, 95);}
.tp-1dmc9bp.tp-1dmc9bp{position: absolute; left: -24px; bottom: 32px; background: rgb(255, 255, 255); border-radius: 16px; padding: 14px 18px; box-shadow: rgba(15, 46, 45, 0.14) 0px 12px 32px; display: flex; flex-direction: column; gap: 2px; pointer-events: none;}
.tp-p5c3cd.tp-p5c3cd{position: relative; max-width: 480px; width: 100%; justify-self: center;}
.tp-1ppp562.tp-1ppp562{max-width: 1240px; margin: 0px auto; padding: 64px 32px 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 56px; align-items: end;}
.tp-k36abr.tp-k36abr{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; font-weight: 600; color: rgb(242, 169, 59);}
.tp-ezg1r4.tp-ezg1r4{margin:0;font-family: "Bricolage Grotesque", sans-serif; font-weight: 500; font-size: clamp(24px, 2.6vw, 32px); line-height: 1.25; margin: 0px; text-wrap: pretty;}
.tp-ltna8n.tp-ltna8n{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; color: rgb(185, 207, 204);}
.tp-1yu26el.tp-1yu26el{display: flex; flex-direction: column; gap: 18px;}
.tp-kqko1u.tp-kqko1u{margin:0;font-size: 18px; line-height: 1.6; margin: 0px; color: rgb(213, 227, 225);}
.tp-1kx6qq6.tp-1kx6qq6{margin:0;margin-top:0px;margin-bottom:0px;font-size: 14px; color: rgb(185, 207, 204); line-height: 1.6;}
.tp-f3jl0u.tp-f3jl0u{display:contents}
.tp-f3jl0u.tp-f3jl0u>.wp-block-button__link{align-self: flex-start; font-weight: 600; font-size: 16px; border-bottom: 1.5px solid rgb(242, 169, 59); padding-bottom: 3px;}
.tp-1i9eku5.tp-1i9eku5{display: flex; flex-direction: column; gap: 16px; border-left: 1px solid rgb(42, 90, 88); padding-left: 40px;}
.tp-17ppra3.tp-17ppra3{background: rgb(15, 59, 58); color: rgb(255, 255, 255); border-radius: 28px; padding: clamp(32px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); gap: 48px; align-items: center;}
.tp-1srbkzi.tp-1srbkzi{max-width: 1240px; margin: 0px auto; padding: 0px 32px 104px;}
.tp-13jlfom.tp-13jlfom{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.6vw, 44px); letter-spacing: -0.02em; margin: 0px;}
.tp-137wnbb.tp-137wnbb{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 40px; line-height: 1; color: rgb(242, 169, 59);}
.tp-13u34mt.tp-13u34mt{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 22px;}
.tp-1uv5rpo.tp-1uv5rpo{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; line-height: 1.5; color: rgb(68, 96, 95);}
.tp-1pxib42.tp-1pxib42{background: rgb(255, 255, 255); border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 10px;}
.tp-tn4k3t.tp-tn4k3t{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px;}
.tp-1dhzjcl.tp-1dhzjcl{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; color: rgb(68, 96, 95);}
.tp-1olaeno.tp-1olaeno{display:contents}
.tp-1olaeno.tp-1olaeno>.wp-block-button__link{font-weight: 600; font-size: 15px; color: rgb(43, 106, 102); border-bottom: 1.5px solid rgb(242, 169, 59); padding-bottom: 2px;}
.tp-vq2z8m.tp-vq2z8m{display: flex; align-items: center; gap: 12px 20px; flex-wrap: wrap;}
.tp-2aopea.tp-2aopea{max-width: 1240px; margin: 0px auto; padding: 0px 32px 104px; display: flex; flex-direction: column; gap: 32px;}
.tp-6fde76.tp-6fde76{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 4.2vw, 54px); line-height: 1; letter-spacing: -0.03em; margin: 0px; text-wrap: balance;}
.tp-194cptv.tp-194cptv{margin:0;margin: 0px;}
.tp-zqj9ql.tp-zqj9ql{margin:0;margin: 0px; color: rgb(90, 52, 20);}
.tp-1xjlr2d.tp-1xjlr2d{display: flex; flex-direction: column; gap: 14px; font-size: 18px; line-height: 1.5;}
.tp-19hpneu.tp-19hpneu{max-width: 1240px; margin: 0px auto; padding: 88px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 48px; align-items: center;}
.tp-1vkg590.tp-1vkg590{background: rgb(242, 169, 59);}
.tp-xtm1zk.tp-xtm1zk{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.6vw, 44px); letter-spacing: -0.02em; margin: 0px; max-width: 640px;}
.tp-f9nctc.tp-f9nctc{display:contents}
.tp-f9nctc.tp-f9nctc>.wp-block-button__link{font-weight: 600; font-size: 16px; border-bottom: 1.5px solid rgb(15, 46, 45); padding-bottom: 3px;}
.tp-m73abj.tp-m73abj{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap;}
.tp-v42g5x.tp-v42g5x{position: relative; aspect-ratio: 1 / 1; border-radius: 20px; overflow: hidden; background: rgb(227, 230, 224);}
.tp-10vxhsc.tp-10vxhsc{margin:0;margin-top:0px;margin-bottom:0px;font-weight: 600; font-size: 18px;}
.tp-dpqe07.tp-dpqe07{display: flex; flex-direction: column; gap: 12px;}
.tp-3zhnkx.tp-3zhnkx{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); gap: 16px;}
.tp-midrui.tp-midrui{max-width: 1240px; margin: 0px auto; padding: 104px 32px; display: flex; flex-direction: column; gap: 32px;}
.tp-7h6tmb.tp-7h6tmb{margin:0;margin: 0px; font-size: 17px; line-height: 1.55;}
.tp-178izx8.tp-178izx8{margin: 0px; background: rgb(255, 255, 255); border-radius: 20px; padding: 28px; display: flex; flex-direction: column; justify-content: space-between; gap: 20px;}
.tp-10lgc2c.tp-10lgc2c{max-width: 1240px; margin: 0px auto; padding: 0px 32px 104px; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px;}
.tp-pxt27v.tp-pxt27v{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 40px; letter-spacing: -0.02em; margin: 0px;}
.tp-1pc78ja.tp-1pc78ja{margin:0;font-size: 17px; line-height: 1.55; margin: 0px; color: rgb(68, 96, 95);}
.tp-13mw6or.tp-13mw6or{display:contents}
.tp-13mw6or.tp-13mw6or>.wp-block-button__link{align-self: flex-start; background: rgb(15, 59, 58); color: rgb(255, 255, 255); padding: 13px 20px; border-radius: 12px; font-weight: 600; font-size: 15px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-13mw6or.tp-13mw6or>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-13mw6or.tp-13mw6or>.wp-block-button__link:active{transform: scale(0.98);}
.tp-o8k7zu.tp-o8k7zu{padding: clamp(32px, 4vw, 56px); display: flex; flex-direction: column; gap: 16px; justify-content: center;}
.tp-7bdjo8.tp-7bdjo8{position: relative; min-height: 320px; background: rgb(227, 230, 224);}
.tp-crmgzn.tp-crmgzn{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); border-radius: 28px; overflow: hidden; background: rgb(255, 255, 255);}
.tp-ajcyck.tp-ajcyck{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(38px, 5vw, 60px); line-height: 1; letter-spacing: -0.03em; margin: 0px; text-wrap: balance;}
.tp-1re7lyj.tp-1re7lyj{margin:0;margin: 0px; font-size: 18px; line-height: 1.6; color: rgb(213, 227, 225); text-wrap: pretty;}
.tp-j65qch.tp-j65qch{background: rgb(15, 59, 58); border-radius: 24px; padding: clamp(28px, 4vw, 48px); max-width: 660px; display: flex; flex-direction: column; gap: 16px; pointer-events: auto;}
.tp-1gm2kqc.tp-1gm2kqc{position: relative; max-width: 1240px; width: 100%; margin: 0px auto; padding: 64px 32px; pointer-events: none;}
.tp-l99hh5.tp-l99hh5{position: relative; min-height: 500px; background: rgb(15, 59, 58); color: rgb(255, 255, 255); display: flex; align-items: flex-end;}
.tp-1tbxzju.tp-1tbxzju{position: relative; aspect-ratio: 4 / 3; border-radius: 24px; overflow: hidden; background: rgb(26, 78, 76);}
.tp-77k1yf.tp-77k1yf{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.05; letter-spacing: -0.02em; margin: 0px;}
.tp-ghmb8h.tp-ghmb8h{margin:0;margin: 0px; font-size: 17px; line-height: 1.6; color: rgb(213, 227, 225);}
.tp-1tcxif2.tp-1tcxif2{max-width: 1240px; margin: 0px auto; padding: 88px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: 56px; align-items: center;}
.tp-1eyl8cb.tp-1eyl8cb{background: rgb(15, 59, 58); color: rgb(255, 255, 255);}
.tp-m600d9.tp-m600d9{border-top: 1px solid rgb(220, 220, 212);}
.tp-1zvx2m.tp-1zvx2m>summary{width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; background: transparent; border: 0px; font: inherit; color: rgb(15, 46, 45); text-align: left; padding: 22px 0px; cursor: pointer;;font-weight: 600; font-size: 19px;;list-style:none}
.tp-1zvx2m.tp-1zvx2m>summary::-webkit-details-marker{display:none}
.tp-1zvx2m.tp-1zvx2m>summary::after{content:"+";font-size: 24px; color: rgb(43, 106, 102); flex: 0 0 auto;}
.tp-1zvx2m.tp-1zvx2m[open]>summary::after{content:"\2212"}
.tp-1jxqh4l.tp-1jxqh4l{margin:0;margin: 0px; padding: 0px 0px 24px; font-size: 17px; line-height: 1.6; color: rgb(68, 96, 95); max-width: 720px;}
.tp-1w5vc6n.tp-1w5vc6n{display: flex; flex-direction: column;}
.tp-whhjm9.tp-whhjm9{max-width: 900px; margin: 0px auto; padding: 104px 32px; display: flex; flex-direction: column; gap: 28px;}
.tp-lbb5wz.tp-lbb5wz{position: relative; min-height: 380px; background: rgb(217, 146, 44);}
.tp-1gcotrd.tp-1gcotrd{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; font-weight: 600;}
.tp-1has7vx.tp-1has7vx{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(30px, 3.4vw, 44px); line-height: 1.02; letter-spacing: -0.02em; margin: 0px; text-wrap: balance;}
.tp-1idiekp.tp-1idiekp{margin:0;margin: 0px; font-size: 17px; line-height: 1.6; max-width: 460px;}
.tp-1okdwzb.tp-1okdwzb{display:contents}
.tp-1okdwzb.tp-1okdwzb>.wp-block-button__link{align-self: flex-start; margin-top: 6px; background: rgb(15, 59, 58); color: rgb(255, 255, 255); padding: 16px 24px; border-radius: 14px; font-weight: 700; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-1okdwzb.tp-1okdwzb>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-1okdwzb.tp-1okdwzb>.wp-block-button__link:active{transform: scale(0.98);}
.tp-16mwf0e.tp-16mwf0e{padding: clamp(32px, 4.5vw, 64px); display: flex; flex-direction: column; justify-content: center; gap: 18px;}
.tp-4558mv.tp-4558mv{background: rgb(242, 169, 59); border-radius: 28px; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));}
.tp-38qwm5.tp-38qwm5{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(38px, 5vw, 60px); line-height: 1; letter-spacing: -0.03em; margin: 0px;}
.tp-us211e.tp-us211e{margin:0;margin: 0px; font-size: 18px; line-height: 1.6; color: rgb(213, 227, 225);}
.tp-hj6s4f.tp-hj6s4f{background: rgb(15, 59, 58); border-radius: 24px; padding: clamp(28px, 4vw, 48px); max-width: 640px; display: flex; flex-direction: column; gap: 16px; pointer-events: auto;}
.tp-760q9n.tp-760q9n{position: relative; min-height: 520px; background: rgb(15, 59, 58); color: rgb(255, 255, 255); display: flex; align-items: flex-end;}
.tp-1xd1jvk.tp-1xd1jvk{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 4.2vw, 52px); line-height: 1; letter-spacing: -0.03em; margin: 0px; text-wrap: balance;}
.tp-jarch8.tp-jarch8{margin:0;margin: 0px; font-size: 18px; line-height: 1.6; color: rgb(68, 96, 95); text-wrap: pretty;}
.tp-10jtr5y.tp-10jtr5y{display: flex; flex-direction: column; gap: 20px;}
.tp-nv7t7v.tp-nv7t7v{width: 22px; height: 22px; flex: 0 0 auto; border-radius: 6px; background: rgb(43, 106, 102); color: rgb(255, 255, 255); font-size: 13px; display: flex; align-items: center; justify-content: center; margin-top: 1px;}
.tp-8p435z.tp-8p435z{margin:0;margin-top:0px;margin-bottom:0px;display: flex; gap: 14px; align-items: flex-start; padding: 16px 0px; border-top: 1px solid rgb(220, 220, 212); font-size: 17px; line-height: 1.45;}
.tp-vhbry1.tp-vhbry1{display: flex; flex-direction: column; border-bottom: 1px solid rgb(220, 220, 212);}
.tp-j9w4qx.tp-j9w4qx{max-width: 1240px; margin: 0px auto; padding: 104px 32px 88px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 64px; align-items: start;}
.tp-1vspvay.tp-1vspvay{position: relative; aspect-ratio: 4 / 3; border-radius: 20px; overflow: hidden; background: rgb(227, 230, 224);}
.tp-o3lexo.tp-o3lexo{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 24px; letter-spacing: -0.01em; margin: 0px;}
.tp-1hdf2ol.tp-1hdf2ol{margin:0;margin: 0px; font-size: 16px; line-height: 1.55; color: rgb(68, 96, 95);}
.tp-1kfjo4p.tp-1kfjo4p{display: flex; flex-direction: column; gap: 14px;}
.tp-jnt28d.tp-jnt28d{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 28px 20px;}
.tp-gp77o6.tp-gp77o6{max-width: 1240px; margin: 0px auto; padding: 0px 32px 104px; display: flex; flex-direction: column; gap: 36px;}
.tp-c1cfv6.tp-c1cfv6{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.6vw, 46px); letter-spacing: -0.02em; margin: 0px; max-width: 640px;}
.tp-c64kl9.tp-c64kl9{margin:0;margin: 0px; font-size: 16px; color: rgb(185, 207, 204); max-width: 420px; line-height: 1.55;}
.tp-1xyzhr5.tp-1xyzhr5{margin:0;margin-top:0px;margin-bottom:0px;font-size: 16px; line-height: 1.55; color: rgb(213, 227, 225);}
.tp-fgrzan.tp-fgrzan{display: flex; flex-direction: column; gap: 10px; border-top: 2px solid rgb(242, 169, 59); padding-top: 22px;}
.tp-4a78g7.tp-4a78g7{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px;}
.tp-17iv9bv.tp-17iv9bv{max-width: 1240px; margin: 0px auto; padding: 96px 32px; display: flex; flex-direction: column; gap: 48px;}
.tp-1guh4wp.tp-1guh4wp{position: relative; min-height: 340px;}
.tp-9gkf24.tp-9gkf24{padding: clamp(32px, 4vw, 56px); display: flex; flex-direction: column; gap: 18px; justify-content: center;}
.tp-1owkp6d.tp-1owkp6d{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); border-radius: 28px; overflow: hidden; background: rgb(242, 169, 59);}
.tp-1iqq6ou.tp-1iqq6ou{max-width: 1240px; margin: 0px auto; padding: 104px 32px 0px;}
.tp-svxtmg.tp-svxtmg{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(40px, 5.2vw, 66px); line-height: 1; letter-spacing: -0.035em; margin: 0px; text-wrap: balance;}
.tp-abvnbr.tp-abvnbr{margin:0;margin: 0px; font-size: 19px; line-height: 1.6; color: rgb(213, 227, 225); text-wrap: pretty; max-width: 560px;}
.tp-1rbr8y9.tp-1rbr8y9{display:contents}
.tp-1rbr8y9.tp-1rbr8y9>.wp-block-button__link{background: rgb(242, 169, 59); color: rgb(15, 46, 45); padding: 16px 26px; border-radius: 14px; font-weight: 700; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-1rbr8y9.tp-1rbr8y9>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-1rbr8y9.tp-1rbr8y9>.wp-block-button__link:active{transform: scale(0.98);}
.tp-hicky7.tp-hicky7{display:contents}
.tp-hicky7.tp-hicky7>.wp-block-button__link{border: 1.5px solid rgb(79, 124, 121); color: rgb(255, 255, 255); padding: 15px 24px; border-radius: 14px; font-weight: 600; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-hicky7.tp-hicky7>.wp-block-button__link:hover{transform: scale(1.02); background: rgb(26, 78, 76);}
.tp-hicky7.tp-hicky7>.wp-block-button__link:active{transform: scale(0.98);}
.tp-17b69as.tp-17b69as{display: flex; gap: 12px; flex-wrap: wrap; padding-top: 4px;}
.tp-byn4nb.tp-byn4nb{display: flex; flex-direction: column; gap: 22px; padding-bottom: 72px;}
.tp-yc16bl.tp-yc16bl{position: absolute; left: -6%; top: 14%; width: 38%; aspect-ratio: 3 / 4; border-radius: 16px; overflow: hidden; transform: rotate(-7deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 40px; border: 5px solid rgb(255, 255, 255); background: rgb(227, 230, 224);}
.tp-3huxji.tp-3huxji{position: absolute; right: -6%; top: 4%; width: 36%; aspect-ratio: 1 / 1; border-radius: 16px; overflow: hidden; transform: rotate(6deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 40px; border: 5px solid rgb(255, 255, 255); background: rgb(227, 230, 224);}
.tp-1y12g61.tp-1y12g61{position: absolute; inset: 10% 12% 0px; border-radius: 999px 999px 0px 0px; background: rgb(242, 169, 59);}
.tp-up479h.tp-up479h{position: absolute; inset: 15% 16% 0px; border-radius: 999px 999px 0px 0px; overflow: hidden; background: rgb(255, 255, 255);}
.tp-u7zv8q.tp-u7zv8q{margin:0;margin-top:0px;margin-bottom:0px;font-weight: 700; font-size: 15px;}
.tp-453h5f.tp-453h5f{position: absolute; right: 0px; bottom: 36px; background: rgb(255, 255, 255); color: rgb(15, 46, 45); border-radius: 16px; padding: 14px 18px; box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 32px; display: flex; flex-direction: column; gap: 2px; pointer-events: none;}
.tp-mud3hg.tp-mud3hg{position: relative; width: 100%; max-width: 440px; justify-self: center; aspect-ratio: 5 / 6;}
.tp-1oxqgq0.tp-1oxqgq0{max-width: 1240px; margin: 0px auto; padding: 80px 32px 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 48px; align-items: end;}
.tp-1bc0qlm.tp-1bc0qlm{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 26px; line-height: 1.1; color: rgb(242, 169, 59);}
.tp-x5pc6a.tp-x5pc6a{margin:0;margin-top:0px;margin-bottom:0px;font-size: 15px; line-height: 1.45; color: rgb(185, 207, 204);}
.tp-5q7vw8.tp-5q7vw8{display: flex; flex-direction: column; gap: 4px;}
.tp-1q545so.tp-1q545so{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 26px; line-height: 1.1; color: rgb(255, 255, 255);}
.tp-zo7yur.tp-zo7yur{max-width: 1240px; margin: 0px auto; padding: 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 28px;}
.tp-15yrl41.tp-15yrl41{border-top: 1px solid rgb(36, 85, 83);}
.tp-1hij6eo.tp-1hij6eo{background: rgb(15, 59, 58); color: rgb(255, 255, 255); overflow: hidden;}
.tp-1jfl4y0.tp-1jfl4y0{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.6vw, 46px); line-height: 1.02; letter-spacing: -0.025em; margin: 0px; text-wrap: balance;}
.tp-62ielf.tp-62ielf{margin:0;margin: 0px; font-size: 18px; line-height: 1.6; color: rgb(68, 96, 95);}
.tp-eyyzq0.tp-eyyzq0{position: relative; border-radius: 20px; overflow: hidden; background: rgb(227, 230, 224); aspect-ratio: 4 / 3; margin-top: 12px;}
.tp-1leb22s.tp-1leb22s{display: flex; flex-direction: column; gap: 18px; position: sticky; top: 24px;}
.tp-viyly7.tp-viyly7{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 28px; color: rgb(242, 169, 59); padding-top: 2px;}
.tp-1mrpqi4.tp-1mrpqi4{position: absolute; left: -9px; top: 8px; width: 16px; height: 16px; border-radius: 50%; background: rgb(15, 59, 58); box-shadow: rgb(247, 246, 242) 0px 0px 0px 5px;}
.tp-m9l5hs.tp-m9l5hs{margin:0;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 22px; margin-bottom: 6px;}
.tp-1edlu6l.tp-1edlu6l{margin:0;margin: 0px; font-size: 17px; line-height: 1.6; color: rgb(68, 96, 95); max-width: 560px;}
.tp-1fj1hpt.tp-1fj1hpt{position: relative; padding: 0px 0px 40px 32px; border-left: 2px solid rgb(220, 220, 212);}
.tp-1o2v0os.tp-1o2v0os{display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 24px; position: relative;}
.tp-1m13c6m.tp-1m13c6m{position: relative; padding: 0px 0px 0px 32px; border-left: 2px solid transparent;}
.tp-zm0d6j.tp-zm0d6j{display: flex; flex-direction: column; padding-top: 8px;}
.tp-kkab01.tp-kkab01{max-width: 1240px; margin: 0px auto; padding: 104px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 64px; align-items: start;}
.tp-k0su3i.tp-k0su3i{margin:0;margin: 0px; font-size: 17px; line-height: 1.55; color: rgb(68, 96, 95); max-width: 440px;}
.tp-1917s74.tp-1917s74{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 15px; color: rgb(43, 106, 102);}
.tp-1zm5jg.tp-1zm5jg{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 24px; letter-spacing: -0.01em;}
.tp-xm7j9g.tp-xm7j9g{background: rgb(255, 255, 255); border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 12px;}
.tp-k70sbo.tp-k70sbo{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 16px;}
.tp-19ch509.tp-19ch509{max-width: 1240px; margin: 0px auto; padding: 104px 32px; display: flex; flex-direction: column; gap: 40px;}
.tp-1ptzxk0.tp-1ptzxk0{background: rgb(239, 238, 232);}
.tp-16beuvh.tp-16beuvh{display:contents}
.tp-16beuvh.tp-16beuvh>.wp-block-button__link{font-weight: 600; font-size: 16px; border-bottom: 1.5px solid rgb(242, 169, 59); padding-bottom: 3px;}
.tp-tkc6av.tp-tkc6av{position: relative; border-radius: 20px; overflow: hidden; background: rgb(227, 230, 224); grid-row: span 2;}
.tp-10mm2il.tp-10mm2il{position: relative; border-radius: 20px; overflow: hidden; background: rgb(227, 230, 224); grid-column: span 2;}
.tp-fiyen7.tp-fiyen7{position: relative; border-radius: 20px; overflow: hidden; background: rgb(227, 230, 224);}
.tp-1w8l6f3.tp-1w8l6f3{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); grid-auto-rows: 220px; gap: 12px;}
.tp-slbjle.tp-slbjle{max-width: 1240px; margin: 0px auto; padding: 104px 32px 0px; display: flex; flex-direction: column; gap: 32px;}
.tp-1b63vl1.tp-1b63vl1{width: 140px; height: 140px; flex: 0 0 auto; border-radius: 50%; background-color: rgb(255, 255, 255); background-image: url("/wp-content/themes/travelspoint/ontwerp/assets/photos/chalana.webp"); background-size: 115% auto; background-position: 50% 8%; background-repeat: no-repeat; border: 4px solid rgb(242, 169, 59);}
.tp-8zwu5r.tp-8zwu5r{flex: 1 1 260px; display: flex; flex-direction: column; gap: 14px;}
.tp-htvey7.tp-htvey7{display:contents}
.tp-htvey7.tp-htvey7>.wp-block-button__link{flex: 0 0 auto; background: rgb(242, 169, 59); color: rgb(15, 46, 45); padding: 17px 26px; border-radius: 14px; font-weight: 700; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-htvey7.tp-htvey7>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-htvey7.tp-htvey7>.wp-block-button__link:active{transform: scale(0.98);}
.tp-1qhpxb4.tp-1qhpxb4{background: rgb(15, 59, 58); color: rgb(255, 255, 255); border-radius: 28px; padding: clamp(32px, 5vw, 64px); display: flex; align-items: center; gap: 40px; flex-wrap: wrap;}
.tp-na7mmn.tp-na7mmn{display:contents}
.tp-na7mmn.tp-na7mmn>.wp-block-button__link{background: rgb(242, 169, 59); color: rgb(15, 46, 45); padding: 16px 26px; border-radius: 14px; font-weight: 700; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-na7mmn.tp-na7mmn>.wp-block-button__link:hover{background: rgb(247, 186, 90); transform: scale(1.02);}
.tp-na7mmn.tp-na7mmn>.wp-block-button__link:active{transform: scale(0.98);}
.tp-17c4vu7.tp-17c4vu7{display:contents}
.tp-17c4vu7.tp-17c4vu7>.wp-block-button__link{border: 1.5px solid rgb(79, 124, 121); color: rgb(255, 255, 255); padding: 15px 24px; border-radius: 14px; font-weight: 600; font-size: 16px; transition: transform 0.18s, background-color 0.18s, box-shadow 0.18s;}
.tp-17c4vu7.tp-17c4vu7>.wp-block-button__link:hover{background: rgb(26, 78, 76); transform: scale(1.02);}
.tp-17c4vu7.tp-17c4vu7>.wp-block-button__link:active{transform: scale(0.98);}
.tp-kt4okj.tp-kt4okj{background: rgb(15, 59, 58); border-radius: 24px; padding: clamp(28px, 4vw, 48px); max-width: 680px; display: flex; flex-direction: column; gap: 16px; pointer-events: auto;}
.tp-1s3w119.tp-1s3w119{position: relative; min-height: 540px; background: rgb(15, 59, 58); color: rgb(255, 255, 255); display: flex; align-items: flex-end;}
.tp-1cjow24.tp-1cjow24{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 48px); line-height: 1.02; letter-spacing: -0.025em; margin: 0px; text-wrap: balance;}
.tp-opiola.tp-opiola{margin:0;margin-top:0px;margin-bottom:0px;display: flex; gap: 14px; align-items: flex-start; padding: 16px 0px; border-bottom: 1px solid rgb(239, 238, 232); font-size: 17px; line-height: 1.45;}
.tp-1y0fao1.tp-1y0fao1{background: rgb(255, 255, 255); border-radius: 24px; padding: 12px 28px;}
.tp-5aoc1b.tp-5aoc1b{margin:0;margin: 0px; font-size: 16px; color: rgb(68, 96, 95); max-width: 420px;}
.tp-wymo8s.tp-wymo8s{margin:0;margin-top:0px;margin-bottom:0px;position: absolute; top: 12px; left: 12px; background: rgb(255, 255, 255); border-radius: 8px; padding: 4px 10px; font-size: 13px; font-weight: 600; pointer-events: none;}
.tp-12l7484.tp-12l7484{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 21px; margin: 0px;}
.tp-f41pen.tp-f41pen{margin:0;margin: 0px; font-size: 15px; line-height: 1.5; color: rgb(68, 96, 95);}
.tp-z33bi0.tp-z33bi0{display: flex; flex-direction: column; gap: 12px; transition: transform 0.18s;}
.tp-z33bi0.tp-z33bi0:hover{transform: scale(1.02);}
.tp-19axd10.tp-19axd10{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); gap: 24px 16px;}
.tp-1jbaydt.tp-1jbaydt{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.6vw, 46px); letter-spacing: -0.02em; margin: 0px; max-width: 720px;}
.tp-1831k5v.tp-1831k5v{margin:0;margin-top:0px;margin-bottom:0px;font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 22px; color: rgb(242, 169, 59);}
.tp-1aiep2s.tp-1aiep2s{margin:0;margin: 0px; font-size: 16px; line-height: 1.55; color: rgb(213, 227, 225);}
.tp-1z0bh8i.tp-1z0bh8i{background: rgb(22, 72, 70); border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 10px;}
.tp-tf38n4.tp-tf38n4{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px;}
.tp-epu8s3.tp-epu8s3{max-width: 1240px; margin: 0px auto; padding: 96px 32px; display: flex; flex-direction: column; gap: 40px;}
.tp-1rsvyaf.tp-1rsvyaf{position: relative; min-height: 320px;}
.tp-xuud14.tp-xuud14{padding: clamp(32px, 4.5vw, 60px); display: flex; flex-direction: column; justify-content: center; gap: 16px;}
.tp-1g7x57q.tp-1g7x57q{max-width: 1240px; margin: 0px auto; padding: 104px 32px;}
.tp-h2vm5l.tp-h2vm5l{max-width: 900px; margin: 0px auto; padding: 0px 32px 104px; display: flex; flex-direction: column; gap: 28px;}
.tp-xw9jum.tp-xw9jum{position: relative; min-height: 460px; background: rgb(15, 59, 58); color: rgb(255, 255, 255); display: flex; align-items: flex-end;}
.tp-18me3mx.tp-18me3mx{max-width: 1240px; margin: 0px auto; padding: 0px 32px 104px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px;}
.tp-v3irzh.tp-v3irzh{position: absolute; inset: 0px; background-color: rgb(22, 72, 70); background-image: url("/wp-content/themes/travelspoint/ontwerp/assets/photos/safari-cheeta-v2.webp"); background-size: cover; background-position: center center;}
.tp-1wju4zx.tp-1wju4zx{display:contents}
.tp-1wju4zx.tp-1wju4zx>.wp-block-button__link{background: rgb(242, 169, 59); color: rgb(15, 46, 45); padding: 16px 26px; border-radius: 14px; font-weight: 700; font-size: 16px; transition: transform 0.18s, background-color 0.18s;}
.tp-1wju4zx.tp-1wju4zx>.wp-block-button__link:hover{background: rgb(247, 186, 90); transform: scale(1.02);}
.tp-1wju4zx.tp-1wju4zx>.wp-block-button__link:active{transform: scale(0.98);}
.tp-1ieimel.tp-1ieimel{display:contents}
.tp-1ieimel.tp-1ieimel>.wp-block-button__link{border: 1.5px solid rgb(79, 124, 121); color: rgb(255, 255, 255); padding: 15px 24px; border-radius: 14px; font-weight: 600; font-size: 16px; transition: transform 0.18s, background-color 0.18s;}
.tp-1ieimel.tp-1ieimel>.wp-block-button__link:hover{background: rgb(26, 78, 76); transform: scale(1.02);}
.tp-1ieimel.tp-1ieimel>.wp-block-button__link:active{transform: scale(0.98);}
.tp-18t37o2.tp-18t37o2{background: rgb(15, 59, 58); border-radius: 24px; padding: clamp(28px, 4vw, 48px); max-width: 680px; display: flex; flex-direction: column; gap: 16px;}
.tp-z5d5ho.tp-z5d5ho{position: relative; max-width: 1240px; width: 100%; margin: 0px auto; padding: 64px 32px;}
.tp-gkzov6.tp-gkzov6{margin:0;margin-top:0px;margin-bottom:0px;font-weight: 700; font-size: 15px; color: rgb(43, 106, 102); padding: 16px 0px 4px;}
.tp-1997q7x.tp-1997q7x{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(28px, 3vw, 38px); line-height: 1.1; letter-spacing: -0.02em; margin: 0px;}
.tp-cf8hhr.tp-cf8hhr{display: flex; flex-direction: column; gap: 10px; max-width: 640px;}
.tp-1avdbg4.tp-1avdbg4{display:contents}
.tp-1avdbg4.tp-1avdbg4>.wp-block-button__link{background: rgb(15, 59, 58); color: rgb(255, 255, 255); padding: 17px 26px; border-radius: 14px; font-weight: 700; font-size: 16px; transition: transform 0.18s;}
.tp-1avdbg4.tp-1avdbg4>.wp-block-button__link:hover{transform: scale(1.02);}
.tp-1avdbg4.tp-1avdbg4>.wp-block-button__link:active{transform: scale(0.98);}
.tp-1pynddy.tp-1pynddy{background: rgb(242, 169, 59); border-radius: 28px; padding: clamp(32px, 4.5vw, 60px); display: flex; justify-content: space-between; align-items: center; gap: 32px; flex-wrap: wrap;}
.tp-8x4823.tp-8x4823{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 28px; margin: 0px;}
.tp-1vqnwp3.tp-1vqnwp3{display:contents}
.tp-1vqnwp3.tp-1vqnwp3>.wp-block-button__link{background: rgb(255, 255, 255); border-radius: 12px; padding: 12px 18px; font-weight: 600; font-size: 15px; transition: transform 0.18s;}
.tp-1vqnwp3.tp-1vqnwp3>.wp-block-button__link:hover{transform: scale(1.03);}
.tp-1c80i22.tp-1c80i22{display: flex; flex-wrap: wrap; gap: 10px;}
.tp-1036vxr.tp-1036vxr{max-width: 1240px; margin: 0px auto; padding: 0px 32px 104px; display: flex; flex-direction: column; gap: 20px;}
.tp-1u1rcj3.tp-1u1rcj3{position: absolute; inset: 0px; background-color: rgb(22, 72, 70); background-image: url("/wp-content/themes/travelspoint/ontwerp/assets/photos/sri-lanka-v2.webp"); background-size: cover; background-position: center center;}
.tp-1ujornq.tp-1ujornq{position: absolute; inset: 0px; background-color: rgb(22, 72, 70); background-image: url("/wp-content/themes/travelspoint/ontwerp/assets/photos/curacao-willemstad-v2.webp"); background-size: cover; background-position: center center;}
.tp-nd71jw.tp-nd71jw{position: absolute; inset: 0px; background-color: rgb(22, 72, 70); background-image: url("/wp-content/themes/travelspoint/ontwerp/assets/photos/albanie-sarande-v2.webp"); background-size: cover; background-position: center center;}
.tp-1750pap.tp-1750pap{position: absolute; inset: 0px; background-color: rgb(22, 72, 70); background-image: none; background-size: cover; background-position: center center;}
.tp-1jhur32.tp-1jhur32{position: absolute; inset: 0px; background-color: rgb(22, 72, 70); background-image: url("/wp-content/themes/travelspoint/ontwerp/assets/photos/thailand-resort-v2.webp"); background-size: cover; background-position: center center;}
.tp-15093m7.tp-15093m7{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(40px, 5.4vw, 66px); line-height: 1; letter-spacing: -0.03em; margin: 0px; max-width: 820px; text-wrap: balance;}
.tp-1ogqxuy.tp-1ogqxuy{margin:0;margin: 0px; font-size: 18px; line-height: 1.6; color: rgb(213, 227, 225); max-width: 620px;}
.tp-1ngt9hh.tp-1ngt9hh{display:contents}
.tp-1ngt9hh.tp-1ngt9hh>.wp-block-button__link{display:block;font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 16px 24px; border: 0px; border-radius: 16px 16px 0px 0px; background: rgb(247, 246, 242); color: rgb(15, 46, 45); cursor: pointer;}
.tp-e2nvmg.tp-e2nvmg{display:contents}
.tp-e2nvmg.tp-e2nvmg>.wp-block-button__link{display:block;font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 16px 24px; border: 0px; border-radius: 16px 16px 0px 0px; background: rgb(22, 72, 70); color: rgb(213, 227, 225); cursor: pointer; transition: background-color 0.18s;}
.tp-e2nvmg.tp-e2nvmg>.wp-block-button__link:hover{background: rgb(29, 86, 84); color: rgb(255, 255, 255);}
.tp-11sedi6.tp-11sedi6{display: flex; gap: 6px; flex-wrap: wrap; margin-top: 40px;}
.tp-1ymhv69.tp-1ymhv69{max-width: 1240px; margin: 0px auto; padding: 88px 32px 0px; display: flex; flex-direction: column; gap: 18px;}
.tp-zj94gc.tp-zj94gc{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 3.8vw, 46px); line-height: 1.04; letter-spacing: -0.025em; margin: 0px; text-wrap: balance;}
.tp-1lporko.tp-1lporko{display: flex; gap: 12px; flex-wrap: wrap; padding-top: 8px;}
.tp-1kqt5je.tp-1kqt5je{margin:0;margin-top:0px;margin-bottom:0px;font-weight: 700; font-size: 17px; color: rgb(242, 169, 59);}
.tp-1sdusxu.tp-1sdusxu{background: rgb(15, 59, 58); color: rgb(255, 255, 255); border-radius: 24px; padding: 24px 28px; display: flex; flex-direction: column; gap: 6px;}
.tp-s48wa3.tp-s48wa3{display: flex; flex-direction: column; gap: 16px;}
.tp-id2ceb.tp-id2ceb{max-width: 1240px; margin: 0px auto; padding: 72px 32px 104px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 56px; align-items: start;}
