:root{--gb-container-width:1280px}.gb-container .wp-block-image img{vertical-align:middle}.gb-grid-wrapper .wp-block-image{margin-bottom:0}.gb-highlight{background:none}.gb-shape{line-height:0}.gb-element-pphero00{background-color:#F7F7F3;overflow:hidden;position:relative;padding:80px 56px 90px 56px}@media (max-width:767px){.gb-element-pphero00{padding:110px 24px 60px 24px}}.gb-element-pphero01{align-items:end;column-gap:64px;display:grid;grid-template-columns:1.05fr 0.95fr;margin-left:auto;margin-right:auto;max-width:1140px}@media (max-width:767px){.gb-element-pphero01{grid-template-columns:1fr;row-gap:36px}}.gb-element-pphero02{position:relative}.gb-element-pphero10{background:linear-gradient(160deg,#D6F0ED 0%,#c7ece7 100%);border:1px solid rgb(255 255 255 / .55);border-radius:12px;overflow:hidden;padding:34px 32px;position:relative}.gb-element-pphero12{column-gap:18px;display:grid;grid-template-columns:1fr 1fr;row-gap:18px}.gb-element-pphero13{background-color:rgb(255 255 255 / .58);border-radius:8px;padding:18px}.gb-element-pphero16{background-color:rgb(255 255 255 / .58);border-radius:8px;padding:18px}.gb-element-pphero19{background-color:rgb(255 255 255 / .58);border-radius:8px;padding:18px}.gb-element-pphero22{background-color:#1A1E2A;border-radius:8px;padding:18px}.gb-element-ppdet00{background-color:#FFF;padding:150px 56px}@media (max-width:767px){.gb-element-ppdet00{padding:80px 24px}}.gb-element-ppdet01{align-items:start;column-gap:84px;display:grid;grid-template-columns:0.92fr 1.08fr;margin-left:auto;margin-right:auto;max-width:1140px}@media (max-width:767px){.gb-element-ppdet01{grid-template-columns:1fr;row-gap:40px}}.gb-element-ppdet02{position:sticky;top:120px}@media (max-width:767px){.gb-element-ppdet02{position:relative;top:auto}}.gb-element-ppdet06{border-left:2px solid #D6F0ED;padding:4px 0}.gb-element-ppdet10{display:grid;grid-template-columns:1fr;row-gap:24px}.gb-element-ppdet11{background-color:#F7F7F3;border:1px solid rgb(26 30 42 / .05);border-radius:12px;padding:34px 30px}.gb-element-ppdet14{background-color:#F7F7F3;border:1px solid rgb(26 30 42 / .05);border-radius:12px;padding:34px 30px}.gb-element-ppdet17{background-color:#1A1E2A;border-radius:12px;padding:34px 30px}.gb-element-ppsecA00{background-color:#F7F7F3;padding:150px 56px}@media (max-width:767px){.gb-element-ppsecA00{padding:80px 24px}}.gb-element-ppsecA01{margin:0 auto;max-width:1140px}.gb-element-ppsecA02{margin-bottom:60px;max-width:680px}.gb-element-ppsecA10{column-gap:28px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:28px}@media (max-width:767px){.gb-element-ppsecA10{grid-template-columns:1fr}}.gb-element-ppsecA11{background-color:#FFF;border:1px solid rgb(26 30 42 / .06);border-radius:12px;padding:42px 36px}.gb-element-ppsecA15{background-color:#FFF;border:1px solid rgb(26 30 42 / .06);border-radius:12px;padding:42px 36px}.gb-element-ppsecA19{background-color:#FFF;border:1px solid rgb(26 30 42 / .06);border-radius:12px;padding:42px 36px}.gb-element-ppsecA23{background-color:#FFF;border:1px solid rgb(26 30 42 / .06);border-radius:12px;padding:42px 36px}.gb-element-ppsecA27{background-color:#FFF;border:1px solid rgb(26 30 42 / .06);border-radius:12px;padding:42px 36px}.gb-element-ppsecA31{background-color:#1A1E2A;border-radius:12px;padding:42px 36px}.gb-element-ppform00{background-color:#FFF;padding:110px 56px}@media (max-width:767px){.gb-element-ppform00{padding:70px 24px}}.gb-element-ppform01{align-items:start;column-gap:84px;display:grid;grid-template-columns:.82fr 1.18fr;margin-left:auto;margin-right:auto;max-width:1140px}@media (max-width:767px){.gb-element-ppform01{grid-template-columns:1fr;row-gap:36px}}.gb-element-ppform10{background-color:#F7F7F3;border:1px solid rgb(26 30 42 / .06);border-radius:12px;padding:38px 36px}@media (max-width:767px){.gb-element-ppform10{padding:30px 24px}}.gb-element-ppcook00{background-color:#1A1E2A;overflow:hidden;position:relative;padding:160px 56px}@media (max-width:767px){.gb-element-ppcook00{padding:90px 24px}}.gb-element-ppcook01{align-items:center;column-gap:80px;display:grid;grid-template-columns:1fr 0.95fr;margin-left:auto;margin-right:auto;max-width:1140px;position:relative;z-index:2}@media (max-width:767px){.gb-element-ppcook01{grid-template-columns:1fr;row-gap:42px}}.gb-element-ppcook10{background-color:rgb(255 255 255 / .06);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:34px 32px}@media (max-width:767px){.gb-element-ppcook10{padding:28px 24px}}.gb-element-ppoggi00{background-color:#FFF;padding:150px 56px}@media (max-width:767px){.gb-element-ppoggi00{padding:80px 24px}}.gb-element-ppoggi01{align-items:start;column-gap:90px;display:grid;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1140px}@media (max-width:767px){.gb-element-ppoggi01{grid-template-columns:1fr;row-gap:42px}}.gb-element-ppoggi10{column-gap:24px;display:grid;grid-template-columns:1fr 1fr;row-gap:24px}@media (max-width:767px){.gb-element-ppoggi10{grid-template-columns:1fr}}.gb-element-ppoggi11{background-color:#F7F7F3;border:1px solid rgb(26 30 42 / .05);border-radius:12px;padding:34px 30px}.gb-element-ppoggi14{background-color:#F7F7F3;border:1px solid rgb(26 30 42 / .05);border-radius:12px;padding:34px 30px}.gb-element-ppoggi17{background-color:#1A1E2A;border-radius:12px;grid-column:1/-1;padding:34px 30px}.gb-element-z1foot00{background-color:#1A1E2A;padding:0;position:relative}.gb-element-z1foot10{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative}.gb-element-z1footDv{background:linear-gradient(to bottom,#1E8C80,#2AB5A5,#7ED4CB);bottom:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:3px;z-index:2}.gb-element-z1foot11{overflow:hidden;position:relative}.gb-element-z1foot13{overflow:hidden;position:relative}.gb-element-z1foot20{border-top:1px solid rgb(255 255 255 / .06);display:grid;gap:48px;grid-template-columns:1.2fr .9fr .9fr;padding:56px}.gb-element-z1foot23{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:20px}.gb-element-z1foot50{align-items:center;border-top:1px solid rgb(255 255 255 / .04);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 56px}.gb-text-pphero03{color:#2AB5A5;font-family:Outfit;font-size:13px;font-weight:700;letter-spacing:.3em;margin-bottom:26px;text-transform:uppercase}.gb-text-pphero04{color:#1A1E2A;font-family:Outfit;font-size:clamp(42px,5.2vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin-bottom:24px}.gb-text-pphero05{border-left:2px solid #D6F0ED;color:#6B7185;font-size:17px;line-height:1.85;margin-bottom:34px;max-width:560px;padding-left:16px}.gb-text-pphero11{color:#1E8C80;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.28em;margin-bottom:18px;text-transform:uppercase}.gb-text-pphero14{color:#1E8C80;font-family:Outfit;font-size:24px;font-weight:900;line-height:1;margin-bottom:6px}.gb-text-pphero15{color:#4A5060;font-size:13px;line-height:1.65}.gb-text-pphero17{color:#1E8C80;font-family:Outfit;font-size:24px;font-weight:900;line-height:1;margin-bottom:6px}.gb-text-pphero18{color:#4A5060;font-size:13px;line-height:1.65}.gb-text-pphero20{color:#1E8C80;font-family:Outfit;font-size:24px;font-weight:900;line-height:1;margin-bottom:6px}.gb-text-pphero21{color:#4A5060;font-size:13px;line-height:1.65}.gb-text-pphero23{color:#2AB5A5;font-family:Outfit;font-size:24px;font-weight:900;line-height:1;margin-bottom:6px}.gb-text-pphero24{color:rgb(255 255 255 / .62);font-size:13px;line-height:1.65}.gb-text-ppdet03{color:#2AB5A5;font-family:Outfit;font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.gb-text-ppdet04{color:#1A1E2A;font-family:Outfit;font-size:clamp(36px,4.4vw,58px);font-weight:700;line-height:1.08;margin-bottom:26px}.gb-text-ppdet05{color:#4A5060;font-size:17px;line-height:1.9;margin-bottom:18px}.gb-text-ppdet07{color:#1A1E2A;font-family:Playfair Display;font-size:26px;font-style:italic;font-weight:400;line-height:1.55;padding-left:24px}.gb-text-ppdet12{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gb-text-ppdet13{color:#4A5060;font-size:16px;line-height:1.85}.gb-text-ppdet15{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gb-text-ppdet16{color:#4A5060;font-size:16px;line-height:1.85}.gb-text-ppdet18{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gb-text-ppdet19{color:rgb(255 255 255 / .62);font-size:16px;line-height:1.85}.gb-text-ppsecA03{color:#2AB5A5;font-family:Outfit;font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.gb-text-ppsecA04{color:#1A1E2A;font-family:Outfit;font-size:clamp(36px,4.4vw,58px);font-weight:700;line-height:1.08;margin-bottom:22px}.gb-text-ppsecA05{color:#4A5060;font-size:17px;line-height:1.9}.gb-text-ppsecA12{color:#1E8C80;font-family:Outfit;font-size:56px;font-weight:900;line-height:1;margin-bottom:18px}.gb-text-ppsecA13{color:#1A1E2A;font-family:Outfit;font-size:22px;font-weight:700;margin-bottom:14px}.gb-text-ppsecA14{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppsecA16{color:#1E8C80;font-family:Outfit;font-size:56px;font-weight:900;line-height:1;margin-bottom:18px}.gb-text-ppsecA17{color:#1A1E2A;font-family:Outfit;font-size:22px;font-weight:700;margin-bottom:14px}.gb-text-ppsecA18{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppsecA20{color:#1E8C80;font-family:Outfit;font-size:56px;font-weight:900;line-height:1;margin-bottom:18px}.gb-text-ppsecA21{color:#1A1E2A;font-family:Outfit;font-size:22px;font-weight:700;margin-bottom:14px}.gb-text-ppsecA22{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppsecA24{color:#1E8C80;font-family:Outfit;font-size:56px;font-weight:900;line-height:1;margin-bottom:18px}.gb-text-ppsecA25{color:#1A1E2A;font-family:Outfit;font-size:22px;font-weight:700;margin-bottom:14px}.gb-text-ppsecA26{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppsecA28{color:#1E8C80;font-family:Outfit;font-size:56px;font-weight:900;line-height:1;margin-bottom:18px}.gb-text-ppsecA29{color:#1A1E2A;font-family:Outfit;font-size:22px;font-weight:700;margin-bottom:14px}.gb-text-ppsecA30{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppsecA32{color:#2AB5A5;font-family:Outfit;font-size:56px;font-weight:900;line-height:1;margin-bottom:18px}.gb-text-ppsecA33{color:#FFF;font-family:Outfit;font-size:22px;font-weight:700;margin-bottom:14px}.gb-text-ppsecA34{color:rgb(255 255 255 / .62);font-size:15px;line-height:1.8}.gb-text-ppform03{color:#2AB5A5;font-family:Outfit;font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.gb-text-ppform04{color:#1A1E2A;font-family:Outfit;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.1;margin-bottom:22px}.gb-text-ppform05{color:#4A5060;font-size:17px;line-height:1.9}.gb-text-ppform11{color:#1A1E2A;font-family:Outfit;font-size:23px;font-weight:700;margin-bottom:16px}.gb-text-ppform12{color:#4A5060;font-size:16px;line-height:1.85;margin-bottom:16px}.gb-text-ppform13{color:#4A5060;font-size:16px;line-height:1.85;margin-bottom:16px}.gb-text-ppform14{color:#4A5060;font-size:16px;line-height:1.85;margin-bottom:16px}.gb-text-ppform15{color:#4A5060;font-size:16px;line-height:1.85}.gb-text-ppcook03{color:#E8A43A;font-family:Outfit;font-size:13px;font-weight:700;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.gb-text-ppcook04{color:#FFF;font-family:Outfit;font-size:clamp(38px,4.8vw,62px);font-weight:700;line-height:1.06;margin-bottom:24px}.gb-text-ppcook05{color:rgb(255 255 255 / .72);font-size:18px;line-height:1.9;margin-bottom:20px}.gb-text-ppcook06{color:rgb(255 255 255 / .72);font-size:18px;line-height:1.9;margin-bottom:34px}.gb-text-ppcook11{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.gb-text-ppcook12{border-bottom:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .65);font-size:15px;line-height:1.8;padding:14px 0}.gb-text-ppcook13{border-bottom:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .65);font-size:15px;line-height:1.8;padding:14px 0}.gb-text-ppcook14{border-bottom:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .65);font-size:15px;line-height:1.8;padding:14px 0}.gb-text-ppcook15{color:rgb(255 255 255 / .65);font-size:15px;line-height:1.8;padding:14px 0}.gb-text-ppoggi03{color:#2AB5A5;font-family:Outfit;font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.gb-text-ppoggi04{color:#1A1E2A;font-family:Outfit;font-size:clamp(36px,4.4vw,58px);font-weight:700;line-height:1.08;margin-bottom:24px}.gb-text-ppoggi05{color:#4A5060;font-size:17px;line-height:1.9;margin-bottom:18px}.gb-text-ppoggi06{color:#4A5060;font-size:17px;line-height:1.9;margin-bottom:18px}.gb-text-ppoggi07{color:#4A5060;font-size:17px;line-height:1.9}.gb-text-ppoggi12{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gb-text-ppoggi13{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppoggi15{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gb-text-ppoggi16{color:#4A5060;font-size:15px;line-height:1.8}.gb-text-ppoggi18{color:#2AB5A5;font-family:Outfit;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gb-text-ppoggi19{color:rgb(255 255 255 / .62);font-size:16px;line-height:1.85}.gb-text-z1foot12{bottom:16px;color:#fff;font-family:Outfit;font-size:12px;font-weight:700;left:24px;letter-spacing:.14em;margin:0;opacity:.5;pointer-events:none;position:absolute;text-transform:uppercase;z-index:1}.gb-text-z1foot14{bottom:16px;color:#fff;font-family:Outfit;font-size:12px;font-weight:700;left:24px;letter-spacing:.14em;margin:0;opacity:.5;pointer-events:none;position:absolute;text-transform:uppercase;z-index:1}.gb-text-z1foot22{color:#2AB5A5;font-family:Outfit;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.gb-text-z1foot31{color:#2AB5A5;font-family:Outfit;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.gb-text-z1foot41{color:#2AB5A5;font-family:Outfit;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.gb-text-z1foot51{color:rgb(255 255 255 / .2);font-size:12px;margin:0}