.elementor-24629 .elementor-element.elementor-element-f005d97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-0343a76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-e5f95e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-0acd9b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-3372e92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-bfba351{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-445ff05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-012bc12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-b5d0599{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-c2c3c3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-0a76634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-7b76d87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24629 .elementor-element.elementor-element-6b01de3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-06046ea */.ycs-hero{ font-family:'Raleway',sans-serif; background:linear-gradient(135deg,#152238 0%,#1E3153 55%,#22406B 100%); padding:88px 24px; text-align:center; position:relative; overflow:hidden; }
.ycs-hero::before{ content:""; position:absolute; top:-120px; right:-120px; width:340px; height:340px; border-radius:50%; background:radial-gradient(circle,rgba(238,108,44,0.35) 0%,rgba(238,108,44,0) 70%); }
.ycs-hero::after{ content:""; position:absolute; bottom:-140px; left:-100px; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle,rgba(238,108,44,0.18) 0%,rgba(238,108,44,0) 70%); }
.ycs-hero__inner{ max-width:860px; margin:0 auto; position:relative; z-index:1; }
.ycs-hero__eyebrow{ display:inline-block; font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; background:rgba(238,108,44,0.12); border:1px solid rgba(238,108,44,0.4); padding:7px 18px; border-radius:30px; margin-bottom:24px; }
.ycs-hero__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:38px; line-height:1.25; color:#FFFFFF; margin:0 0 20px; }
.ycs-hero__sub{ font-size:17px; line-height:1.7; color:#C7D0DE; max-width:700px; margin:0 auto 36px; }
.ycs-hero__cta{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin-bottom:36px; }
.ycs-btn{ font-family:'Poppins',sans-serif; font-weight:600; font-size:15px; text-decoration:none; padding:14px 30px; border-radius:8px; display:inline-block; transition:all .25s ease; }
.ycs-btn--primary{ background:#EE6C2C; color:#fff; box-shadow:0 8px 22px rgba(238,108,44,0.35); }
.ycs-btn--primary:hover{ background:#D95A1E; transform:translateY(-2px); }
.ycs-btn--ghost{ background:transparent; color:#fff; border:1.5px solid rgba(255,255,255,0.5); }
.ycs-btn--ghost:hover{ border-color:#fff; background:rgba(255,255,255,0.08); }
.ycs-hero__highlights{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.ycs-hero__chip{ font-family:'Poppins',sans-serif; font-weight:500; font-size:13px; color:#E6EAF1; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.16); padding:8px 16px; border-radius:20px; }
@media(max-width:600px){ .ycs-hero{padding:64px 18px;} .ycs-hero__title{font-size:26px;} .ycs-hero__cta{ flex-direction:column; } .ycs-btn{ width:100%; text-align:center; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89fd0e8 */.ycs-snap{ font-family:'Raleway',sans-serif; background:#FFFFFF; padding:72px 24px; }
.ycs-snap__inner{ max-width:1080px; margin:0 auto; text-align:center; }
.ycs-snap__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-snap__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px 0 40px; }
.ycs-snap__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; text-align:left; }
.ycs-snap__item{ background:#FBFCFE; border:1px solid #E7EAF0; border-radius:12px; padding:22px 20px; }
.ycs-snap__label{ display:block; font-family:'Poppins',sans-serif; font-weight:600; font-size:12px; letter-spacing:0.6px; text-transform:uppercase; color:#8A93A6; margin-bottom:8px; }
.ycs-snap__value{ display:block; font-size:16px; font-weight:600; color:#152238; line-height:1.4; }
@media(max-width:860px){ .ycs-snap__grid{ grid-template-columns:repeat(2,1fr);} }
@media(max-width:640px){ .ycs-snap{ padding:56px 20px; } .ycs-snap__title{ font-size:24px; } .ycs-snap__grid{ grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20be318 */.ycs-nar{ font-family:'Raleway',sans-serif; background:#F4F6F9; padding:72px 24px; }
.ycs-nar__inner{ max-width:820px; margin:0 auto; text-align:center; }
.ycs-nar__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-nar__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:28px; line-height:1.35; color:#152238; margin:10px 0 24px; }
.ycs-nar__text{ font-size:16px; line-height:1.85; color:#3A4356; margin:0 0 18px; }
@media(max-width:640px){ .ycs-nar{ padding:56px 20px; } .ycs-nar__title{ font-size:22px; } .ycs-nar__text{ font-size:15px; text-align:left; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e754b5b */.ycs-req{ font-family:'Raleway',sans-serif; background:#FFFFFF; padding:72px 24px; }
.ycs-req__inner{ max-width:900px; margin:0 auto; text-align:center; }
.ycs-req__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-req__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px 0 12px; }
.ycs-req__sub{ font-size:16px; color:#6B7688; margin:0 0 36px; max-width:600px; margin-left:auto; margin-right:auto; }
.ycs-req__card{ background:#FBFCFE; border:1px solid #E7EAF0; border-radius:16px; padding:36px 40px; text-align:left; }
.ycs-req__list{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:16px 32px; }
.ycs-req__list li{ position:relative; padding-left:28px; font-size:15px; line-height:1.6; color:#3A4356; }
.ycs-req__list li::before{ content:"\2713"; position:absolute; left:0; top:1px; color:#1E8E5A; font-weight:700; font-size:14px; }
@media(max-width:640px){
  .ycs-req{ padding:56px 20px; }
  .ycs-req__title{ font-size:24px; }
  .ycs-req__card{ padding:26px 24px; }
  .ycs-req__list{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad988a */.ycs-sol{ font-family:'Raleway',sans-serif; background:#F4F6F9; padding:72px 24px; }
.ycs-sol__inner{ max-width:1120px; margin:0 auto; text-align:center; }
.ycs-sol__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-sol__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px auto 44px; max-width:760px; line-height:1.35; }
.ycs-sol__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; text-align:left; }
.ycs-sol__card{ background:#FFFFFF; border:1px solid #E7EAF0; border-radius:14px; padding:28px 24px; transition:transform .25s ease, box-shadow .25s ease; }
.ycs-sol__card:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(21,34,56,0.08); }
.ycs-sol__icon{ font-size:28px; margin-bottom:14px; }
.ycs-sol__card-title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:17px; color:#152238; margin:0 0 6px; }
.ycs-sol__card-sub{ font-size:13.5px; color:#6B7688; margin:0 0 16px; line-height:1.5; }
.ycs-sol__list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px; }
.ycs-sol__list li{ position:relative; padding-left:18px; font-size:14px; color:#3A4356; line-height:1.5; }
.ycs-sol__list li::before{ content:""; position:absolute; left:0; top:7px; width:6px; height:6px; border-radius:50%; background:#EE6C2C; }
@media(max-width:980px){ .ycs-sol__grid{ grid-template-columns:repeat(2,1fr);} }
@media(max-width:640px){ .ycs-sol{ padding:56px 20px; } .ycs-sol__grid{ grid-template-columns:1fr; } .ycs-sol__title{font-size:24px;} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd22dc2 */.ycs-proc{ font-family:'Raleway',sans-serif; background:#FFFFFF; padding:72px 24px; }
.ycs-proc__inner{ max-width:1080px; margin:0 auto; text-align:center; }
.ycs-proc__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-proc__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px 0 12px; }
.ycs-proc__sub{ font-size:16px; color:#6B7688; margin:0 0 8px; max-width:640px; margin-left:auto; margin-right:auto; }
.ycs-proc__swipehint{ display:none; font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px; letter-spacing:0.4px; color:#EE6C2C; margin:0 0 36px; }
.ycs-proc__grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:22px; text-align:left; margin-top:36px; }
.ycs-proc__step{ position:relative; padding-top:8px; border-top:3px solid #EE6C2C; }
.ycs-proc__num{ font-family:'Poppins',sans-serif; font-weight:800; font-size:24px; color:#EE6C2C; display:block; margin-bottom:10px; }
.ycs-proc__step-title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:15.5px; color:#152238; margin:0 0 8px; }
.ycs-proc__step-desc{ font-size:13.5px; line-height:1.6; color:#5D6B82; margin:0; }
@media(max-width:980px){ .ycs-proc__grid{ grid-template-columns:repeat(3,1fr);} }
@media(max-width:640px){
  .ycs-proc{ padding:56px 24px; }
  .ycs-proc__title{ font-size:24px; }
  .ycs-proc__sub{ margin-bottom:4px; }
  .ycs-proc__swipehint{ display:block; }
  .ycs-proc__grid{ display:flex; grid-template-columns:none; overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; width:calc(100% + 48px); margin:36px -24px 0; padding:0 24px 6px; scrollbar-width:none; }
  .ycs-proc__grid::-webkit-scrollbar{ display:none; }
  .ycs-proc__step{ flex:0 0 72%; scroll-snap-align:start; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4b12a7 */.ycs-gal{ font-family:'Raleway',sans-serif; background:#FFFFFF; padding:72px 0; overflow:hidden; }
.ycs-gal__inner{ max-width:1120px; margin:0 auto; text-align:center; padding:0 24px; }
.ycs-gal__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-gal__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px 0 12px; }
.ycs-gal__sub{ font-size:16px; color:#6B7688; margin:0 0 6px; }
.ycs-gal__swipehint{ font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px; letter-spacing:0.4px; color:#EE6C2C; margin:0 0 32px; }
.ycs-gal__track{ display:flex; gap:20px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; padding:4px 24px 16px; margin:0 -24px; scrollbar-width:none; }
.ycs-gal__track::-webkit-scrollbar{ display:none; }
.ycs-gal__item{ display:flex; flex-direction:column; gap:10px; flex:0 0 260px; scroll-snap-align:start; text-align:left; }
.ycs-gal__ph{ aspect-ratio:4/3; width:100%; background:repeating-linear-gradient(135deg,#E7EAF0,#E7EAF0 10px,#DEE2E9 10px,#DEE2E9 20px); border:1px dashed #B8C0CE; border-radius:12px; display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-size:13px; font-weight:600; color:#8A93A6; text-align:center; padding:10px; }
.ycs-gal__cap{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13.5px; color:#152238; }
.ycs-gal__dots{ display:flex; gap:8px; justify-content:center; margin-top:8px; }
.ycs-gal__dot{ width:7px; height:7px; border-radius:50%; background:#E7EAF0; }
.ycs-gal__dot--active{ background:#EE6C2C; width:20px; border-radius:4px; }
@media(max-width:640px){
  .ycs-gal{ padding:56px 0; }
  .ycs-gal__title{ font-size:24px; }
  .ycs-gal__item{ flex:0 0 72%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20eec2b */.ycs-out{ font-family:'Raleway',sans-serif; background:#F4F6F9; padding:72px 24px; }
.ycs-out__inner{ max-width:1080px; margin:0 auto; text-align:center; }
.ycs-out__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-out__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px 0 8px; max-width:720px; margin-left:auto; margin-right:auto; line-height:1.35; }
.ycs-out__swipehint{ display:none; font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px; letter-spacing:0.4px; color:#EE6C2C; margin:0 0 32px; }
.ycs-out__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; text-align:left; margin-top:32px; }
.ycs-out__card{ background:#FFFFFF; border:1px solid #E7EAF0; border-radius:14px; padding:26px 24px; }
.ycs-out__icon{ font-size:24px; margin-bottom:12px; }
.ycs-out__card-title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; color:#152238; margin:0 0 8px; }
.ycs-out__card-desc{ font-size:14px; line-height:1.6; color:#5D6B82; margin:0; }
@media(max-width:860px){ .ycs-out__grid{ grid-template-columns:repeat(2,1fr);} }
@media(max-width:640px){
  .ycs-out{ padding:56px 24px; }
  .ycs-out__title{ font-size:24px; margin-bottom:6px; }
  .ycs-out__swipehint{ display:block; }
  .ycs-out__grid{ display:flex; grid-template-columns:none; overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; width:calc(100% + 48px); margin:32px -24px 0; padding:0 24px 6px; scrollbar-width:none; }
  .ycs-out__grid::-webkit-scrollbar{ display:none; }
  .ycs-out__card{ flex:0 0 78%; scroll-snap-align:start; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba0d1c */.ycs-test{ font-family:'Raleway',sans-serif; background:#152238; padding:80px 24px; }
.ycs-test__inner{ max-width:780px; margin:0 auto; text-align:center; }
.ycs-test__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-test__quote-mark{ font-family:'Poppins',sans-serif; font-size:60px; color:#EE6C2C; line-height:1; margin:14px 0 6px; }
.ycs-test__quote{ font-size:18px; line-height:1.8; color:#E6EAF1; margin:0 0 28px; font-weight:400; }
.ycs-test__author{ display:flex; flex-direction:column; gap:4px; }
.ycs-test__name{ font-family:'Poppins',sans-serif; font-weight:700; font-size:16px; color:#FFFFFF; }
.ycs-test__role{ font-size:14px; color:#9AA6BB; }
@media(max-width:600px){ .ycs-test__quote{font-size:15.5px;} }
@media(max-width:640px){ .ycs-test{ padding:56px 22px; } .ycs-test__quote-mark{ font-size:46px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c490b5 */.ycs-why{ font-family:'Raleway',sans-serif; background:#FFFFFF; padding:72px 24px; }
.ycs-why__inner{ max-width:840px; margin:0 auto; text-align:center; }
.ycs-why__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-why__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:28px; color:#152238; margin:10px 0 14px; line-height:1.35; }
.ycs-why__sub{ font-size:15.5px; color:#5D6B82; line-height:1.7; margin:0 0 8px; }
.ycs-why__swipehint{ display:none; font-family:'Poppins',sans-serif; font-weight:600; font-size:12.5px; letter-spacing:0.4px; color:#EE6C2C; margin:0 0 28px; }
.ycs-why__grid{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
.ycs-why__pill{ font-family:'Poppins',sans-serif; font-weight:500; font-size:14px; color:#152238; background:#FBFCFE; border:1px solid #E7EAF0; padding:10px 18px; border-radius:8px; white-space:nowrap; }
@media(max-width:600px){ .ycs-why__title{font-size:22px;} }
@media(max-width:640px){
  .ycs-why{ padding:56px 24px; }
  .ycs-why__sub{ margin-bottom:4px; }
  .ycs-why__swipehint{ display:block; }
  .ycs-why__grid{ flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; width:calc(100% + 48px); margin:0 -24px; padding:0 24px 6px; scrollbar-width:none; }
  .ycs-why__grid::-webkit-scrollbar{ display:none; }
  .ycs-why__pill{ scroll-snap-align:start; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa34fb2 */.ycs-prod{ font-family:'Raleway',sans-serif; background:#F4F6F9; padding:72px 24px; }
.ycs-prod__inner{ max-width:1080px; margin:0 auto; text-align:center; }
.ycs-prod__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-prod__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#152238; margin:10px 0 40px; }
.ycs-prod__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; text-align:left; }
.ycs-prod__col{ background:#FFFFFF; border-radius:14px; padding:26px 22px; border:1px solid #E7EAF0; }
.ycs-prod__col-title{ font-family:'Poppins',sans-serif; font-weight:600; font-size:15px; color:#EE6C2C; text-transform:uppercase; letter-spacing:0.5px; margin:0 0 16px; }
.ycs-prod__list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px; }
.ycs-prod__list li{ font-size:14.5px; color:#3A4356; line-height:1.5; padding-left:16px; position:relative; }
.ycs-prod__list li::before{ content:"—"; position:absolute; left:0; color:#8A93A6; }
@media(max-width:860px){ .ycs-prod__grid{ grid-template-columns:1fr;} }
@media(max-width:640px){ .ycs-prod{ padding:56px 20px; } .ycs-prod__title{font-size:24px;} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3763e9 */.ycs-cta{ font-family:'Raleway',sans-serif; background:linear-gradient(135deg,#152238 0%,#1E3153 60%,#22406B 100%); padding:80px 24px; text-align:center; }
.ycs-cta__inner{ max-width:780px; margin:0 auto; }
.ycs-cta__eyebrow{ font-family:'Poppins',sans-serif; font-weight:600; font-size:13px; letter-spacing:1.6px; text-transform:uppercase; color:#EE6C2C; }
.ycs-cta__title{ font-family:'Poppins',sans-serif; font-weight:700; font-size:30px; color:#FFFFFF; margin:10px 0 16px; line-height:1.35; }
.ycs-cta__sub{ font-size:16px; line-height:1.7; color:#C7D0DE; margin:0 0 32px; }
.ycs-cta__buttons{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin-bottom:32px; }
.ycs-btn2{ font-family:'Poppins',sans-serif; font-weight:600; font-size:15px; text-decoration:none; padding:14px 30px; border-radius:8px; display:inline-block; }
.ycs-btn2--primary{ background:#EE6C2C; color:#fff; box-shadow:0 8px 22px rgba(238,108,44,0.35); }
.ycs-btn2--primary:hover{ background:#D95A1E; }
.ycs-btn2--ghost{ background:transparent; color:#fff; border:1.5px solid rgba(255,255,255,0.5); }
.ycs-btn2--ghost:hover{ border-color:#fff; background:rgba(255,255,255,0.08); }
.ycs-cta__tags{ display:flex; flex-wrap:wrap; gap:10px 18px; justify-content:center; font-size:13.5px; color:#C7D0DE; }
@media(max-width:600px){ .ycs-cta__title{font-size:23px;} }
@media(max-width:640px){ .ycs-cta{ padding:56px 22px; } .ycs-cta__buttons{ flex-direction:column; } .ycs-btn2{ width:100%; text-align:center; } }/* End custom CSS */