.elementor .rc-linkedin:hover,.elementor .rc-linkedin:focus-visible{color:#231F20;background-color:#FDD427;}.elementor .rc-linkedin:focus{color:#231F20;background-color:#FDD427;}.elementor .rc-linkedin{font-family:var(--brand-font);font-weight:700;font-size:0.9375rem;color:#FFFFFF;line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0.5rem;border-radius:0px;border-width:2px;border-color:#FDD427;border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:inline-flex;gap:0.625rem;align-items:center;align-self:flex-start;width: fit-content;\n}.elementor .rc-hero-note{width:100%;max-width:1200px;font-family:var(--brand-font);font-size:0.875rem;color:#BDB8B9;line-height:1.55;margin-block-start:-2.5rem;}.elementor .rc-enquiry-panel{padding:2.5rem;border-block-start-width:8px;background-color:#FFFFFF;border-top-style: solid; border-top-color: #FDD427;\n}.elementor .rc-enquiry-promise{font-family:var(--brand-font);font-size:1rem;color:#BDB8B9;line-height:1.6;padding-inline-start:1rem;border-inline-start-width:3px;border-left-style: solid; border-left-color: #FDD427;\n}.elementor .rc-enquiry-title{font-family:var(--brand-font);font-weight:800;font-size:3rem;color:#FDD427;letter-spacing:-0.03em;line-height:1.05;}.elementor .rc-enquiry-grid{width:100%;max-width:75rem;display:grid;gap:4rem;grid-template-columns:0.85fr 1.15fr;grid-template-rows:auto;align-items:start;}.elementor .rc-enquiry{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#231F20;display:flex;flex-direction:column;align-items:center;}.elementor .rc-faq-content{padding-block-start:0px;padding-block-end:1.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;}.elementor .rc-faq-q{font-family:var(--brand-font);font-weight:700;font-size:1.125rem;color:#231F20;line-height:1.4;}.elementor .rc-faq-header{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;}.elementor .rc-faq-item{border-inline-start-width:6px;background-color:#F4F4F2;border-left-style: solid; border-left-color: #FDD427;\n}.elementor .rc-faq-grid{width:100%;max-width:75rem;display:grid;gap:4rem;grid-template-columns:0.8fr 1.2fr;grid-template-rows:auto;align-items:start;}.elementor .rc-chip{font-family:var(--brand-font);font-weight:700;font-size:1.125rem;color:#231F20;padding:1.5rem;border-inline-start-width:6px;background-color:#FFFFFF;border-left-style: solid; border-left-color: #FDD427;\n}.elementor .rc-chips{display:grid;gap:1rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .rc-card-title{font-family:var(--brand-font);font-weight:700;font-size:1.5rem;color:#231F20;line-height:1.2;}.elementor .rc-card{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:6px;background-color:#F4F4F2;display:flex;flex-direction:column;gap:1rem;border-top-style: solid; border-top-color: #FDD427;\n}.elementor .rc-cards3{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .rc-stack{display:flex;flex-direction:column;gap:1rem;}.elementor .rc-split{display:grid;gap:4rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:end;}.elementor .rc-hazard{width:100%;height:1rem;background-image: repeating-linear-gradient(-45deg, #FDD427 0, #FDD427 1.25rem, #231F20 1.25rem, #231F20 2.5rem);\n}.elementor .rc-plate-value{font-family:var(--brand-font);font-weight:800;font-size:1.75rem;color:#FDD427;letter-spacing:-0.02em;}.elementor .rc-plate-label{font-family:var(--brand-font);font-size:0.9375rem;color:#BDB8B9;}.elementor .rc-plate-cell{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-inline-start-width:1px;display:flex;flex-direction:column;gap:0.25rem;border-left-style: solid; border-left-color: #5A5556;\n}.elementor .rc-plate{width:100%;max-width:75rem;position:relative;z-index:2;border-block-start-width:2px;display:grid;gap:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;border-top-style: solid; border-top-color: #FDD427;\n}.elementor .rc-product-img:hover,.elementor .rc-product-img:focus-visible{transform:scale3d(1.12, 1.12, 1);}.elementor .rc-product-img{width:100%;height:auto;transition:transform 0.45s;display:block;}.elementor .rc-product-card{width:78%;overflow:hidden;position:relative;z-index:1;padding:0.75rem;background-color:#FFFFFF;box-shadow:0px 2.5rem 4rem 0px rgba(0, 0, 0, 0.45);transform:rotateX(0deg) rotateY(0deg) rotateZ(-4deg);}.elementor .rc-ramp-shape{width:160%;height:78%;position:absolute;inset-block-end:0px;inset-inline-start:-12%;z-index:0;background-color:#FDD427;clip-path:polygon(0 72%, 100% 0, 100% 100%, 0 100%);}.elementor .rc-stage{min-height:31rem;position:relative;display:flex;justify-content:center;align-items:center;}.elementor .rc-hero-quote:hover,.elementor .rc-hero-quote:focus-visible{color:#231F20;background-color:#FFFFFF;}.elementor .rc-hero-quote:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .rc-hero-quote{font-family:var(--brand-font);font-weight:700;font-size:1.0625rem;color:#231F20;padding-block-start:1.125rem;padding-block-end:1.125rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:0px;background-color:#FDD427;transition:background-color 0.2s, color 0.2s;}.elementor .rc-hero-actions{padding-block-start:0.5rem;display:flex;gap:2rem;flex-wrap:wrap;align-items:center;}.elementor .rc-hero-intro{max-width:33rem;font-family:var(--brand-font);font-weight:300;font-size:1.25rem;color:#FFFFFF;line-height:1.6;}.elementor .rc-hero-title{font-family:var(--brand-font);font-weight:800;font-size:4.5rem;color:#FFFFFF;letter-spacing:-0.035em;line-height:1;}.elementor .rc-hero-mark{width:9.5rem;height:auto;}.elementor .rc-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.75rem;align-items:flex-start;}.elementor .rc-hero-grid{width:100%;max-width:75rem;display:grid;gap:3.5rem;grid-template-columns:1.05fr 0.95fr;grid-template-rows:auto;align-items:center;}.elementor .rc-hero{overflow:hidden;padding-block-start:5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#231F20;display:flex;flex-direction:column;gap:4rem;align-items:center;}.elementor .rc-body{font-family:var(--brand-font);font-weight:400;font-size:1.25rem;color:var(--rampco-black);line-height:1.65;}.elementor .rc-h2{font-family:var(--brand-font);font-weight:700;font-size:2.75rem;color:var(--rampco-black);letter-spacing:-0.02em;line-height:1.1;}.elementor .rc-eyebrow{font-family:var(--brand-font);font-weight:700;font-size:1.0625rem;color:var(--rampco-black);letter-spacing:0px;text-transform:none;}.elementor .rc-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;gap:2.5rem;}.elementor .rc-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;align-items:center;}.elementor .rc-faq-list{gap:0.75rem;}.elementor .rc-section-surface{background-color:#F4F4F2;}.elementor .rc-section-dark{background-color:#231F20;}.elementor .rc-small{font-size:1.0625rem;}.elementor .rc-yellow{color:#FDD427;}.elementor .rc-light-soft{font-weight:300;color:#FFFFFF;}.elementor .rc-light{color:#FFFFFF;}.elementor .rc-plate-first{padding-inline-start:0px;border-inline-start-width:0px;border-left-style: solid; border-left-color: #5A5556;\n}