@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Instrument Sans Variable,sans-serif;background:#fff}.phbanner{background:#ff6154;padding:12px 24px;display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:flex-start;align-self:stretch;position:relative}.phbanner .logotitle{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;overflow:hidden}.phbanner .logotitle .title{color:#fff;text-align:center;font-size:16px;line-height:24px;font-weight:600}.phbanner .message{color:#fff;text-align:left;font-size:16px;line-height:24px;font-weight:400;flex:1}.phbanner .ph-btn{border-radius:999px;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;text-decoration:none}.phbanner .ph-btn .label{color:#fff;text-align:left;font-size:14px;line-height:16px;font-weight:500}.phbanner .ph-btn .arrow{background:#ffffff3d;border-radius:999px;padding:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative}@media (max-width: 1024px){.phbanner{padding:10px 20px;gap:20px}.phbanner .logotitle{gap:6px}.phbanner .logotitle .title,.phbanner .message{font-size:15px;line-height:22px}.phbanner .ph-btn .label{font-size:13px;line-height:16px}}@media (max-width: 768px){.phbanner{padding:10px 16px;gap:16px;flex-wrap:wrap;align-items:flex-start;display:none}.phbanner .logotitle{flex:0 0 auto}.phbanner .message{flex:1 1 100%;order:2;font-size:14px;line-height:20px}.phbanner .ph-btn{order:3;padding:8px 12px;border-radius:999px}.phbanner .ph-btn .label{font-size:13px;line-height:16px}.phbanner .ph-btn .arrow{padding:3px}}@media (max-width: 400px){.phbanner{padding:8px 12px;gap:12px;flex-direction:column;align-items:stretch;display:none}.phbanner .logotitle{gap:6px}.phbanner .logotitle .title{font-size:14px;line-height:20px;text-align:left}.phbanner .message{font-size:13px;line-height:18px;text-align:left;max-width:300px}.phbanner .ph-btn{width:100%;justify-content:center;padding:8px 10px}.phbanner .ph-btn .label{font-size:12px;line-height:16px}.phbanner .ph-btn .arrow{padding:3px}}footer{background:linear-gradient(180deg,#fff,#fff8ed);padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .container{background:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;box-shadow:0 12px 42px -4px #18274b1f,0 8px 18px -6px #18274b1f}footer .container .links{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative}footer .container .links .logo{display:flex;flex-direction:row;gap:6.01px;align-items:center;justify-content:center;flex-shrink:0;width:180.26px;position:relative;overflow:hidden}footer .container .links .linkmenu{display:flex;flex-direction:row;gap:24px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}footer .container .links .linkmenu .linkcontainer{display:flex;flex-direction:column;gap:15.4px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:204px;position:relative}footer .container .links .linkmenu .linkcontainer .linktitle{color:#121212;text-align:left;font-size:20px;line-height:24px;font-weight:400}footer .container .links .linkmenu .linkcontainer .linklist{opacity:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .container .links .linkmenu .linkcontainer .linklist .linkitem{color:#121212;text-align:left;font-size:16px;line-height:24px;letter-spacing:0;font-weight:400;text-decoration:none;cursor:pointer}footer .container .legal{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative}footer .container .legal .legaltext{color:#121212;text-align:left;font-size:12px;line-height:16px;font-weight:400;opacity:.5}.socialcontainer{display:flex;flex-direction:row;gap:20px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}@media (max-width: 1024px){footer{padding:28px 20px}footer .container{border-radius:20px;padding:20px;gap:32px}footer .container .links{gap:24px}footer .container .links .logo{width:160px}footer .container .links .linkmenu{gap:20px;flex:1}footer .container .links .linkmenu .linkcontainer{width:auto;gap:12px;flex:1}footer .container .links .linkmenu .linkcontainer .linktitle{font-size:18px;line-height:22px}footer .container .links .linkmenu .linkcontainer .linklist .linkitem{font-size:15px;line-height:22px}footer .container .legal .legaltext{font-size:11px;line-height:16px}}@media (max-width: 768px){footer{padding:24px 16px}footer .container{padding:18px;gap:28px}footer .container .links{flex-direction:column;align-items:stretch;gap:20px}footer .container .links .logo{width:150px;justify-content:flex-start}footer .container .links .linkmenu{gap:16px}footer .container .links .linkmenu .linkcontainer .linktitle{font-size:17px;line-height:22px}footer .container .links .linkmenu .linkcontainer .linklist .linkitem{font-size:14px;line-height:20px}footer .container .legal{flex-direction:column;align-items:flex-start;gap:12px}.socialcontainer{gap:16px}}@media (max-width: 400px){footer{padding:20px 12px}footer .container{border-radius:16px;padding:16px;gap:20px}footer .container .links .logo{width:140px}footer .container .links .linkmenu{gap:12px}footer .container .links .linkmenu .linkcontainer{gap:10px}footer .container .links .linkmenu .linkcontainer .linktitle{font-size:16px;line-height:20px}footer .container .links .linkmenu .linkcontainer .linklist .linkitem{font-size:13px;line-height:18px}footer .container .legal .legaltext{font-size:11px;line-height:16px}.socialcontainer{gap:12px}}
