.cb-hero{position:relative;min-height:669px;display:flex;align-items:center;justify-content:center;background-image:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/rectangle666.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;aspect-ratio:1440 / 669;}
@media (max-width: 1024px){.cb-hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background-image:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/rectangle666.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;aspect-ratio:1440 / 669;}}
@media (max-width: 767px){.cb-hero{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;background-image:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/rectangle666.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;aspect-ratio:1440 / 669;}}
.cb-hero_overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}
@media (max-width: 1024px){.cb-hero_overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}}
@media (max-width: 767px){.cb-hero_overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}}
.cb-hero_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:1000px;padding-left:24px;padding-right:24px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-hero_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:1000px;padding-left:24px;padding-right:24px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-hero_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:1000px;padding-left:16px;padding-right:16px;box-sizing:border-box;}}
.cb-hero_title{font-family:var(--font-brand);font-weight:800;font-size:48px;line-height:1.2;color:var(--color-white);margin:0px;}
@media (max-width: 1024px){.cb-hero_title{font-family:var(--font-brand);font-weight:800;font-size:40px;line-height:1.2;color:var(--color-white);margin:0px;}}
@media (max-width: 767px){.cb-hero_title{font-family:var(--font-brand);font-weight:800;font-size:30px;line-height:1.2;color:var(--color-white);margin:0px;}}
.cb-hero_sub{font-family:var(--font-body);font-weight:500;font-size:36px;line-height:1.3;color:var(--color-white);margin:0px;}
@media (max-width: 1024px){.cb-hero_sub{font-family:var(--font-body);font-weight:500;font-size:26px;line-height:1.3;color:var(--color-white);margin:0px;}}
@media (max-width: 767px){.cb-hero_sub{font-family:var(--font-body);font-weight:500;font-size:19px;line-height:1.3;color:var(--color-white);margin:0px;}}
.cb-hero_cta{display:inline-flex;align-items:center;justify-content:center;min-width:178px;height:38px;padding-left:24px;padding-right:24px;margin-top:16px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-display);font-size:20px;line-height:1;color:var(--color-blue-900);text-decoration:none;box-sizing:border-box;}.cb-hero_cta:hover{background-color:var(--color-surface);}
@media (max-width: 1024px){.cb-hero_cta{display:inline-flex;align-items:center;justify-content:center;min-width:178px;height:38px;padding-left:24px;padding-right:24px;margin-top:16px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-display);font-size:20px;line-height:1;color:var(--color-blue-900);text-decoration:none;box-sizing:border-box;}.cb-hero_cta:hover{background-color:var(--color-surface);}}
@media (max-width: 767px){.cb-hero_cta{display:inline-flex;align-items:center;justify-content:center;min-width:178px;height:38px;padding-left:24px;padding-right:24px;margin-top:16px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-display);font-size:20px;line-height:1;color:var(--color-blue-900);text-decoration:none;box-sizing:border-box;}.cb-hero_cta:hover{background-color:var(--color-surface);}}
.cb-s2{position:relative;background-color:var(--color-surface);padding-top:100px;padding-bottom:40px;overflow:hidden;}
@media (max-width: 1024px){.cb-s2{position:relative;background-color:var(--color-surface);padding-top:64px;padding-bottom:40px;overflow:hidden;}}
@media (max-width: 767px){.cb-s2{position:relative;background-color:var(--color-surface);padding-top:48px;padding-bottom:24px;overflow:hidden;}}
.cb-s2_ribbon{position:absolute;left:-8%;top:34%;width:126%;height:620px;transform:rotate(-6deg);pointer-events:none;z-index:0;display:block;opacity:0.16;max-width:none;}
@media (max-width: 1024px){.cb-s2_ribbon{position:absolute;left:-8%;top:34%;width:126%;height:620px;transform:rotate(-6deg);pointer-events:none;z-index:0;display:block;opacity:0.16;max-width:none;}}
@media (max-width: 767px){.cb-s2_ribbon{position:absolute;left:-8%;top:34%;width:126%;height:620px;transform:rotate(-6deg);pointer-events:none;z-index:0;display:none;opacity:0.16;max-width:none;}}
.cb-s2_inner{position:relative;z-index:1;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:center;}
@media (max-width: 1024px){.cb-s2_inner{position:relative;z-index:1;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:center;}}
@media (max-width: 767px){.cb-s2_inner{position:relative;z-index:1;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;align-items:center;}}
.cb-s2_inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:32px;}
@media (max-width: 1024px){.cb-s2_inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:32px;}}
@media (max-width: 767px){.cb-s2_inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:32px;}}
.cb-s2_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 24px 0px;}
@media (max-width: 1024px){.cb-s2_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 24px 0px;}}
@media (max-width: 767px){.cb-s2_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 16px 0px;}}
.cb-s2_p1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;white-space:pre-line;}
@media (max-width: 1024px){.cb-s2_p1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;white-space:pre-line;}}
@media (max-width: 767px){.cb-s2_p1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;white-space:pre-line;}}
.cb-s2_p2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s2_p2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s2_p2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s2_img{display:block;width:666px;height:auto;max-width:none;margin-left:-107px;margin-top:-40px;margin-right:-67px;margin-bottom:-326px;}
@media (max-width: 1024px){.cb-s2_img{display:block;width:560px;height:auto;max-width:none;margin-left:-90px;margin-top:-34px;margin-right:-56px;margin-bottom:-274px;}}
@media (max-width: 767px){.cb-s2_img{display:block;width:420px;height:auto;max-width:none;margin-left:-67px;margin-top:-25px;margin-right:-42px;margin-bottom:-206px;}}
.cb-s3{position:relative;background-color:var(--color-surface);padding-top:40px;padding-bottom:80px;max-width:none;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;box-sizing:border-box;overflow:hidden;}
@media (max-width: 1024px){.cb-s3{position:relative;background-color:var(--color-surface);padding-top:40px;padding-bottom:80px;max-width:none;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;box-sizing:border-box;overflow:hidden;}}
@media (max-width: 767px){.cb-s3{position:relative;background-color:var(--color-surface);padding-top:40px;padding-bottom:64px;max-width:none;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;box-sizing:border-box;overflow:hidden;}}
.cb-s3_top{align-items:start;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:1;}
@media (max-width: 1024px){.cb-s3_top{align-items:start;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:1;}}
@media (max-width: 767px){.cb-s3_top{align-items:start;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;position:relative;z-index:1;}}
.cb-s3_top{display:grid;grid-template-columns:0.8fr 2.2fr;grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:24px;}
@media (max-width: 1024px){.cb-s3_top{display:grid;grid-template-columns:0.7fr 2.3fr;grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:24px;}}
@media (max-width: 767px){.cb-s3_top{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:24px;}}
.cb-s3_img{display:block;width:1035px;height:auto;max-width:none;margin-left:-580px;margin-top:-414px;margin-right:-72px;margin-bottom:-93px;}
@media (max-width: 1024px){.cb-s3_img{display:block;width:760px;height:auto;max-width:none;margin-left:-426px;margin-top:-304px;margin-right:-53px;margin-bottom:-68px;}}
@media (max-width: 767px){.cb-s3_img{display:block;width:560px;height:auto;max-width:none;margin-left:-314px;margin-top:-224px;margin-right:-39px;margin-bottom:-50px;}}
.cb-s3_right{min-width:0px;}
@media (max-width: 1024px){.cb-s3_right{min-width:0px;}}
@media (max-width: 767px){.cb-s3_right{min-width:0px;}}
.cb-s3_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.2;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s3_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.2;color:var(--color-blue-900);margin:0px;text-align:center;}}
@media (max-width: 767px){.cb-s3_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.2;color:var(--color-blue-900);margin:0px;text-align:center;}}
.cb-s3_cards{margin-top:40px;align-items:start;max-width:none;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-s3_cards{margin-top:40px;align-items:start;max-width:none;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-s3_cards{margin-top:40px;align-items:start;max-width:none;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;box-sizing:border-box;}}
.cb-s3_cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:40px;}
@media (max-width: 1024px){.cb-s3_cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:40px;}}
@media (max-width: 767px){.cb-s3_cards{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:40px;}}
.cb-s3_c1{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s3_c1{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s3_c1{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s3_c1_i{display:block;height:62px;width:auto;margin-bottom:17px;}
@media (max-width: 1024px){.cb-s3_c1_i{display:block;height:62px;width:auto;margin-bottom:17px;}}
@media (max-width: 767px){.cb-s3_c1_i{display:block;height:62px;width:auto;margin-bottom:17px;}}
.cb-s3_c1_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s3_c1_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s3_c1_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s3_c1_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:253px;}
@media (max-width: 1024px){.cb-s3_c1_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:253px;}}
@media (max-width: 767px){.cb-s3_c1_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:253px;}}
.cb-s3_c2{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s3_c2{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s3_c2{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s3_c2_i{display:block;height:62px;width:auto;margin-bottom:17px;}
@media (max-width: 1024px){.cb-s3_c2_i{display:block;height:62px;width:auto;margin-bottom:17px;}}
@media (max-width: 767px){.cb-s3_c2_i{display:block;height:62px;width:auto;margin-bottom:17px;}}
.cb-s3_c2_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s3_c2_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s3_c2_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s3_c2_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:219px;}
@media (max-width: 1024px){.cb-s3_c2_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:219px;}}
@media (max-width: 767px){.cb-s3_c2_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:219px;}}
.cb-s3_c3{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s3_c3{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s3_c3{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s3_c3_i{display:block;height:62px;width:auto;margin-bottom:17px;}
@media (max-width: 1024px){.cb-s3_c3_i{display:block;height:62px;width:auto;margin-bottom:17px;}}
@media (max-width: 767px){.cb-s3_c3_i{display:block;height:62px;width:auto;margin-bottom:17px;}}
.cb-s3_c3_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s3_c3_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s3_c3_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s3_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:227px;}
@media (max-width: 1024px){.cb-s3_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:227px;}}
@media (max-width: 767px){.cb-s3_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:227px;}}
.cb-s3_closing{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:56px 0px 0px 0px;text-align:center;max-width:1218px;margin-top:56px;margin-bottom:0px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:1;}
@media (max-width: 1024px){.cb-s3_closing{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:56px 0px 0px 0px;text-align:center;max-width:1218px;margin-top:56px;margin-bottom:0px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:1;}}
@media (max-width: 767px){.cb-s3_closing{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:56px 0px 0px 0px;text-align:center;max-width:1218px;margin-top:56px;margin-bottom:0px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;position:relative;z-index:1;}}
.cb-s3_ribbon{position:absolute;left:-8%;top:-295px;width:126%;height:620px;transform:rotate(-6deg);opacity:0.16;pointer-events:none;z-index:0;display:block;max-width:none;}
@media (max-width: 1024px){.cb-s3_ribbon{position:absolute;left:-8%;top:-295px;width:126%;height:620px;transform:rotate(-6deg);opacity:0.16;pointer-events:none;z-index:0;display:block;max-width:none;}}
@media (max-width: 767px){.cb-s3_ribbon{position:absolute;left:-8%;top:-295px;width:126%;height:620px;transform:rotate(-6deg);opacity:0.16;pointer-events:none;z-index:0;display:none;max-width:none;}}
.cb-s4{position:relative;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);overflow:hidden;padding-top:160px;padding-bottom:170px;background-blend-mode:soft-light, normal;}
@media (max-width: 1024px){.cb-s4{position:relative;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);overflow:hidden;padding-top:110px;padding-bottom:120px;background-blend-mode:soft-light, normal;}}
@media (max-width: 767px){.cb-s4{position:relative;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);overflow:hidden;padding-top:70px;padding-bottom:80px;background-blend-mode:soft-light, normal;}}
.cb-s4_wave_top{position:absolute;top:-1px;left:0px;width:100%;height:141px;display:block;pointer-events:none;z-index:2;}
@media (max-width: 1024px){.cb-s4_wave_top{position:absolute;top:-1px;left:0px;width:100%;height:90px;display:block;pointer-events:none;z-index:2;}}
@media (max-width: 767px){.cb-s4_wave_top{position:absolute;top:-1px;left:0px;width:100%;height:50px;display:block;pointer-events:none;z-index:2;}}
.cb-s4_wave_bot{position:absolute;bottom:-1px;left:0px;width:100%;height:141px;display:block;transform:scaleY(-1);pointer-events:none;z-index:2;}
@media (max-width: 1024px){.cb-s4_wave_bot{position:absolute;bottom:-1px;left:0px;width:100%;height:90px;display:block;transform:scaleY(-1);pointer-events:none;z-index:2;}}
@media (max-width: 767px){.cb-s4_wave_bot{position:absolute;bottom:-1px;left:0px;width:100%;height:50px;display:block;transform:scaleY(-1);pointer-events:none;z-index:2;}}
.cb-s4_inner{position:relative;z-index:3;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:start;}
@media (max-width: 1024px){.cb-s4_inner{position:relative;z-index:3;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:start;}}
@media (max-width: 767px){.cb-s4_inner{position:relative;z-index:3;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;align-items:start;}}
.cb-s4_inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}
@media (max-width: 1024px){.cb-s4_inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}}
@media (max-width: 767px){.cb-s4_inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}}
.cb-s4_img_main{display:block;width:100%;height:auto;aspect-ratio:602 / 444;object-fit:cover;border-radius:var(--radius-card);}
@media (max-width: 1024px){.cb-s4_img_main{display:block;width:100%;height:auto;aspect-ratio:602 / 444;object-fit:cover;border-radius:var(--radius-card);}}
@media (max-width: 767px){.cb-s4_img_main{display:block;width:100%;height:auto;aspect-ratio:602 / 444;object-fit:cover;border-radius:var(--radius-card);}}
.cb-s4_thumbs{margin-top:22px;}
@media (max-width: 1024px){.cb-s4_thumbs{margin-top:22px;}}
@media (max-width: 767px){.cb-s4_thumbs{margin-top:22px;}}
.cb-s4_thumbs{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:22px;row-gap:22px;}
@media (max-width: 1024px){.cb-s4_thumbs{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:22px;row-gap:22px;}}
@media (max-width: 767px){.cb-s4_thumbs{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:22px;row-gap:22px;}}
.cb-s4_img_b{display:block;width:100%;height:auto;aspect-ratio:290 / 335;object-fit:cover;border-radius:var(--radius-card);}
@media (max-width: 1024px){.cb-s4_img_b{display:block;width:100%;height:auto;aspect-ratio:290 / 335;object-fit:cover;border-radius:var(--radius-card);}}
@media (max-width: 767px){.cb-s4_img_b{display:block;width:100%;height:auto;aspect-ratio:290 / 335;object-fit:cover;border-radius:var(--radius-card);}}
.cb-s4_img_c{display:block;width:100%;height:auto;aspect-ratio:290 / 335;object-fit:cover;border-radius:var(--radius-card);}
@media (max-width: 1024px){.cb-s4_img_c{display:block;width:100%;height:auto;aspect-ratio:290 / 335;object-fit:cover;border-radius:var(--radius-card);}}
@media (max-width: 767px){.cb-s4_img_c{display:block;width:100%;height:auto;aspect-ratio:290 / 335;object-fit:cover;border-radius:var(--radius-card);}}
.cb-s4_title{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.25;color:var(--color-white);margin:0px 0px 18px 0px;}
@media (max-width: 1024px){.cb-s4_title{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.25;color:var(--color-white);margin:0px 0px 18px 0px;}}
@media (max-width: 767px){.cb-s4_title{font-family:var(--font-display);font-weight:400;font-size:25px;line-height:1.25;color:var(--color-white);margin:0px 0px 18px 0px;}}
.cb-s4_desc{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);margin:0px 0px 24px 0px;white-space:pre-line;}
@media (max-width: 1024px){.cb-s4_desc{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);margin:0px 0px 24px 0px;white-space:pre-line;}}
@media (max-width: 767px){.cb-s4_desc{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);margin:0px 0px 24px 0px;white-space:pre-line;}}
.cb-s4_tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;}
@media (max-width: 1024px){.cb-s4_tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;}}
@media (max-width: 767px){.cb-s4_tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;}}
.cb-s4_tag1{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}
@media (max-width: 1024px){.cb-s4_tag1{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
@media (max-width: 767px){.cb-s4_tag1{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
.cb-s4_tag2{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}
@media (max-width: 1024px){.cb-s4_tag2{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
@media (max-width: 767px){.cb-s4_tag2{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
.cb-s4_tag3{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}
@media (max-width: 1024px){.cb-s4_tag3{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
@media (max-width: 767px){.cb-s4_tag3{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
.cb-s4_tag4{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}
@media (max-width: 1024px){.cb-s4_tag4{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
@media (max-width: 767px){.cb-s4_tag4{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding-left:14px;padding-right:14px;background-color:rgba(255,255,255,0.4);border-radius:var(--radius-tag);font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1;color:var(--color-blue-900);}}
.cb-s4_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-white);margin:0px 0px 8px 0px;}
@media (max-width: 1024px){.cb-s4_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-white);margin:0px 0px 8px 0px;}}
@media (max-width: 767px){.cb-s4_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-white);margin:0px 0px 8px 0px;}}
.cb-s4_reassure{font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-white);margin:0px 0px 24px 0px;}
@media (max-width: 1024px){.cb-s4_reassure{font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-white);margin:0px 0px 24px 0px;}}
@media (max-width: 767px){.cb-s4_reassure{font-family:var(--font-brand);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-white);margin:0px 0px 24px 0px;}}
.cb-s4_cta1{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:455px;min-height:70px;padding-left:20px;padding-right:20px;margin-bottom:7px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.2;color:var(--color-purple-700);text-decoration:none;box-sizing:border-box;}.cb-s4_cta1:hover{background-color:var(--color-surface);}
@media (max-width: 1024px){.cb-s4_cta1{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:455px;min-height:70px;padding-left:20px;padding-right:20px;margin-bottom:7px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.2;color:var(--color-purple-700);text-decoration:none;box-sizing:border-box;}.cb-s4_cta1:hover{background-color:var(--color-surface);}}
@media (max-width: 767px){.cb-s4_cta1{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:455px;min-height:58px;padding-left:20px;padding-right:20px;margin-bottom:7px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.2;color:var(--color-purple-700);text-decoration:none;box-sizing:border-box;}.cb-s4_cta1:hover{background-color:var(--color-surface);}}
.cb-s4_cta2{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:455px;min-height:70px;padding-left:20px;padding-right:20px;background-color:var(--color-purple-800);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.2;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-s4_cta2:hover{background-color:var(--color-purple-900);}
@media (max-width: 1024px){.cb-s4_cta2{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:455px;min-height:70px;padding-left:20px;padding-right:20px;background-color:var(--color-purple-800);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.2;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-s4_cta2:hover{background-color:var(--color-purple-900);}}
@media (max-width: 767px){.cb-s4_cta2{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:455px;min-height:58px;padding-left:20px;padding-right:20px;background-color:var(--color-purple-800);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.2;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-s4_cta2:hover{background-color:var(--color-purple-900);}}
.cb-s4_limited{margin-top:18px;font-size:0px;}
@media (max-width: 1024px){.cb-s4_limited{margin-top:18px;font-size:0px;}}
@media (max-width: 767px){.cb-s4_limited{margin-top:18px;font-size:0px;}}
.cb-s4_limited_t{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);}
@media (max-width: 1024px){.cb-s4_limited_t{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);}}
@media (max-width: 767px){.cb-s4_limited_t{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);}}
.cb-s4_limited_l{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);text-decoration:underline;}
@media (max-width: 1024px){.cb-s4_limited_l{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);text-decoration:underline;}}
@media (max-width: 767px){.cb-s4_limited_l{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);text-decoration:underline;}}
.cb-s4_ship{display:flex;align-items:flex-start;gap:22px;margin-top:36px;}
@media (max-width: 1024px){.cb-s4_ship{display:flex;align-items:flex-start;gap:22px;margin-top:36px;}}
@media (max-width: 767px){.cb-s4_ship{display:flex;align-items:flex-start;gap:22px;margin-top:36px;}}
.cb-s4_ship_i{display:block;width:38px;height:38px;flex-shrink:0;}
@media (max-width: 1024px){.cb-s4_ship_i{display:block;width:38px;height:38px;flex-shrink:0;}}
@media (max-width: 767px){.cb-s4_ship_i{display:block;width:38px;height:38px;flex-shrink:0;}}
.cb-s4_ship_t{font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);margin:0px 0px 11px 0px;}
@media (max-width: 1024px){.cb-s4_ship_t{font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);margin:0px 0px 11px 0px;}}
@media (max-width: 767px){.cb-s4_ship_t{font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);margin:0px 0px 11px 0px;}}
.cb-s4_ship_p{font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.3;color:var(--color-white);margin:0px;}
@media (max-width: 1024px){.cb-s4_ship_p{font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.3;color:var(--color-white);margin:0px;}}
@media (max-width: 767px){.cb-s4_ship_p{font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.3;color:var(--color-white);margin:0px;}}
.cb-s5{position:relative;z-index:4;background-color:var(--color-surface);padding-top:115px;padding-bottom:60px;overflow-x:clip;overflow-y:visible;}
@media (max-width: 1024px){.cb-s5{position:relative;z-index:4;background-color:var(--color-surface);padding-top:80px;padding-bottom:60px;overflow-x:clip;overflow-y:visible;}}
@media (max-width: 767px){.cb-s5{position:relative;z-index:4;background-color:var(--color-surface);padding-top:56px;padding-bottom:32px;overflow-x:clip;overflow-y:visible;}}
.cb-s5_bear{position:absolute;top:-253px;right:60px;width:512px;height:429px;transform:rotate(-14deg);pointer-events:none;z-index:1;max-width:none;object-fit:none;object-position:-613px -818px;zoom:0.82;}
@media (max-width: 1024px){.cb-s5_bear{position:absolute;top:-197px;right:40px;width:512px;height:429px;transform:rotate(-14deg);pointer-events:none;z-index:1;max-width:none;object-fit:none;object-position:-613px -818px;zoom:0.56;}}
@media (max-width: 767px){.cb-s5_bear{position:absolute;top:-151px;right:24px;width:512px;height:429px;transform:rotate(-14deg);pointer-events:none;z-index:1;max-width:none;object-fit:none;object-position:-613px -818px;zoom:0.34;}}
.cb-s5_inner{position:relative;z-index:2;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-s5_inner{position:relative;z-index:2;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-s5_inner{position:relative;z-index:2;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;}}
.cb-s5_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 20px 0px;}
@media (max-width: 1024px){.cb-s5_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 20px 0px;}}
@media (max-width: 767px){.cb-s5_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 20px 0px;}}
.cb-s5_lead{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:737px;}
@media (max-width: 1024px){.cb-s5_lead{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:737px;}}
@media (max-width: 767px){.cb-s5_lead{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:737px;}}
.cb-s5_row{margin-top:56px;align-items:center;}
@media (max-width: 1024px){.cb-s5_row{margin-top:56px;align-items:center;}}
@media (max-width: 767px){.cb-s5_row{margin-top:56px;align-items:center;}}
.cb-s5_row{display:grid;grid-template-columns:0.8fr 2.6fr;grid-template-rows:repeat(1, 1fr);column-gap:32px;row-gap:32px;}
@media (max-width: 1024px){.cb-s5_row{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:32px;row-gap:32px;}}
@media (max-width: 767px){.cb-s5_row{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:32px;row-gap:32px;}}
.cb-s5_kid{display:block;width:382px;height:auto;max-width:none;margin-left:-8px;margin-top:-31px;margin-right:-225px;margin-bottom:-34px;}
@media (max-width: 1024px){.cb-s5_kid{display:block;width:300px;height:auto;max-width:260px;margin-left:-6px;margin-top:-24px;margin-right:-177px;margin-bottom:-27px;}}
@media (max-width: 767px){.cb-s5_kid{display:block;width:260px;height:auto;max-width:260px;margin-left:-5px;margin-top:-21px;margin-right:-153px;margin-bottom:-23px;}}
.cb-s5_cards{align-items:start;}
@media (max-width: 1024px){.cb-s5_cards{align-items:start;}}
@media (max-width: 767px){.cb-s5_cards{align-items:start;}}
.cb-s5_cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:32px;row-gap:40px;}
@media (max-width: 1024px){.cb-s5_cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:32px;row-gap:40px;}}
@media (max-width: 767px){.cb-s5_cards{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:32px;row-gap:40px;}}
.cb-s5_c1{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s5_c1{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s5_c1{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s5_c1_i{display:block;height:72px;width:auto;margin-bottom:17px;}
@media (max-width: 1024px){.cb-s5_c1_i{display:block;height:72px;width:auto;margin-bottom:17px;}}
@media (max-width: 767px){.cb-s5_c1_i{display:block;height:72px;width:auto;margin-bottom:17px;}}
.cb-s5_c1_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s5_c1_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s5_c1_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s5_c1_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:253px;}
@media (max-width: 1024px){.cb-s5_c1_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:253px;}}
@media (max-width: 767px){.cb-s5_c1_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:253px;}}
.cb-s5_c2{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s5_c2{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s5_c2{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s5_c2_i{display:block;height:72px;width:auto;margin-bottom:17px;}
@media (max-width: 1024px){.cb-s5_c2_i{display:block;height:72px;width:auto;margin-bottom:17px;}}
@media (max-width: 767px){.cb-s5_c2_i{display:block;height:72px;width:auto;margin-bottom:17px;}}
.cb-s5_c2_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s5_c2_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s5_c2_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s5_c2_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:303px;}
@media (max-width: 1024px){.cb-s5_c2_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:303px;}}
@media (max-width: 767px){.cb-s5_c2_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:303px;}}
.cb-s5_c3{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s5_c3{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s5_c3{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s5_c3_i{display:block;height:72px;width:auto;margin-bottom:17px;}
@media (max-width: 1024px){.cb-s5_c3_i{display:block;height:72px;width:auto;margin-bottom:17px;}}
@media (max-width: 767px){.cb-s5_c3_i{display:block;height:72px;width:auto;margin-bottom:17px;}}
.cb-s5_c3_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}
@media (max-width: 1024px){.cb-s5_c3_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
@media (max-width: 767px){.cb-s5_c3_t{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;}}
.cb-s5_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:312px;}
@media (max-width: 1024px){.cb-s5_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:312px;}}
@media (max-width: 767px){.cb-s5_c3_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:312px;}}
.cb-s5_closing{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:32px;color:var(--color-blue-900);margin:48px 0px 0px 0px;text-align:center;}
@media (max-width: 1024px){.cb-s5_closing{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:32px;color:var(--color-blue-900);margin:48px 0px 0px 0px;text-align:center;}}
@media (max-width: 767px){.cb-s5_closing{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:32px;color:var(--color-blue-900);margin:48px 0px 0px 0px;text-align:center;}}
.cb-s5_ribwrap{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow:hidden;pointer-events:none;z-index:0;}
@media (max-width: 1024px){.cb-s5_ribwrap{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow:hidden;pointer-events:none;z-index:0;}}
@media (max-width: 767px){.cb-s5_ribwrap{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow:hidden;pointer-events:none;z-index:0;}}
.cb-s5_ribbon{position:absolute;left:-8%;top:24%;width:126%;max-width:none;height:390px;transform:rotate(-5deg);opacity:0.16;pointer-events:none;display:block;}
@media (max-width: 1024px){.cb-s5_ribbon{position:absolute;left:-8%;top:24%;width:126%;max-width:none;height:390px;transform:rotate(-5deg);opacity:0.16;pointer-events:none;display:block;}}
@media (max-width: 767px){.cb-s5_ribbon{position:absolute;left:-8%;top:24%;width:126%;max-width:none;height:390px;transform:rotate(-5deg);opacity:0.16;pointer-events:none;display:none;}}
.cb-s6{position:relative;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);overflow:hidden;padding-top:165px;padding-bottom:175px;background-blend-mode:soft-light, normal;}
@media (max-width: 1024px){.cb-s6{position:relative;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);overflow:hidden;padding-top:110px;padding-bottom:120px;background-blend-mode:soft-light, normal;}}
@media (max-width: 767px){.cb-s6{position:relative;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);overflow:hidden;padding-top:70px;padding-bottom:80px;background-blend-mode:soft-light, normal;}}
.cb-s6_wave_top{position:absolute;top:-1px;left:0px;width:100%;height:141px;display:block;pointer-events:none;z-index:2;}
@media (max-width: 1024px){.cb-s6_wave_top{position:absolute;top:-1px;left:0px;width:100%;height:90px;display:block;pointer-events:none;z-index:2;}}
@media (max-width: 767px){.cb-s6_wave_top{position:absolute;top:-1px;left:0px;width:100%;height:50px;display:block;pointer-events:none;z-index:2;}}
.cb-s6_wave_bot{position:absolute;bottom:-1px;left:0px;width:100%;height:141px;display:block;transform:scaleY(-1);pointer-events:none;z-index:2;}
@media (max-width: 1024px){.cb-s6_wave_bot{position:absolute;bottom:-1px;left:0px;width:100%;height:90px;display:block;transform:scaleY(-1);pointer-events:none;z-index:2;}}
@media (max-width: 767px){.cb-s6_wave_bot{position:absolute;bottom:-1px;left:0px;width:100%;height:50px;display:block;transform:scaleY(-1);pointer-events:none;z-index:2;}}
.cb-s6_inner{position:relative;z-index:3;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-s6_inner{position:relative;z-index:3;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-s6_inner{position:relative;z-index:3;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;}}
.cb-s6_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.2;color:var(--color-white);margin:0px 0px 60px 0px;}
@media (max-width: 1024px){.cb-s6_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.2;color:var(--color-white);margin:0px 0px 40px 0px;}}
@media (max-width: 767px){.cb-s6_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.2;color:var(--color-white);margin:0px 0px 40px 0px;}}
.cb-s6_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:56px;}
@media (max-width: 1024px){.cb-s6_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:56px;}}
@media (max-width: 767px){.cb-s6_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:56px;}}
.cb-s6_p1{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s6_p1{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s6_p1{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s6_p1_img{display:block;width:261px;height:261px;object-fit:cover;border-radius:50%;box-shadow:9px 5px 0px 0px var(--color-white);margin-bottom:40px;}
@media (max-width: 1024px){.cb-s6_p1_img{display:block;width:261px;height:261px;object-fit:cover;border-radius:50%;box-shadow:9px 5px 0px 0px var(--color-white);margin-bottom:40px;}}
@media (max-width: 767px){.cb-s6_p1_img{display:block;width:200px;height:200px;object-fit:cover;border-radius:50%;box-shadow:9px 5px 0px 0px var(--color-white);margin-bottom:40px;}}
.cb-s6_p1_n{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.2;color:var(--color-white);margin:0px 0px 18px 0px;}
@media (max-width: 1024px){.cb-s6_p1_n{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.2;color:var(--color-white);margin:0px 0px 18px 0px;}}
@media (max-width: 767px){.cb-s6_p1_n{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.2;color:var(--color-white);margin:0px 0px 18px 0px;}}
.cb-s6_p1_b{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:32px;color:var(--color-white);margin:0px;max-width:525px;}
@media (max-width: 1024px){.cb-s6_p1_b{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:32px;color:var(--color-white);margin:0px;max-width:525px;}}
@media (max-width: 767px){.cb-s6_p1_b{font-family:var(--font-body);font-weight:500;font-size:15px;line-height:27px;color:var(--color-white);margin:0px;max-width:525px;}}
.cb-s6_p2{display:flex;flex-direction:column;align-items:center;text-align:center;}
@media (max-width: 1024px){.cb-s6_p2{display:flex;flex-direction:column;align-items:center;text-align:center;}}
@media (max-width: 767px){.cb-s6_p2{display:flex;flex-direction:column;align-items:center;text-align:center;}}
.cb-s6_p2_img{display:block;width:261px;height:261px;object-fit:cover;border-radius:50%;box-shadow:9px 5px 0px 0px var(--color-white);margin-bottom:40px;}
@media (max-width: 1024px){.cb-s6_p2_img{display:block;width:261px;height:261px;object-fit:cover;border-radius:50%;box-shadow:9px 5px 0px 0px var(--color-white);margin-bottom:40px;}}
@media (max-width: 767px){.cb-s6_p2_img{display:block;width:200px;height:200px;object-fit:cover;border-radius:50%;box-shadow:9px 5px 0px 0px var(--color-white);margin-bottom:40px;}}
.cb-s6_p2_n{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.2;color:var(--color-white);margin:0px 0px 18px 0px;}
@media (max-width: 1024px){.cb-s6_p2_n{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.2;color:var(--color-white);margin:0px 0px 18px 0px;}}
@media (max-width: 767px){.cb-s6_p2_n{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.2;color:var(--color-white);margin:0px 0px 18px 0px;}}
.cb-s6_p2_b{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:32px;color:var(--color-white);margin:0px;max-width:483px;}
@media (max-width: 1024px){.cb-s6_p2_b{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:32px;color:var(--color-white);margin:0px;max-width:483px;}}
@media (max-width: 767px){.cb-s6_p2_b{font-family:var(--font-body);font-weight:500;font-size:15px;line-height:27px;color:var(--color-white);margin:0px;max-width:483px;}}
.cb-s6_cta{display:flex;align-items:center;justify-content:center;width:274px;min-height:38px;margin-left:auto;margin-right:auto;margin-top:60px;padding-left:20px;padding-right:20px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.2;color:var(--color-blue-900);text-decoration:none;box-sizing:border-box;}.cb-s6_cta:hover{background-color:var(--color-surface);}
@media (max-width: 1024px){.cb-s6_cta{display:flex;align-items:center;justify-content:center;width:274px;min-height:38px;margin-left:auto;margin-right:auto;margin-top:60px;padding-left:20px;padding-right:20px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.2;color:var(--color-blue-900);text-decoration:none;box-sizing:border-box;}.cb-s6_cta:hover{background-color:var(--color-surface);}}
@media (max-width: 767px){.cb-s6_cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-left:auto;margin-right:auto;margin-top:60px;padding-left:20px;padding-right:20px;background-color:var(--color-white);border-radius:var(--radius-button);font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.2;color:var(--color-blue-900);text-decoration:none;box-sizing:border-box;max-width:274px;}.cb-s6_cta:hover{background-color:var(--color-surface);}}
.cb-s7{position:relative;background-color:var(--color-surface);padding-top:60px;padding-bottom:40px;overflow:hidden;}
@media (max-width: 1024px){.cb-s7{position:relative;background-color:var(--color-surface);padding-top:60px;padding-bottom:40px;overflow:hidden;}}
@media (max-width: 767px){.cb-s7{position:relative;background-color:var(--color-surface);padding-top:40px;padding-bottom:24px;overflow:hidden;}}
.cb-s7_ribbon{position:absolute;left:-14%;top:8%;width:132%;height:560px;transform:rotate(7deg);pointer-events:none;z-index:0;display:block;opacity:0.16;max-width:none;}
@media (max-width: 1024px){.cb-s7_ribbon{position:absolute;left:-14%;top:8%;width:132%;height:560px;transform:rotate(7deg);pointer-events:none;z-index:0;display:block;opacity:0.16;max-width:none;}}
@media (max-width: 767px){.cb-s7_ribbon{position:absolute;left:-14%;top:8%;width:132%;height:560px;transform:rotate(7deg);pointer-events:none;z-index:0;display:none;opacity:0.16;max-width:none;}}
.cb-s7_inner{position:relative;z-index:1;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:center;}
@media (max-width: 1024px){.cb-s7_inner{position:relative;z-index:1;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:center;}}
@media (max-width: 767px){.cb-s7_inner{position:relative;z-index:1;max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;align-items:center;}}
.cb-s7_inner{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}
@media (max-width: 1024px){.cb-s7_inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}}
@media (max-width: 767px){.cb-s7_inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:48px;row-gap:40px;}}
.cb-s7_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 20px 0px;}
@media (max-width: 1024px){.cb-s7_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 20px 0px;}}
@media (max-width: 767px){.cb-s7_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.2;color:var(--color-blue-900);margin:0px 0px 20px 0px;}}
.cb-s7_text{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:498px;white-space:pre-line;}
@media (max-width: 1024px){.cb-s7_text{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:498px;white-space:pre-line;}}
@media (max-width: 767px){.cb-s7_text{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px;max-width:498px;white-space:pre-line;}}
.cb-s7_img{display:block;width:791px;height:auto;max-width:none;margin-top:-55px;margin-left:-309px;margin-right:-40px;margin-bottom:-79px;}
@media (max-width: 1024px){.cb-s7_img{display:block;width:600px;height:auto;max-width:340px;margin-top:-42px;margin-left:-234px;margin-right:-30px;margin-bottom:-60px;}}
@media (max-width: 767px){.cb-s7_img{display:block;width:460px;height:auto;max-width:340px;margin-top:-32px;margin-left:-179px;margin-right:-23px;margin-bottom:-46px;}}
.cb-s7_card{position:relative;overflow:hidden;width:100%;max-width:423px;margin-left:auto;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);border-radius:var(--radius-card);box-sizing:border-box;background-blend-mode:soft-light, normal;}
@media (max-width: 1024px){.cb-s7_card{position:relative;overflow:hidden;width:100%;max-width:423px;margin-left:auto;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);border-radius:var(--radius-card);box-sizing:border-box;background-blend-mode:soft-light, normal;margin-right:auto;}}
@media (max-width: 767px){.cb-s7_card{position:relative;overflow:hidden;width:100%;max-width:423px;margin-left:auto;background:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/grain-texture.jpg) center / cover no-repeat, var(--gradient-purple);border-radius:var(--radius-card);box-sizing:border-box;background-blend-mode:soft-light, normal;margin-right:auto;}}
.cb-s7_card_in{position:relative;z-index:2;padding-top:33px;padding-bottom:33px;padding-left:23px;padding-right:23px;}
@media (max-width: 1024px){.cb-s7_card_in{position:relative;z-index:2;padding-top:33px;padding-bottom:33px;padding-left:23px;padding-right:23px;}}
@media (max-width: 767px){.cb-s7_card_in{position:relative;z-index:2;padding-top:33px;padding-bottom:33px;padding-left:23px;padding-right:23px;}}
.cb-s7_card_t{font-family:var(--font-display);font-weight:400;font-size:27px;line-height:39px;color:var(--color-white);text-align:center;margin:0px 0px 12px 0px;}
@media (max-width: 1024px){.cb-s7_card_t{font-family:var(--font-display);font-weight:400;font-size:27px;line-height:39px;color:var(--color-white);text-align:center;margin:0px 0px 12px 0px;}}
@media (max-width: 767px){.cb-s7_card_t{font-family:var(--font-display);font-weight:400;font-size:23px;line-height:32px;color:var(--color-white);text-align:center;margin:0px 0px 12px 0px;}}
.cb-s7_card_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);margin:0px 0px 28px 0px;}
@media (max-width: 1024px){.cb-s7_card_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);margin:0px 0px 28px 0px;}}
@media (max-width: 767px){.cb-s7_card_p{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-white);margin:0px 0px 28px 0px;}}
.cb-s7_card_btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:55px;padding-left:16px;padding-right:16px;background-color:var(--color-purple-900);border-radius:var(--radius-input);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.4;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-s7_card_btn:hover{background-color:var(--color-purple-800);}
@media (max-width: 1024px){.cb-s7_card_btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:55px;padding-left:16px;padding-right:16px;background-color:var(--color-purple-900);border-radius:var(--radius-input);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.4;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-s7_card_btn:hover{background-color:var(--color-purple-800);}}
@media (max-width: 767px){.cb-s7_card_btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:55px;padding-left:16px;padding-right:16px;background-color:var(--color-purple-900);border-radius:var(--radius-input);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.4;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-s7_card_btn:hover{background-color:var(--color-purple-800);}}
