.elementor-2735 .elementor-element.elementor-element-bcf312d{--display:flex;--justify-content:center;--overlay-opacity:0.02;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:75px;--padding-right:75px;}.elementor-2735 .elementor-element.elementor-element-bcf312d:not(.elementor-motion-effects-element-type-background), .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8821476 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2735 .elementor-element.elementor-element-bcf312d::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-background-video-container::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .e-con-inner > .elementor-background-video-container::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-background-slideshow::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://skvweb.design/wp-content/uploads/2025/09/logo-default.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:413px auto;}.elementor-2735 .elementor-element.elementor-element-bcf312d::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2735 .elementor-element.elementor-element-c94dc7c{padding:50px 0px 0px 0px;text-align:center;font-family:"Oakes Grotesk", Sans-serif;font-size:86px;font-weight:600;line-height:60px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-2735 .elementor-element.elementor-element-42e75d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 0px 0px 0px;text-align:center;font-family:"Oakes Grotesk", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:4.5px;word-spacing:-0.9px;color:var( --e-global-color-secondary );}.elementor-2735 .elementor-element.elementor-element-70ee23f{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2735 .elementor-element.elementor-element-d6cdc95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2735 .elementor-element.elementor-element-70ee23f{--padding-top:100px;--padding-bottom:100px;--padding-left:040px;--padding-right:040px;}.elementor-2735 .elementor-element.elementor-element-d6cdc95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2735 .elementor-element.elementor-element-bcf312d{--content-width:569px;--min-height:0vh;--padding-top:75px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2735 .elementor-element.elementor-element-c94dc7c{font-size:43px;line-height:43px;}.elementor-2735 .elementor-element.elementor-element-42e75d8{width:var( --container-widget-width, 155px );max-width:155px;padding:0px 0px 0px 0px;--container-widget-width:155px;--container-widget-flex-grow:0;font-size:9px;line-height:1.1rem;}.elementor-2735 .elementor-element.elementor-element-42e75d8.elementor-element{--align-self:center;}.elementor-2735 .elementor-element.elementor-element-70ee23f{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2735 .elementor-element.elementor-element-d6cdc95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2735 .elementor-element.elementor-element-bcf312d{--content-width:1140px;}}@media(min-width:1025px){.elementor-2735 .elementor-element.elementor-element-bcf312d::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-background-video-container::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .e-con-inner > .elementor-background-video-container::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-background-slideshow::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2735 .elementor-element.elementor-element-bcf312d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-c94dc7c */.elementor-widget-text-editor .highlight {
  font-weight: 600;                       /* bold */
  font-style: normal;                     /* optional */
  
  /* Animated green-cyan gradient */
  background: linear-gradient(
    270deg,
    #00ff85,  /* bright green */
    #00cfff,  /* cyan */
    #0096ff,  /* bluey green */
    #00ff85   /* loop back to green for smooth cycle */
  );
  background-size: 300% 100%;
  background-clip: text;
  -webkit-background-clip: text;         /* for Safari */
  color: transparent;                     /* show gradient only */
  
  /* Animations */
  animation: moveGradient 8s linear infinite, flashBG 4s ease-in-out infinite alternate;
}

/* Animate gradient movement */
@keyframes moveGradient {
  0%   { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

/* Subtle pulsing effect */
@keyframes flashBG {
  0% { filter: brightness(1); }
  50% { filter: brightness(1.2); }   /* gentle flash */
  100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70ee23f *//* Base styling for all policy posts */
.policy-post {
    line-height: 1.6;
    color: #000; /* body text black */
    font-family: 'Inter', Arial, sans-serif;
}

/* Add spacing between sections */
.policy-post section {
    margin-bottom: 50px; /* space between each section */
}

/* Headings */
.policy-post h1,
.policy-post h2,
.policy-post h3 {
    font-family: 'Oakes Grotesk', Arial, sans-serif;
    color: #000; /* headings black */
    margin-top: 20px; /* added space above each heading */
    line-height: 1.2;
}

/* Specific heading sizes */
.policy-post h1 {
    font-size: 2.2em;
    margin-bottom: 20px;
}

.policy-post h2 {
    font-size: 1.8em;
    margin-bottom: 25px;
}

.policy-post h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

/* Paragraphs */
.policy-post p {
    margin-bottom: 15px;
    font-size: 1em;
    color: #000; /* body text black */
}

/* Lists */
.policy-post ul {
    margin-bottom: 15px;
    padding-left: 20px;
}

.policy-post ul li {
    margin-bottom: 8px;
}

/* Images */
.policy-post img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 20px 0;
    border-radius: 8px;
}

/* Links */
.policy-post a {
    color: #000; /* links black */
    text-decoration: underline;
}

.policy-post a:hover {
    color: #000; /* keep links black on hover */
}

/* Responsive adjustments */
@media screen and (max-width: 768px) {
    .policy-post h1 { font-size: 1.8em; }
    .policy-post h2 { font-size: 1.5em; }
    .policy-post h3 { font-size: 1.2em; }
    .policy-post p { font-size: 0.95em; }
    .policy-post { padding: 0 15px; }
}

@media screen and (max-width: 480px) {
    .policy-post h1 { font-size: 1.6em; }
    .policy-post h2 { font-size: 1.3em; }
    .policy-post h3 { font-size: 1.1em; }
    .policy-post p { font-size: 0.9em; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oakes Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://skvweb.design/wp-content/uploads/2025/09/oakesgrotesk-light-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Oakes Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://skvweb.design/wp-content/uploads/2025/09/oakesgrotesk-medium-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Oakes Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://skvweb.design/wp-content/uploads/2025/09/oakesgrotesk-semi-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Oakes Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://skvweb.design/wp-content/uploads/2025/09/oakesgrotesk-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Oakes Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://skvweb.design/wp-content/uploads/2025/09/oakesgrotesk-bold-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */