.elementor-kit-24{--e-global-color-primary:#101010;--e-global-color-secondary:#F4CC5B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B47201;--e-global-color-fcxink0:#0E0D0B;--e-global-color-fcxink2:#14120F;--e-global-color-fcxink3:#1C1915;--e-global-color-fcxink4:#2A2620;--e-global-color-fcxpap0:#F7F4EE;--e-global-color-fcxpap2:#EFE9DD;--e-global-color-fcxwht0:#FFFFFF;--e-global-color-fcxtxt0:#18150F;--e-global-color-fcxmut0:#5E584D;--e-global-color-fcxfnt0:#8A8274;--e-global-color-fcxlin0:#E7E0D3;--e-global-color-fcxlin2:#D7CDBC;--e-global-color-fcxgld0:#C9973A;--e-global-color-fcxgldh:#F2D68E;--e-global-color-fcxgldd:#8A5D0B;--e-global-color-fcxond0:#F4EFE6;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-24 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* firstclass:start (generated by build/kit.php from build/css; edits inside this block are overwritten on rebuild) */
@font-face{font-family:"FC Playfair";src:url(https://firstclasscleaningsolutionsltd.co.uk/wp-content/uploads/first-class/fc-playfair-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:"FC Playfair";src:url(https://firstclasscleaningsolutionsltd.co.uk/wp-content/uploads/first-class/fc-playfair-italic-latin.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}
@font-face{font-family:"FC Inter";src:url(https://firstclasscleaningsolutionsltd.co.uk/wp-content/uploads/first-class/fc-inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.fcl.e-con{
  font-family:"FC Inter","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:15.5px;
  line-height:1.7;
  font-weight:400;
  font-style:normal;
  letter-spacing:normal;
  text-transform:none;
  text-align:left;
  color:#18150F;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.fcl.e-con *,
.fcl.e-con *::before,
.fcl.e-con *::after{box-sizing:border-box}
.fcl.e-con,
.fcl.e-con .e-con:where([class*=" fcl-"]){
  display:block;
  width:auto;
  max-width:none;
  min-width:auto;
  --min-height:initial;--gap:initial;--row-gap:initial;--column-gap:initial;
  min-height:var(--min-height,auto);
  height:auto;
  --padding-top:initial;--padding-right:initial;--padding-bottom:initial;--padding-left:initial;
  --margin-top:initial;--margin-right:initial;--margin-bottom:initial;--margin-left:initial;
  margin-top:var(--margin-top,0);margin-right:var(--margin-right,0);margin-bottom:var(--margin-bottom,0);margin-left:var(--margin-left,0);
  padding-top:var(--padding-top,0);padding-right:var(--padding-right,0);padding-bottom:var(--padding-bottom,0);padding-left:var(--padding-left,0);
  row-gap:var(--row-gap,0);column-gap:var(--column-gap,0);
  flex:0 1 auto;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:normal;
  align-items:normal;
  align-content:normal;
  border-radius:0;
  transition:none;
}
.fcl.e-con .e-con:where([class*=" fcl-"]){text-align:inherit}
.fcl.e-con a.e-con{color:inherit;text-decoration:none}
.fcl.e-con::before,.fcl.e-con::after,
.fcl.e-con .e-con:where([class*=" fcl-"])::before,
.fcl.e-con .e-con:where([class*=" fcl-"])::after{transition:none;opacity:1;mix-blend-mode:normal}
.fcl.e-con .e-con:where([class*=" fcl-"])::before{width:auto;height:auto;top:auto;right:auto;bottom:auto;left:auto}
.fcl.e-con .elementor-widget{
  --min-height:initial;--gap:initial;--row-gap:initial;--column-gap:initial;
  --padding-top:initial;--padding-right:initial;--padding-bottom:initial;--padding-left:initial;
  --margin-top:initial;--margin-right:initial;--margin-bottom:initial;--margin-left:initial;
  width:auto;
  min-width:auto;
  margin:0;
  text-align:inherit;
  transition:none;
}
.fcl.e-con .elementor-widget>.elementor-widget-container{display:contents}
.fcl.e-con .elementor-heading-title{all:unset;display:block}
.fcl.e-con .elementor-heading-title>a{color:inherit;text-decoration:none}
.fcl.e-con .elementor-widget-text-editor{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;columns:auto}
.fcl.e-con .elementor-widget-image{text-align:inherit}
.fcl.e-con .elementor-widget-image a{display:block;color:inherit;text-decoration:none}
.fcl.e-con .elementor-widget-image img{vertical-align:top;border-radius:0;box-shadow:none;max-width:100%}
.fcl.e-con .elementor-button-wrapper{display:contents}
.fcl.e-con .elementor-button{all:unset;box-sizing:border-box;cursor:pointer}
.fcl.e-con .elementor-button-content-wrapper{display:contents}
.fcl.e-con .elementor-button-text{display:block;flex-grow:0}
.fcl.e-con .elementor-icon-wrapper{display:contents}
.fcl.e-con .elementor-widget-icon .elementor-icon{all:unset;box-sizing:border-box;display:block;line-height:0}
.fcl.e-con .elementor-widget-icon a.elementor-icon{cursor:pointer}
.fcl.e-con .elementor-widget-icon .elementor-icon svg{display:block;fill:none}
.fcl.e-con :is(h1,h2,h3,h4,h5,h6):where(:not(.elementor-heading-title)){font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}
.fcl.e-con p{line-height:inherit;font-size:inherit;font-family:inherit;color:inherit;margin:0}
.fcl.e-con ul,
.fcl.e-con ol{margin:0;padding:0;list-style:none}
.fcl.e-con li{margin:0}
.fcl.e-con figure{margin:0}
.fcl.e-con a{background-color:transparent;box-shadow:none;transition:none}
.fcl.e-con a:hover,
.fcl.e-con a:focus{color:inherit}
.fcl.e-con strong,
.fcl.e-con b{font-weight:700}
@media (prefers-reduced-motion:no-preference){
  .fcl.e-con .animated{animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
  .fcl.e-con .animated.fadeInUp{animation-name:fcl-rise}
  .fcl.e-con .animated.fadeIn{animation-name:fcl-fade}
}
@media (prefers-reduced-motion:reduce){
  .fcl.e-con,.fcl.e-con *,.fcl.e-con *::before,.fcl.e-con *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .fcl.e-con .elementor-invisible{visibility:visible}
}
.fcl.e-con{--fcl-ink:#0E0D0B;--fcl-ink-2:#14120F;--fcl-ink-3:#1C1915;--fcl-ink-4:#2A2620;--fcl-paper:#F7F4EE;--fcl-paper-2:#EFE9DD;--fcl-white:#FFFFFF;--fcl-text:#18150F;--fcl-muted:#5E584D;--fcl-faint:#8A8274;--fcl-line:#E7E0D3;--fcl-line-2:#D7CDBC;--fcl-gold:#C9973A;--fcl-gold-hi:#F2D68E;--fcl-gold-deep:#8A5D0B;--fcl-on-dark:#F4EFE6;--fcl-on-dark-2:rgba(244,239,230,.74);--fcl-on-dark-3:rgba(244,239,230,.52);--fcl-on-dark-line:rgba(244,239,230,.14);--fcl-metal:linear-gradient(100deg,#9A6913 0%,#C8973A 22%,#F4D990 46%,#D3A54A 64%,#A87518 100%);--fcl-metal-deep:linear-gradient(100deg,#6F4706 0%,#A97A22 30%,#C99A44 52%,#8A5D0B 100%);--fcl-serif:"FC Playfair","Playfair Display",Georgia,"Times New Roman",serif;--fcl-sans:"FC Inter","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fcl-ease:cubic-bezier(.2,.7,.2,1);--fcl-wrap:1296px;--fcl-gut:clamp(20px,4.2vw,48px);--fcl-sec:clamp(88px,9.6vw,150px);--fcl-shadow:0 40px 80px -46px rgba(24,21,15,.45);--fcl-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E");--fcl-i-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c.7 5.2 2.6 7.6 10 10-7.4 2.4-9.3 4.8-10 10-.7-5.2-2.6-7.6-10-10 7.4-2.4 9.3-4.8 10-10Z'/%3E%3C/svg%3E");--fcl-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 3.5h2.9l1.5 3.9-2 1.4a11.2 11.2 0 0 0 5.2 5.2l1.4-2 3.9 1.5v2.9a2 2 0 0 1-2.2 2A16.6 16.6 0 0 1 3.6 5.7a2 2 0 0 1 2-2.2Z'/%3E%3C/svg%3E");--fcl-i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7.2 8 5.8 8-5.8'/%3E%3C/svg%3E");--fcl-i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E");--fcl-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--fcl-i-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--fcl-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 20'%3E%3Cpath d='M10 1.2l2.6 5.5 6 .7-4.4 4.1 1.2 5.9L10 14.5l-5.4 2.9 1.2-5.9L1.4 7.4l6-.7L10 1.2Z'/%3E%3C/svg%3E")}
.fcl.e-con .fcl-wrap{width:100%;max-width:calc(var(--fcl-wrap) + var(--fcl-gut) * 2)!important;margin-left:var(--margin-left,auto);margin-right:var(--margin-right,auto);padding-left:var(--padding-left,var(--fcl-gut));padding-right:var(--padding-right,var(--fcl-gut))}
.fcl.e-con .fcl-sec{position:relative;padding-top:var(--padding-top,var(--fcl-sec));padding-bottom:var(--padding-bottom,var(--fcl-sec))}
.fcl.e-con .fcl-sec--white{background-color:var(--fcl-white)}
.fcl.e-con .fcl-sec--paper{background-color:var(--fcl-paper)}
.fcl.e-con .fcl-sec--ink{background-color:var(--fcl-ink);color:var(--fcl-on-dark)}
.fcl.e-con .fcl-eyebrow{display:flex;align-items:center;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,12px);margin-bottom:var(--margin-bottom,24px);font-family:var(--fcl-sans);font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--fcl-gold-deep)}
.fcl.e-con .fcl-eyebrow::before{content:"";flex:none;width:14px;height:14px;background:var(--fcl-metal-deep);-webkit-mask:var(--fcl-i-spark) center/contain no-repeat;mask:var(--fcl-i-spark) center/contain no-repeat}
.fcl.e-con .fcl-eyebrow--light{color:var(--fcl-gold)}
.fcl.e-con .fcl-eyebrow--light::before{background:var(--fcl-metal)}
.fcl.e-con .fcl-eyebrow--center{justify-content:center}
.fcl.e-con .fcl-h1{font-family:var(--fcl-serif);font-size:clamp(38.5px,5.37vw,79px);line-height:1.03;font-weight:500;letter-spacing:-.025em}
.fcl.e-con .fcl-h2{font-family:var(--fcl-serif);font-size:clamp(30px,3.78vw,53px);line-height:1.07;font-weight:500;letter-spacing:-.022em;color:var(--fcl-text)}
.fcl.e-con .fcl-h3{font-family:var(--fcl-serif);font-size:clamp(18.5px,1.54vw,22px);line-height:1.25;font-weight:500;letter-spacing:-.01em;color:var(--fcl-text)}
.fcl.e-con .fcl-em{display:inline-block;font-style:italic;font-weight:500;background-image:var(--fcl-metal-deep);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:var(--padding-right,.06em)}
.fcl.e-con .fcl-dark .fcl-em{background-image:var(--fcl-metal)}
.fcl.e-con .fcl-dark .fcl-h2,.fcl.e-con .fcl-dark .fcl-h3{color:var(--fcl-on-dark)}
.fcl.e-con .fcl-lead{font-size:clamp(16px,1.23vw,17.5px);line-height:1.62;color:var(--fcl-text)}
.fcl.e-con .fcl-text{font-size:15.5px;line-height:1.75;color:var(--fcl-muted)}
.fcl.e-con .fcl-dark .fcl-lead{color:var(--fcl-on-dark)}
.fcl.e-con .fcl-dark .fcl-text{color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-stack{display:flex;flex-direction:column;row-gap:var(--row-gap,16px);column-gap:var(--column-gap,16px)}
.fcl.e-con .fcl-lead,.fcl.e-con .fcl-text,.fcl.e-con .fcl-hero__lead,.fcl.e-con .fcl-hero__p,.fcl.e-con .fcl-phero__lead,.fcl.e-con .fcl-phero__p,.fcl.e-con .fcl-qcard__text,.fcl.e-con .fcl-svc-card__text,.fcl.e-con .fcl-arow__text,.fcl.e-con .fcl-step__text,.fcl.e-con .fcl-way__text,.fcl.e-con .fcl-qstep__text,.fcl.e-con .fcl-faq__card-text,.fcl.e-con .fcl-ftr__text{text-wrap:pretty}
.fcl.e-con .fcl-btn .elementor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 28px 0 30px;border:1px solid transparent;border-radius:999px;font-family:var(--fcl-sans);font-size:14px;line-height:1;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .5s var(--fcl-ease),background-position .9s var(--fcl-ease),background-color .35s var(--fcl-ease),border-color .35s var(--fcl-ease),color .35s var(--fcl-ease),box-shadow .5s var(--fcl-ease)}
.fcl.e-con .fcl-btn .elementor-button::after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--fcl-i-arrow) center/contain no-repeat;mask:var(--fcl-i-arrow) center/contain no-repeat;transition:transform .5s var(--fcl-ease)}
.fcl.e-con .fcl-btn .elementor-button:hover::after{transform:translateX(4px)}
.fcl.e-con .fcl-btn--gold .elementor-button{color:#1A1305;background-color:#D9AE57;background-image:linear-gradient(100deg,#A8741A 0%,#D9AE57 26%,#F6DC98 50%,#D9AE57 74%,#A8741A 100%);background-size:220% 100%;background-position:0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 40px -20px rgba(201,151,58,.85)}
.fcl.e-con .fcl-btn--gold .elementor-button:hover{color:#1A1305;background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 26px 50px -20px rgba(201,151,58,.95)}
.fcl.e-con .fcl-btn--ghost .elementor-button{color:var(--fcl-on-dark);border-color:rgba(244,239,230,.34);background-color:rgba(255,255,255,.04)}
.fcl.e-con .fcl-btn--ghost .elementor-button:hover{color:var(--fcl-gold-hi);border-color:var(--fcl-gold);background-color:rgba(201,151,58,.1)}
.fcl.e-con .fcl-btn--ink .elementor-button{color:var(--fcl-on-dark);background-color:var(--fcl-ink)}
.fcl.e-con .fcl-btn--ink .elementor-button:hover{color:var(--fcl-gold-hi);background-color:var(--fcl-ink-4);transform:translateY(-2px)}
.fcl.e-con .fcl-btn--line .elementor-button{color:var(--fcl-text);border-color:var(--fcl-line-2);background-color:transparent}
.fcl.e-con .fcl-btn--line .elementor-button:hover{color:var(--fcl-on-dark);border-color:var(--fcl-ink);background-color:var(--fcl-ink)}
.fcl.e-con .fcl-btn--sm .elementor-button{min-height:48px;padding:0 22px 0 24px;font-size:13px;gap:12px}
.fcl.e-con .fcl-btn--call .elementor-button::after{-webkit-mask-image:var(--fcl-i-phone);mask-image:var(--fcl-i-phone);width:17px;height:17px}
.fcl.e-con .fcl-btn--call .elementor-button:hover::after{transform:rotate(-12deg)}
.fcl.e-con .fcl-btn--text .elementor-button{min-height:0;padding:5px 0 7px;gap:10px;border:0;border-radius:0;background:linear-gradient(var(--fcl-gold),var(--fcl-gold)) 0 100%/0 1px no-repeat,linear-gradient(var(--fcl-line-2),var(--fcl-line-2)) 0 100%/100% 1px no-repeat;color:var(--fcl-text);font-size:13.5px;white-space:normal;text-align:left;transition:background-size .6s var(--fcl-ease),color .35s var(--fcl-ease)}
.fcl.e-con .fcl-btn--text .elementor-button:hover{color:var(--fcl-gold-deep);background-size:100% 1px,100% 1px}
.fcl.e-con .fcl-btn--text .elementor-button::after{width:14px;height:14px}
.fcl.e-con .fcl-hdr{position:fixed;top:0;left:0;right:0;z-index:100;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-topbar{height:42px;overflow:hidden;border-bottom:1px solid var(--fcl-on-dark-line);background-color:rgba(14,13,11,.5);transition:height .5s var(--fcl-ease),opacity .4s var(--fcl-ease),border-color .4s var(--fcl-ease)}
.fcl.e-con .fcl-hdr.fcl-is-solid .fcl-topbar{height:0;opacity:0;border-bottom-color:transparent}
.fcl.e-con .fcl-topbar__in{display:flex;align-items:center;justify-content:space-between;row-gap:var(--row-gap,24px);column-gap:var(--column-gap,24px);height:42px}
.fcl.e-con .fcl-topbar__group{display:flex;align-items:center;row-gap:var(--row-gap,26px);column-gap:var(--column-gap,26px)}
.fcl.e-con .fcl-tlink .elementor-button{display:inline-flex;align-items:center;gap:9px;font-family:var(--fcl-sans);font-size:12px;line-height:1;font-weight:500;letter-spacing:.02em;color:var(--fcl-on-dark-2);white-space:nowrap;transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-tlink .elementor-button::before{content:"";flex:none;width:14px;height:14px;background:var(--fcl-gold);-webkit-mask:var(--fcl-i-phone) center/contain no-repeat;mask:var(--fcl-i-phone) center/contain no-repeat}
.fcl.e-con .fcl-tlink--mail .elementor-button::before{-webkit-mask-image:var(--fcl-i-mail);mask-image:var(--fcl-i-mail)}
.fcl.e-con .fcl-tlink .elementor-button:hover{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-topbar__area{display:flex;align-items:center;row-gap:var(--row-gap,9px);column-gap:var(--column-gap,9px);font-size:11px;line-height:1;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fcl-gold)}
.fcl.e-con .fcl-topbar__area::before{content:"";flex:none;width:14px;height:14px;background:var(--fcl-gold);-webkit-mask:var(--fcl-i-pin) center/contain no-repeat;mask:var(--fcl-i-pin) center/contain no-repeat}
.fcl.e-con .fcl-hdr__bar{border-bottom:1px solid transparent;transition:background-color .5s var(--fcl-ease),border-color .5s var(--fcl-ease)}
.fcl.e-con .fcl-hdr.fcl-is-solid .fcl-hdr__bar{background-color:rgba(14,13,11,.86);border-bottom-color:var(--fcl-on-dark-line);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}
.fcl.e-con .fcl-hdr__in{display:flex;align-items:center;row-gap:var(--row-gap,24px);column-gap:var(--column-gap,24px);height:96px;transition:height .5s var(--fcl-ease)}
.fcl.e-con .fcl-hdr.fcl-is-solid .fcl-hdr__in{height:80px}
.fcl.e-con .fcl-brand{flex:none;display:block;width:176px;transition:width .5s var(--fcl-ease)}
.fcl.e-con .fcl-brand img{display:block;width:100%;height:auto}
.fcl.e-con .fcl-hdr.fcl-is-solid .fcl-brand{width:150px}
.fcl.e-con .fcl-nav{display:flex;align-items:center;row-gap:var(--row-gap,2px);column-gap:var(--column-gap,2px);margin-left:var(--margin-left,auto)}
.fcl.e-con .fcl-nav__link .elementor-button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 15px;border-radius:999px;font-family:var(--fcl-sans);font-size:13.5px;line-height:1;font-weight:500;color:var(--fcl-on-dark-2);white-space:nowrap;transition:color .3s var(--fcl-ease),background-color .3s var(--fcl-ease)}
.fcl.e-con .fcl-nav__link .elementor-button:hover{color:var(--fcl-on-dark);background-color:rgba(255,255,255,.07)}
.fcl.e-con .fcl-nav__link--drop .elementor-button::after{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--fcl-i-caret) center/contain no-repeat;mask:var(--fcl-i-caret) center/contain no-repeat;transition:transform .4s var(--fcl-ease)}
.fcl.e-con .fcl-nav__item{position:relative}
.fcl.e-con .fcl-nav__item:hover .fcl-nav__link--drop .elementor-button::after{transform:rotate(180deg)}
.fcl.e-con .fcl-drop{position:absolute;top:100%;left:50%;width:540px;padding-top:var(--padding-top,16px);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .35s var(--fcl-ease),transform .45s var(--fcl-ease),visibility .35s}
.fcl.e-con .fcl-nav__item:hover .fcl-drop,.fcl.e-con .fcl-nav__item:focus-within .fcl-drop{opacity:1;visibility:visible;transform:translate(-50%,0)}
.fcl.e-con .fcl-drop__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--row-gap,2px);column-gap:var(--column-gap,2px);padding-top:var(--padding-top,12px);padding-right:var(--padding-right,12px);padding-bottom:var(--padding-bottom,12px);padding-left:var(--padding-left,12px);border:1px solid var(--fcl-on-dark-line);border-radius:22px;background-color:rgba(20,18,15,.97);box-shadow:0 50px 90px -30px rgba(0,0,0,.7);counter-reset:drop}
.fcl.e-con .fcl-drop__link .elementor-button{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;font-family:var(--fcl-sans);font-size:13px;line-height:1.3;font-weight:500;color:var(--fcl-on-dark-2);transition:color .3s var(--fcl-ease),background-color .3s var(--fcl-ease)}
.fcl.e-con .fcl-drop__link .elementor-button::before{counter-increment:drop;content:counter(drop,decimal-leading-zero);flex:none;font-family:var(--fcl-serif);font-style:italic;font-size:13px;color:var(--fcl-gold)}
.fcl.e-con .fcl-drop__link .elementor-button:hover{color:var(--fcl-on-dark);background-color:rgba(201,151,58,.12)}
.fcl.e-con .fcl-hdr__actions{display:flex;align-items:center;row-gap:var(--row-gap,18px);column-gap:var(--column-gap,18px);margin-left:var(--margin-left,10px)}
.fcl.e-con .fcl-hdr__call .elementor-button{display:inline-flex;align-items:center;gap:11px;font-family:var(--fcl-sans);font-size:13.5px;line-height:1;font-weight:600;color:var(--fcl-on-dark);white-space:nowrap;transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-hdr__call .elementor-button::before{content:"";flex:none;width:40px;height:40px;border:1px solid rgba(201,151,58,.55);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9973A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 3.5h2.9l1.5 3.9-2 1.4a11.2 11.2 0 0 0 5.2 5.2l1.4-2 3.9 1.5v2.9a2 2 0 0 1-2.2 2A16.6 16.6 0 0 1 3.6 5.7a2 2 0 0 1 2-2.2Z'/%3E%3C/svg%3E") center/17px no-repeat;transition:background-color .3s var(--fcl-ease),border-color .3s var(--fcl-ease)}
.fcl.e-con .fcl-hdr__call .elementor-button:hover{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-hdr__call .elementor-button:hover::before{border-color:var(--fcl-gold);background-color:rgba(201,151,58,.14)}
.fcl.e-con .fcl-burger{display:none;flex:none;width:48px;height:48px;padding-top:var(--padding-top,0);padding-right:var(--padding-right,0);padding-bottom:var(--padding-bottom,0);padding-left:var(--padding-left,0);border:1px solid var(--fcl-on-dark-line);border-radius:50%;background:rgba(255,255,255,.04);color:var(--fcl-on-dark);cursor:pointer}
.fcl.e-con .fcl-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;display:flex;flex-direction:column;row-gap:var(--row-gap,34px);column-gap:var(--column-gap,34px);padding-top:var(--padding-top,128px);padding-right:var(--padding-right,var(--fcl-gut));padding-bottom:var(--padding-bottom,36px);padding-left:var(--padding-left,var(--fcl-gut));overflow-y:auto;color:var(--fcl-on-dark);background:radial-gradient(110% 70% at 100% 0%,rgba(201,151,58,.16),rgba(201,151,58,0) 58%),var(--fcl-ink);opacity:0;visibility:hidden;transition:opacity .5s var(--fcl-ease),visibility .5s}
.fcl.e-con .fcl-menu.fcl-is-open{opacity:1;visibility:visible}
.fcl.e-con .fcl-menu__list{display:flex;flex-direction:column}
.fcl.e-con .fcl-menu__link .elementor-button{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--fcl-on-dark-line);font-family:var(--fcl-serif);font-size:clamp(26.5px,5.63vw,38.5px);line-height:1.15;font-weight:500;letter-spacing:-.015em;color:var(--fcl-on-dark);transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-menu__link .elementor-button:hover{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-menu__label{margin-bottom:var(--margin-bottom,14px);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--fcl-gold)}
.fcl.e-con .fcl-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--row-gap,4px);column-gap:var(--column-gap,20px)}
.fcl.e-con .fcl-menu__sub .elementor-button{display:block;padding:7px 0;font-family:var(--fcl-sans);font-size:14px;line-height:1.35;font-weight:500;color:var(--fcl-on-dark-2);transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-menu__sub .elementor-button:hover{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-menu__foot{display:flex;flex-wrap:wrap;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,12px);margin-top:var(--margin-top,auto)}
.fcl.e-con .fcl-menu__btn{width:100%}
.fcl.e-con .fcl-menu__btn .elementor-button{width:100%}
.fcl.e-con .fcl-menu__meta{width:100%;margin-top:var(--margin-top,8px);font-size:12.5px;line-height:1.6;color:var(--fcl-on-dark-3)}
.fcl.e-con .fcl-hero{position:relative;display:flex;flex-direction:column;min-height:var(--min-height,clamp(700px,100vh,1040px));padding-top:var(--padding-top,128px);overflow:hidden;isolation:isolate;color:var(--fcl-on-dark);background-color:var(--fcl-ink)}
.fcl.e-con .fcl-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(14,13,11,.92) 0%,rgba(14,13,11,.76) 34%,rgba(14,13,11,.34) 66%,rgba(14,13,11,.42) 100%),linear-gradient(180deg,rgba(14,13,11,.6) 0%,rgba(14,13,11,0) 28%,rgba(14,13,11,0) 58%,rgba(14,13,11,.86) 100%)}
.fcl.e-con .fcl-hero__in{flex:1 0 auto;display:flex;align-items:center;padding-top:var(--padding-top,24px);padding-bottom:var(--padding-bottom,46px)}
.fcl.e-con .fcl-hero__content{max-width:800px!important}
.fcl.e-con .fcl-hero__title{margin-bottom:var(--margin-bottom,24px);font-size:clamp(38.5px,4.93vw,74px);color:var(--fcl-on-dark)}
.fcl.e-con .fcl-hero__text{display:flex;flex-direction:column;row-gap:var(--row-gap,14px);column-gap:var(--column-gap,14px);max-width:610px!important;margin-bottom:var(--margin-bottom,34px)}
.fcl.e-con .fcl-hero__p{font-size:16px;line-height:1.72;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-hero__lead{font-size:18px;line-height:1.65;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-hero__actions{display:flex;flex-wrap:wrap;row-gap:var(--row-gap,14px);column-gap:var(--column-gap,14px)}
.fcl.e-con .fcl-hero__bar{position:relative;border-top:1px solid var(--fcl-on-dark-line);background-color:rgba(14,13,11,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.fcl.e-con .fcl-hero__bar-in{display:flex;align-items:center;justify-content:space-between;row-gap:var(--row-gap,30px);column-gap:var(--column-gap,30px);min-height:var(--min-height,98px)}
.fcl.e-con .fcl-hero__feats{display:flex;flex-wrap:wrap;align-items:center}
.fcl.e-con .fcl-hero__feats :is(li,div:where(.fcl-t-li)){display:flex;align-items:center;gap:14px;padding:6px 34px;border-left:1px solid var(--fcl-on-dark-line);font-size:14px;line-height:1.4;font-weight:500;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-hero__feats :is(li,div:where(.fcl-t-li)):first-child{padding-left:0;border-left:0}
.fcl.e-con .fcl-hero__feats :is(li,div:where(.fcl-t-li))::before{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2D68E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat,rgba(201,151,58,.18);box-shadow:inset 0 0 0 1px rgba(201,151,58,.5)}
.fcl.e-con .fcl-hero__scroll{display:flex;align-items:center;row-gap:var(--row-gap,14px);column-gap:var(--column-gap,14px);font-size:11px;line-height:1;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--fcl-on-dark-3)}
.fcl.e-con .fcl-hero__scroll-line{position:relative;display:block;width:64px;height:1px;overflow:hidden;background-color:var(--fcl-on-dark-line)}
.fcl.e-con .fcl-hero__scroll-line::after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:var(--fcl-gold);animation:fcl-scrollx 2.4s var(--fcl-ease) infinite}
.fcl.e-con .fcl-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--row-gap,clamp(48px,7vw,120px));column-gap:var(--column-gap,clamp(48px,7vw,120px));align-items:center}
.fcl.e-con .fcl-intro__media{position:relative;padding-top:var(--padding-top,28px);padding-right:var(--padding-right,0);padding-bottom:var(--padding-bottom,36px);padding-left:var(--padding-left,0)}
.fcl.e-con .fcl-intro__media::before{content:"";position:absolute;left:4%;right:4%;top:0;bottom:12%;border-radius:999px 999px 28px 28px;background:radial-gradient(80% 70% at 50% 30%,#FFFFFF 0%,var(--fcl-paper) 60%,var(--fcl-paper-2) 100%);box-shadow:inset 0 0 0 1px var(--fcl-line)}
.fcl.e-con .fcl-intro__img{position:relative;z-index:1;width:100%;max-width:620px!important;margin-left:var(--margin-left,auto);margin-right:var(--margin-right,auto)}
.fcl.e-con .fcl-intro__img img{width:100%;height:auto}
.fcl.e-con .fcl-intro__badge{position:absolute;z-index:2;left:0;bottom:30px;display:flex;align-items:center;row-gap:var(--row-gap,16px);column-gap:var(--column-gap,16px);padding-top:var(--padding-top,18px);padding-right:var(--padding-right,26px);padding-bottom:var(--padding-bottom,18px);padding-left:var(--padding-left,22px);border-radius:20px;background-color:var(--fcl-ink);color:var(--fcl-on-dark);box-shadow:0 30px 60px -30px rgba(14,13,11,.7)}
.fcl.e-con .fcl-intro__badge-num{font-family:var(--fcl-serif);font-size:42px;line-height:1;font-style:italic;font-weight:500;background-image:var(--fcl-metal);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:var(--padding-right,.05em)}
.fcl.e-con .fcl-intro__badge-txt{max-width:120px!important;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-intro__title{margin-bottom:var(--margin-bottom,28px)}
.fcl.e-con .fcl-intro__body{display:flex;flex-direction:column;row-gap:var(--row-gap,16px);column-gap:var(--column-gap,16px);margin-bottom:var(--margin-bottom,38px)}
.fcl.e-con .fcl-svc{padding-bottom:var(--padding-bottom,64px)}
.fcl.e-con .fcl-svc__head{display:flex;align-items:flex-end;justify-content:space-between;row-gap:var(--row-gap,48px);column-gap:var(--column-gap,48px)}
.fcl.e-con .fcl-svc__head-title{max-width:900px!important}
.fcl.e-con .fcl-svc__head-note{max-width:360px!important;padding-bottom:var(--padding-bottom,10px)}
.fcl.e-con .fcl-svc-row{padding-top:var(--padding-top,0);padding-bottom:var(--padding-bottom,24px)}
.fcl.e-con .fcl-svc-row--last{padding-bottom:var(--padding-bottom,var(--fcl-sec))}
.fcl.e-con .fcl-svc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--row-gap,22px);column-gap:var(--column-gap,22px)}
.fcl.e-con .fcl-svc-card{position:relative;display:flex;flex-direction:column;padding-top:var(--padding-top,10px);padding-right:var(--padding-right,10px);padding-bottom:var(--padding-bottom,10px);padding-left:var(--padding-left,10px);border:1px solid var(--fcl-line);border-radius:24px;background-color:var(--fcl-white);transition:transform .7s var(--fcl-ease),box-shadow .7s var(--fcl-ease),border-color .7s var(--fcl-ease)}
.fcl.e-con .fcl-svc-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 46px 80px -44px rgba(24,21,15,.5)}
.fcl.e-con .fcl-svc-card__media{position:relative;display:block;aspect-ratio:4/3.3;overflow:hidden;border-radius:16px;background-color:var(--fcl-paper-2)}
.fcl.e-con .fcl-svc-card__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--fcl-ease)}
.fcl.e-con .fcl-svc-card:hover .fcl-svc-card__media img{transform:scale(1.07)}
.fcl.e-con .fcl-svc-card__num{position:absolute;z-index:2;top:22px;left:22px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background-color:rgba(14,13,11,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--fcl-serif);font-size:14px;line-height:1;font-style:italic;color:var(--fcl-gold-hi);pointer-events:none}
.fcl.e-con .fcl-svc-card__body{display:flex;flex-direction:column;flex:1 0 auto;padding-top:var(--padding-top,24px);padding-right:var(--padding-right,16px);padding-bottom:var(--padding-bottom,16px);padding-left:var(--padding-left,16px)}
.fcl.e-con .fcl-svc-card__title{margin-bottom:var(--margin-bottom,12px)}
.fcl.e-con .fcl-svc-card__text{margin-bottom:var(--margin-bottom,26px);font-size:14px;line-height:1.68;color:var(--fcl-muted)}
.fcl.e-con .fcl-svc-card__btn{margin-top:var(--margin-top,auto);align-self:flex-start}
.fcl.e-con .fcl-approach{color:var(--fcl-on-dark);background-color:var(--fcl-ink);background-position:center;background-size:cover;isolation:isolate}
.fcl.e-con .fcl-approach::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:radial-gradient(60% 70% at 0% 0%,rgba(201,151,58,.16),rgba(201,151,58,0) 60%),linear-gradient(180deg,rgba(14,13,11,.92) 0%,rgba(14,13,11,.8) 50%,rgba(14,13,11,.93) 100%)}
.fcl.e-con .fcl-approach__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:var(--row-gap,clamp(48px,7vw,120px));column-gap:var(--column-gap,clamp(48px,7vw,120px));align-items:start}
.fcl.e-con .fcl-approach__head{position:sticky;top:130px}
.fcl.e-con .fcl-approach__title{margin-bottom:var(--margin-bottom,40px)}
.fcl.e-con .fcl-approach__list{border-top:1px solid var(--fcl-on-dark-line)}
.fcl.e-con .fcl-arow{display:grid;grid-template-columns:52px 58px minmax(0,1fr);row-gap:var(--row-gap,24px);column-gap:var(--column-gap,24px);align-items:start;padding-top:var(--padding-top,30px);padding-right:var(--padding-right,8px);padding-bottom:var(--padding-bottom,30px);padding-left:var(--padding-left,0);border-bottom:1px solid var(--fcl-on-dark-line);transition:background-color .5s var(--fcl-ease),padding .5s var(--fcl-ease)}
.fcl.e-con .fcl-arow:hover{padding-left:var(--padding-left,14px);background-color:rgba(201,151,58,.06)}
.fcl.e-con .fcl-arow__num{padding-top:var(--padding-top,16px);font-family:var(--fcl-serif);font-size:17px;line-height:1;font-style:italic;color:var(--fcl-gold)}
.fcl.e-con .fcl-arow__ic{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(201,151,58,.42);border-radius:50%;color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-arow__ic svg{width:24px;height:24px}
.fcl.e-con .fcl-arow__title{margin-bottom:var(--margin-bottom,8px);font-family:var(--fcl-serif);font-size:clamp(18.5px,1.54vw,22px);line-height:1.25;font-weight:500;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-arow__text{font-size:15px;line-height:1.7;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-steps__head{max-width:780px!important;margin-top:var(--margin-top,0);margin-right:var(--margin-right,auto);margin-bottom:var(--margin-bottom,84px);margin-left:var(--margin-left,auto);text-align:center}
.fcl.e-con .fcl-steps__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--row-gap,40px);column-gap:var(--column-gap,40px)}
.fcl.e-con .fcl-steps__grid::before{content:"";position:absolute;top:58px;left:16.6%;right:16.6%;height:1px;background:linear-gradient(90deg,rgba(201,151,58,0),rgba(201,151,58,.65) 18%,rgba(201,151,58,.65) 82%,rgba(201,151,58,0))}
.fcl.e-con .fcl-step{position:relative;text-align:center}
.fcl.e-con .fcl-step__medal{position:relative;display:flex;align-items:center;justify-content:center;width:116px;height:116px;margin-top:var(--margin-top,0);margin-right:var(--margin-right,auto);margin-bottom:var(--margin-bottom,36px);margin-left:var(--margin-left,auto);border:1px solid var(--fcl-line-2);border-radius:50%;background-color:var(--fcl-white);box-shadow:0 0 0 12px var(--fcl-white),0 34px 60px -34px rgba(138,93,11,.55);color:var(--fcl-gold-deep);transition:transform .7s var(--fcl-ease),border-color .5s var(--fcl-ease)}
.fcl.e-con .fcl-step:hover .fcl-step__medal{transform:translateY(-6px);border-color:var(--fcl-gold)}
.fcl.e-con .fcl-step__medal svg{width:34px;height:34px}
.fcl.e-con .fcl-step__num{position:absolute;top:-4px;right:-6px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--fcl-ink);font-family:var(--fcl-serif);font-size:13px;line-height:1;font-style:italic;color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-step__title{margin-bottom:var(--margin-bottom,12px)}
.fcl.e-con .fcl-step__text{max-width:320px!important;margin-left:var(--margin-left,auto);margin-right:var(--margin-right,auto);font-size:15px;line-height:1.7;color:var(--fcl-muted)}
.fcl.e-con .fcl-quotes__head{display:flex;align-items:flex-end;justify-content:space-between;row-gap:var(--row-gap,32px);column-gap:var(--column-gap,32px);margin-bottom:var(--margin-bottom,56px)}
.fcl.e-con .fcl-quotes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--row-gap,22px);column-gap:var(--column-gap,22px)}
.fcl.e-con .fcl-qcard{position:relative;display:flex;flex-direction:column;padding-top:var(--padding-top,40px);padding-right:var(--padding-right,36px);padding-bottom:var(--padding-bottom,32px);padding-left:var(--padding-left,36px);border:1px solid var(--fcl-line);border-radius:24px;background-color:var(--fcl-white);transition:transform .7s var(--fcl-ease),box-shadow .7s var(--fcl-ease)}
.fcl.e-con .fcl-qcard:hover{transform:translateY(-6px);box-shadow:0 46px 80px -46px rgba(24,21,15,.45)}
.fcl.e-con .fcl-qcard::before{content:"“";position:absolute;top:22px;right:30px;font-family:var(--fcl-serif);font-size:105.5px;line-height:1;font-style:italic;color:var(--fcl-gold);opacity:.2;pointer-events:none}
.fcl.e-con .fcl-stars{width:92px;height:16px;margin-bottom:var(--margin-bottom,26px);background:var(--fcl-gold);-webkit-mask:var(--fcl-i-star) 0 0/18.4px 16px repeat-x;mask:var(--fcl-i-star) 0 0/18.4px 16px repeat-x}
.fcl.e-con .fcl-qcard__text{margin-bottom:var(--margin-bottom,30px);font-family:var(--fcl-serif);font-size:18px;line-height:1.62;font-style:italic;color:var(--fcl-text)}
.fcl.e-con .fcl-qcard__name{margin-top:var(--margin-top,auto);padding-top:var(--padding-top,22px);border-top:1px solid var(--fcl-line);font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fcl-text)}
.fcl.e-con .fcl-cta{padding-top:var(--padding-top,0)}
.fcl.e-con .fcl-cta--top{padding-top:var(--padding-top,var(--fcl-sec))}
.fcl.e-con .fcl-cta__panel{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--padding-top,clamp(56px,7vw,104px));padding-right:var(--padding-right,clamp(28px,6vw,96px));padding-bottom:var(--padding-bottom,clamp(56px,7vw,104px));padding-left:var(--padding-left,clamp(28px,6vw,96px));border-radius:34px;color:var(--fcl-on-dark);background:radial-gradient(70% 120% at 88% 0%,rgba(201,151,58,.24),rgba(201,151,58,0) 62%),radial-gradient(50% 90% at 0% 100%,rgba(201,151,58,.12),rgba(201,151,58,0) 60%),var(--fcl-ink);box-shadow:inset 0 0 0 1px rgba(201,151,58,.24)}
.fcl.e-con .fcl-cta__marquee{position:absolute;z-index:-1;left:0;bottom:-.16em;font-family:var(--fcl-serif);font-size:clamp(74px,10.56vw,162px);line-height:1;font-style:italic;font-weight:500;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(201,151,58,.22);pointer-events:none;animation:fcl-marquee 60s linear infinite}
.fcl.e-con .fcl-cta__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);row-gap:var(--row-gap,48px);column-gap:var(--column-gap,48px);align-items:end}
.fcl.e-con .fcl-cta__title{margin-bottom:var(--margin-bottom,22px)}
.fcl.e-con .fcl-cta__text{max-width:640px!important}
.fcl.e-con .fcl-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,12px);padding-bottom:var(--padding-bottom,6px)}
.fcl.e-con .fcl-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:var(--row-gap,clamp(48px,7vw,120px));column-gap:var(--column-gap,clamp(48px,7vw,120px));align-items:start}
.fcl.e-con .fcl-faq__title{margin-bottom:var(--margin-bottom,24px)}
.fcl.e-con .fcl-faq__intro{margin-bottom:var(--margin-bottom,44px)}
.fcl.e-con .fcl-faq__card{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--padding-top,42px);padding-right:var(--padding-right,38px);padding-bottom:var(--padding-bottom,42px);padding-left:var(--padding-left,38px);border-radius:26px;color:var(--fcl-on-dark);background-color:var(--fcl-ink);background-position:center;background-size:cover}
.fcl.e-con .fcl-faq__card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(160deg,rgba(14,13,11,.66) 0%,rgba(14,13,11,.9) 70%)}
.fcl.e-con .fcl-faq__card-title{margin-bottom:var(--margin-bottom,12px);font-family:var(--fcl-serif);font-size:clamp(22px,1.85vw,26.5px);line-height:1.2;font-weight:500;letter-spacing:-.01em;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-faq__card-text{margin-bottom:var(--margin-bottom,28px);font-size:15px;line-height:1.7;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-faq__list{border-top:1px solid var(--fcl-line);counter-reset:faq}
.fcl.e-con .fcl-quote{color:var(--fcl-on-dark);background:radial-gradient(60% 70% at 100% 0%,rgba(201,151,58,.15),rgba(201,151,58,0) 60%),var(--fcl-ink-2)}
.fcl.e-con .fcl-quote__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);row-gap:var(--row-gap,clamp(48px,6vw,100px));column-gap:var(--column-gap,clamp(48px,6vw,100px));align-items:start}
.fcl.e-con .fcl-quote__title{margin-bottom:var(--margin-bottom,24px)}
.fcl.e-con .fcl-quote__text{margin-bottom:var(--margin-bottom,28px)}
.fcl.e-con .fcl-checks{display:flex;flex-direction:column;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,12px)}
.fcl.e-con .fcl-checks :is(li,div:where(.fcl-t-li)){display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.5;font-weight:500;color:var(--fcl-text)}
.fcl.e-con .fcl-checks :is(li,div:where(.fcl-t-li))::before{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A5D0B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat,rgba(201,151,58,.16)}
.fcl.e-con .fcl-dark .fcl-checks :is(li,div:where(.fcl-t-li)){color:var(--fcl-on-dark)}
.fcl.e-con .fcl-dark .fcl-checks :is(li,div:where(.fcl-t-li))::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2D68E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat,rgba(201,151,58,.2)}
.fcl.e-con .fcl-rule{height:1px;margin-top:var(--margin-top,40px);margin-bottom:var(--margin-bottom,22px);background-color:var(--fcl-line)}
.fcl.e-con .fcl-dark .fcl-rule{background-color:var(--fcl-on-dark-line)}
.fcl.e-con .fcl-crow{display:flex;align-items:center;row-gap:var(--row-gap,18px);column-gap:var(--column-gap,18px);padding-top:var(--padding-top,16px);padding-right:var(--padding-right,0);padding-bottom:var(--padding-bottom,16px);padding-left:var(--padding-left,0)}
.fcl.e-con .fcl-crow__ic{flex:none;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(201,151,58,.5);border-radius:50%;color:var(--fcl-gold-deep)}
.fcl.e-con .fcl-dark .fcl-crow__ic{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-crow__ic svg{width:22px;height:22px}
.fcl.e-con .fcl-crow__label{margin-bottom:var(--margin-bottom,5px);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fcl-faint)}
.fcl.e-con .fcl-dark .fcl-crow__label{color:var(--fcl-on-dark-3)}
.fcl.e-con .fcl-crow__value{font-family:var(--fcl-serif);font-size:clamp(16px,1.32vw,18.5px);line-height:1.35;color:var(--fcl-text);overflow-wrap:anywhere}
.fcl.e-con .fcl-dark .fcl-crow__value{color:var(--fcl-on-dark)}
.fcl.e-con .fcl-crow__value a{display:inline-block;padding:2px 0;color:inherit;text-decoration:none;transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-crow__value a:hover{color:var(--fcl-gold)}
.fcl.e-con .fcl-fcard{position:relative;padding-top:var(--padding-top,clamp(28px,4vw,50px));padding-right:var(--padding-right,clamp(28px,4vw,50px));padding-bottom:var(--padding-bottom,clamp(28px,4vw,50px));padding-left:var(--padding-left,clamp(28px,4vw,50px));border-radius:30px;background-color:var(--fcl-white);color:var(--fcl-text);box-shadow:0 60px 120px -50px rgba(0,0,0,.65)}
.fcl.e-con .fcl-fcard--line{border:1px solid var(--fcl-line);box-shadow:0 50px 100px -60px rgba(24,21,15,.4)}
.fcl.e-con .fcl-fcard__title{margin-bottom:var(--margin-bottom,26px);font-family:var(--fcl-serif);font-size:clamp(24.5px,2.11vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.015em;color:var(--fcl-text)}
.fcl.e-con .fcl-fcard__text{margin-top:var(--margin-top,-14px);margin-bottom:var(--margin-bottom,30px);font-size:14.5px;line-height:1.7;color:var(--fcl-muted)}
.fcl.e-con .fcl-ftr{position:relative;overflow:hidden;isolation:isolate;color:var(--fcl-on-dark);background-color:var(--fcl-ink);background-position:center;background-size:cover}
.fcl.e-con .fcl-ftr::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(180deg,rgba(14,13,11,.95) 0%,rgba(14,13,11,.97) 100%)}
.fcl.e-con .fcl-ftr__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.3fr);row-gap:var(--row-gap,48px);column-gap:var(--column-gap,48px);padding-top:var(--padding-top,110px);padding-bottom:var(--padding-bottom,64px)}
.fcl.e-con .fcl-ftr__brand{display:flex;flex-direction:column;align-items:flex-start}
.fcl.e-con .fcl-ftr__logo{display:block;width:230px;margin-bottom:var(--margin-bottom,26px)}
.fcl.e-con .fcl-ftr__logo img{display:block;width:100%;height:auto}
.fcl.e-con .fcl-ftr__text{max-width:340px!important;margin-bottom:var(--margin-bottom,30px);font-size:14.5px;line-height:1.75;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-ftr__h{margin-bottom:var(--margin-bottom,22px);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--fcl-gold)}
.fcl.e-con .fcl-ftr__list{display:flex;flex-direction:column;row-gap:var(--row-gap,6px);column-gap:var(--column-gap,6px)}
.fcl.e-con .fcl-ftr__list :is(li,div:where(.fcl-t-li)){font-size:14px;line-height:1.4;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-ftr__list a{display:inline-block;padding:4px 0;color:inherit;text-decoration:none;transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-ftr__list a:hover{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-ftr__item{margin-bottom:var(--margin-bottom,20px)}
.fcl.e-con .fcl-ftr__label{margin-bottom:var(--margin-bottom,4px);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fcl-on-dark-3)}
.fcl.e-con .fcl-ftr__value{font-size:14.5px;line-height:1.5;color:var(--fcl-on-dark);overflow-wrap:anywhere}
.fcl.e-con .fcl-ftr__value a{display:inline-block;padding:3px 0;color:inherit;text-decoration:none;transition:color .3s var(--fcl-ease)}
.fcl.e-con .fcl-ftr__value a:hover{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-ftr__word{margin-bottom:var(--margin-bottom,-.14em);font-family:var(--fcl-serif);font-size:clamp(47.5px,13.55vw,207.5px);line-height:1;font-weight:500;letter-spacing:-.02em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(201,151,58,.3);pointer-events:none;user-select:none}
.fcl.e-con .fcl-ftr__bar{display:flex;align-items:center;justify-content:space-between;row-gap:var(--row-gap,20px);column-gap:var(--column-gap,20px);padding-top:var(--padding-top,26px);padding-bottom:var(--padding-bottom,26px);border-top:1px solid var(--fcl-on-dark-line)}
.fcl.e-con .fcl-ftr__copy{font-size:12.5px;line-height:1.5;color:var(--fcl-on-dark-3)}
.fcl.e-con .fcl-ftr__copy strong{font-weight:600;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-social{display:flex;row-gap:var(--row-gap,10px);column-gap:var(--column-gap,10px)}
.fcl.e-con .fcl-social__link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--fcl-on-dark-line);border-radius:50%;color:var(--fcl-on-dark-2);transition:color .3s var(--fcl-ease),border-color .3s var(--fcl-ease),background-color .3s var(--fcl-ease)}
.fcl.e-con .fcl-social__link svg{width:17px;height:17px}
.fcl.e-con .fcl-social__link:hover{color:var(--fcl-ink);border-color:var(--fcl-gold);background-color:var(--fcl-gold)}
.fcl.e-con .fcl-phero{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--padding-top,clamp(200px,17vw,250px));padding-bottom:var(--padding-bottom,clamp(90px,9vw,136px));color:var(--fcl-on-dark);background-color:var(--fcl-ink);background-position:center;background-size:cover}
.fcl.e-con .fcl-phero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(90deg,rgba(14,13,11,.95) 0%,rgba(14,13,11,.84) 45%,rgba(14,13,11,.6) 100%),linear-gradient(180deg,rgba(14,13,11,.5) 0%,rgba(14,13,11,0) 40%)}
.fcl.e-con .fcl-phero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(201,151,58,0),rgba(201,151,58,.6) 30%,rgba(201,151,58,.6) 70%,rgba(201,151,58,0))}
.fcl.e-con .fcl-phero__in{max-width:960px!important}
.fcl.e-con .fcl-phero__title{margin-bottom:var(--margin-bottom,28px);font-size:clamp(37px,4.75vw,70.5px);color:var(--fcl-on-dark)}
.fcl.e-con .fcl-phero__text{display:flex;flex-direction:column;row-gap:var(--row-gap,14px);column-gap:var(--column-gap,14px);max-width:720px!important}
.fcl.e-con .fcl-phero__p{font-size:16.5px;line-height:1.72;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-phero__lead{font-size:18px;line-height:1.65;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);row-gap:var(--row-gap,clamp(48px,7vw,120px));column-gap:var(--column-gap,clamp(48px,7vw,120px));align-items:start}
.fcl.e-con .fcl-story__media{position:sticky;top:130px}
.fcl.e-con .fcl-story__title{margin-bottom:var(--margin-bottom,28px)}
.fcl.e-con .fcl-story__body{display:flex;flex-direction:column;row-gap:var(--row-gap,16px);column-gap:var(--column-gap,16px);margin-bottom:var(--margin-bottom,40px)}
.fcl.e-con .fcl-ways__head{max-width:760px!important;margin-top:var(--margin-top,0);margin-right:var(--margin-right,auto);margin-bottom:var(--margin-bottom,64px);margin-left:var(--margin-left,auto);text-align:center}
.fcl.e-con .fcl-ways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--row-gap,22px);column-gap:var(--column-gap,22px)}
.fcl.e-con .fcl-way{position:relative;padding-top:var(--padding-top,44px);padding-right:var(--padding-right,38px);padding-bottom:var(--padding-bottom,40px);padding-left:var(--padding-left,38px);border:1px solid var(--fcl-line);border-radius:26px;background-color:var(--fcl-white);transition:transform .7s var(--fcl-ease),box-shadow .7s var(--fcl-ease)}
.fcl.e-con .fcl-way:hover{transform:translateY(-6px);box-shadow:0 46px 80px -46px rgba(24,21,15,.45)}
.fcl.e-con .fcl-way__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin-bottom,34px)}
.fcl.e-con .fcl-way__ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--fcl-ink);color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-way__ic svg{width:26px;height:26px}
.fcl.e-con .fcl-way__num{font-family:var(--fcl-serif);font-size:38.5px;line-height:1;font-style:italic;font-weight:500;color:transparent;-webkit-text-stroke:1px var(--fcl-line-2)}
.fcl.e-con .fcl-way__title{margin-bottom:var(--margin-bottom,14px)}
.fcl.e-con .fcl-way__text{font-size:15px;line-height:1.72;color:var(--fcl-muted)}
.fcl.e-con .fcl-talk__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--row-gap,clamp(48px,7vw,120px));column-gap:var(--column-gap,clamp(48px,7vw,120px));align-items:center}
.fcl.e-con .fcl-talk__title{margin-bottom:var(--margin-bottom,22px)}
.fcl.e-con .fcl-talk__text{margin-bottom:var(--margin-bottom,26px)}
.fcl.e-con .fcl-talk__list{margin-bottom:var(--margin-bottom,34px)}
.fcl.e-con .fcl-talk__media{position:relative;aspect-ratio:4/4.4;overflow:hidden;border-radius:30px;background-color:var(--fcl-paper-2)}
.fcl.e-con .fcl-talk__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.fcl.e-con .fcl-talk__media::after{content:"";position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px solid rgba(242,214,142,.6);border-radius:20px;pointer-events:none}
.fcl.e-con .fcl-jump{padding-top:var(--padding-top,46px);padding-bottom:var(--padding-bottom,46px);border-bottom:1px solid var(--fcl-line)}
.fcl.e-con .fcl-jump__in{display:flex;align-items:center;row-gap:var(--row-gap,30px);column-gap:var(--column-gap,30px)}
.fcl.e-con .fcl-jump__label{flex:none;font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--fcl-gold-deep)}
.fcl.e-con .fcl-jump__chips{display:flex;flex-wrap:wrap;row-gap:var(--row-gap,8px);column-gap:var(--column-gap,8px);counter-reset:chip}
.fcl.e-con .fcl-chip .elementor-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 16px;border:1px solid var(--fcl-line-2);border-radius:999px;background-color:var(--fcl-white);font-family:var(--fcl-sans);font-size:13px;line-height:1;font-weight:500;color:var(--fcl-text);white-space:nowrap;transition:color .3s var(--fcl-ease),border-color .3s var(--fcl-ease),background-color .3s var(--fcl-ease)}
.fcl.e-con .fcl-chip .elementor-button::before{counter-increment:chip;content:counter(chip,decimal-leading-zero);font-family:var(--fcl-serif);font-size:12px;font-style:italic;color:var(--fcl-gold-deep)}
.fcl.e-con .fcl-chip .elementor-button:hover{color:var(--fcl-on-dark);border-color:var(--fcl-ink);background-color:var(--fcl-ink)}
.fcl.e-con .fcl-chip .elementor-button:hover::before{color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-srow{padding-top:var(--padding-top,clamp(70px,7.5vw,116px));padding-bottom:var(--padding-bottom,clamp(70px,7.5vw,116px))}
.fcl.e-con .fcl-srow + .fcl-srow{border-top:1px solid var(--fcl-line)}
.fcl.e-con .fcl-srow__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);row-gap:var(--row-gap,clamp(44px,6.5vw,110px));column-gap:var(--column-gap,clamp(44px,6.5vw,110px));align-items:center}
.fcl.e-con .fcl-srow--flip .fcl-srow__media{order:2}
.fcl.e-con .fcl-srow__media{position:relative}
.fcl.e-con .fcl-srow__frame{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:28px;background-color:var(--fcl-paper-2)}
.fcl.e-con .fcl-srow__frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--fcl-ease)}
.fcl.e-con .fcl-srow__media:hover .fcl-srow__frame img{transform:scale(1.05)}
.fcl.e-con .fcl-srow__num{position:absolute;z-index:2;right:-18px;bottom:-34px;font-family:var(--fcl-serif);font-size:clamp(74px,7.92vw,123px);line-height:1;font-style:italic;font-weight:500;background-image:var(--fcl-metal-deep);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:var(--padding-right,.06em);pointer-events:none}
.fcl.e-con .fcl-srow--flip .fcl-srow__num{right:auto;left:-14px}
.fcl.e-con .fcl-srow__meta{display:flex;align-items:center;row-gap:var(--row-gap,18px);column-gap:var(--column-gap,18px);margin-bottom:var(--margin-bottom,26px)}
.fcl.e-con .fcl-srow__ic{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background-color:var(--fcl-ink);color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-srow__ic svg{width:26px;height:26px}
.fcl.e-con .fcl-srow__meta .fcl-eyebrow{margin-bottom:var(--margin-bottom,0)}
.fcl.e-con .fcl-srow__title{margin-bottom:var(--margin-bottom,24px)}
.fcl.e-con .fcl-srow__text{margin-bottom:var(--margin-bottom,36px);max-width:560px!important}
.fcl.e-con .fcl-qsteps{color:var(--fcl-on-dark);background:radial-gradient(60% 80% at 0% 0%,rgba(201,151,58,.16),rgba(201,151,58,0) 60%),var(--fcl-ink)}
.fcl.e-con .fcl-qsteps__head{max-width:820px!important;margin-top:var(--margin-top,0);margin-right:var(--margin-right,auto);margin-bottom:var(--margin-bottom,70px);margin-left:var(--margin-left,auto);text-align:center}
.fcl.e-con .fcl-qsteps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--row-gap,22px);column-gap:var(--column-gap,22px);margin-bottom:var(--margin-bottom,56px)}
.fcl.e-con .fcl-qstep{position:relative;padding-top:var(--padding-top,40px);padding-right:var(--padding-right,34px);padding-bottom:var(--padding-bottom,36px);padding-left:var(--padding-left,34px);border:1px solid var(--fcl-on-dark-line);border-radius:26px;background-color:rgba(255,255,255,.03);transition:border-color .5s var(--fcl-ease),background-color .5s var(--fcl-ease),transform .7s var(--fcl-ease)}
.fcl.e-con .fcl-qstep:hover{transform:translateY(-6px);border-color:rgba(201,151,58,.45);background-color:rgba(201,151,58,.06)}
.fcl.e-con .fcl-qstep__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin-bottom,34px)}
.fcl.e-con .fcl-qstep__ic{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid rgba(201,151,58,.45);border-radius:50%;color:var(--fcl-gold-hi)}
.fcl.e-con .fcl-qstep__ic svg{width:26px;height:26px}
.fcl.e-con .fcl-qstep__num{font-family:var(--fcl-serif);font-size:38.5px;line-height:1;font-style:italic;font-weight:500;background-image:var(--fcl-metal);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:var(--padding-right,.05em)}
.fcl.e-con .fcl-qstep__title{margin-bottom:var(--margin-bottom,12px);font-family:var(--fcl-serif);font-size:clamp(18.5px,1.54vw,22px);line-height:1.25;font-weight:500;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-qstep__text{font-size:15px;line-height:1.7;color:var(--fcl-on-dark-2)}
.fcl.e-con .fcl-qsteps__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:var(--row-gap,28px);column-gap:var(--column-gap,28px);padding-top:var(--padding-top,40px);border-top:1px solid var(--fcl-on-dark-line)}
.fcl.e-con .fcl-qsteps__contact{display:flex;flex-wrap:wrap;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,36px)}
.fcl.e-con .fcl-qsteps__note{width:100%;margin-bottom:var(--margin-bottom,6px);font-family:var(--fcl-serif);font-size:clamp(16.5px,1.41vw,20px);line-height:1.4;font-style:italic;color:var(--fcl-on-dark)}
.fcl.e-con .fcl-qsteps__actions{display:flex;flex-wrap:wrap;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,12px)}
.fcl.e-con .fcl-rv__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--row-gap,48px);column-gap:var(--column-gap,48px);align-items:end;margin-bottom:var(--margin-bottom,56px)}
.fcl.e-con .fcl-rv-cta__panel{max-width:900px!important;margin-top:var(--margin-top,0);margin-right:var(--margin-right,auto);margin-bottom:var(--margin-bottom,0);margin-left:var(--margin-left,auto);text-align:center}
.fcl.e-con .fcl-rv-cta__title{margin-bottom:var(--margin-bottom,22px)}
.fcl.e-con .fcl-rv-cta__text{margin-bottom:var(--margin-bottom,38px);margin-left:var(--margin-left,auto);margin-right:var(--margin-right,auto);max-width:720px!important}
.fcl.e-con .fcl-rv-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--row-gap,12px);column-gap:var(--column-gap,12px)}
.fcl.e-con .fcl-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);row-gap:var(--row-gap,clamp(48px,6vw,100px));column-gap:var(--column-gap,clamp(48px,6vw,100px));align-items:start}
.fcl.e-con .fcl-contact__aside{position:sticky;top:130px}
.fcl.e-con .fcl-contact__title{margin-bottom:var(--margin-bottom,20px)}
.fcl.e-con .fcl-contact__text{margin-bottom:var(--margin-bottom,30px)}
.fcl.e-con .fcl-ccard{display:flex;align-items:flex-start;row-gap:var(--row-gap,20px);column-gap:var(--column-gap,20px);padding-top:var(--padding-top,26px);padding-right:var(--padding-right,26px);padding-bottom:var(--padding-bottom,26px);padding-left:var(--padding-left,24px);margin-bottom:var(--margin-bottom,14px);border:1px solid var(--fcl-line);border-radius:22px;background-color:var(--fcl-white);transition:border-color .4s var(--fcl-ease),transform .6s var(--fcl-ease),box-shadow .6s var(--fcl-ease)}
.fcl.e-con .fcl-ccard:hover{transform:translateY(-3px);border-color:rgba(201,151,58,.45);box-shadow:0 30px 60px -44px rgba(24,21,15,.45)}
.fcl.e-con .fcl-ccard .fcl-crow__ic{color:var(--fcl-gold-deep)}
.fcl.e-con .fcl-ccard__text{font-size:14px;line-height:1.6;color:var(--fcl-muted)}
.fcl.e-con .fcl-rise{animation:fcl-rise 1.1s var(--fcl-ease) both}
.fcl.e-con .fcl-rise--2{animation-delay:.12s}
.fcl.e-con .fcl-rise--3{animation-delay:.24s}
.fcl.e-con .fcl-rise--4{animation-delay:.36s}
@media (prefers-reduced-motion:reduce){
  .fcl.e-con .fcl-rise{animation:none}
}
@keyframes fcl-rise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@keyframes fcl-fade{from{opacity:0}to{opacity:1}}
@keyframes fcl-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes fcl-scrollx{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}
@media (max-width:1360px){
  .fcl.e-con .fcl-hdr__call .elementor-button{font-size:0;gap:0}
  .fcl.e-con .fcl-nav__link .elementor-button{padding:0 13px}
}
@media (max-width:1140px){
  .fcl.e-con .fcl-nav{display:none}
  .fcl.e-con .fcl-hdr__actions{margin-left:var(--margin-left,auto)}
  .fcl.e-con .fcl-burger{display:block}
  .fcl.e-con .fcl-hdr__in{row-gap:var(--row-gap,16px);column-gap:var(--column-gap,16px)}
}
@media (max-width:1024px){
  .fcl.e-con .fcl-topbar__mail{display:none}
  .fcl.e-con .fcl-hero::before{background:linear-gradient(90deg,rgba(14,13,11,.9) 0%,rgba(14,13,11,.78) 55%,rgba(14,13,11,.62) 100%),linear-gradient(180deg,rgba(14,13,11,.55) 0%,rgba(14,13,11,0) 30%,rgba(14,13,11,0) 55%,rgba(14,13,11,.9) 100%)}
  .fcl.e-con .fcl-hero__feats{row-gap:var(--row-gap,12px);column-gap:var(--column-gap,28px)}
  .fcl.e-con .fcl-hero__feats :is(li,div:where(.fcl-t-li)){padding:0;border-left:0}
  .fcl.e-con .fcl-hero{min-height:var(--min-height,0)}
  .fcl.e-con .fcl-hero__in{padding-top:var(--padding-top,30px);padding-bottom:var(--padding-bottom,64px)}
  .fcl.e-con .fcl-hero__bar-in{padding-top:var(--padding-top,22px);padding-bottom:var(--padding-bottom,22px)}
  .fcl.e-con .fcl-hero__scroll{display:none}
  .fcl.e-con .fcl-intro__grid,.fcl.e-con .fcl-story__grid,.fcl.e-con .fcl-talk__grid,.fcl.e-con .fcl-faq__grid,.fcl.e-con .fcl-quote__grid,.fcl.e-con .fcl-contact__grid,.fcl.e-con .fcl-approach__grid{grid-template-columns:minmax(0,1fr)}
  .fcl.e-con .fcl-intro__media{max-width:640px!important;width:100%;margin-left:var(--margin-left,auto);margin-right:var(--margin-right,auto)}
  .fcl.e-con .fcl-story__media,.fcl.e-con .fcl-approach__head,.fcl.e-con .fcl-contact__aside{position:relative;top:auto}
  .fcl.e-con .fcl-story__media{max-width:640px!important;width:100%;margin-left:var(--margin-left,auto);margin-right:var(--margin-right,auto)}
  .fcl.e-con .fcl-svc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fcl.e-con .fcl-svc__head{flex-direction:column;align-items:flex-start;row-gap:var(--row-gap,20px);column-gap:var(--column-gap,20px)}
  .fcl.e-con .fcl-quotes__grid,.fcl.e-con .fcl-ways__grid,.fcl.e-con .fcl-qsteps__grid{grid-template-columns:minmax(0,1fr)}
  .fcl.e-con .fcl-quotes__grid{max-width:680px!important}
  .fcl.e-con .fcl-steps__grid{row-gap:var(--row-gap,28px);column-gap:var(--column-gap,28px)}
  .fcl.e-con .fcl-steps__grid::before{display:none}
  .fcl.e-con .fcl-cta__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--row-gap,34px);column-gap:var(--column-gap,34px)}
  .fcl.e-con .fcl-cta__actions{justify-content:flex-start}
  .fcl.e-con .fcl-srow__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--row-gap,56px);column-gap:var(--column-gap,56px)}
  .fcl.e-con .fcl-srow--flip .fcl-srow__media{order:0}
  .fcl.e-con .fcl-srow__num{right:18px;bottom:-30px}
  .fcl.e-con .fcl-srow--flip .fcl-srow__num{left:auto;right:18px}
  .fcl.e-con .fcl-ftr__top{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--row-gap,48px);column-gap:var(--column-gap,40px)}
  .fcl.e-con .fcl-ftr__brand{grid-column:1 / -1}
  .fcl.e-con .fcl-rv__head{grid-template-columns:minmax(0,1fr);row-gap:var(--row-gap,20px);column-gap:var(--column-gap,20px)}
  .fcl.e-con .fcl-talk__media{max-width:620px!important}
  .fcl.e-con .fcl-jump__in{flex-direction:column;align-items:flex-start;row-gap:var(--row-gap,18px);column-gap:var(--column-gap,18px)}
}
@media (max-width:767px){
  .fcl.e-con .fcl-srow__content .fcl-btn .elementor-button{width:100%;white-space:normal;line-height:1.3;padding-top:14px;padding-bottom:14px;text-align:center}
  .fcl.e-con .fcl-srow__content .fcl-btn{width:100%}
  .fcl.e-con .fcl-steps__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--row-gap,56px);column-gap:var(--column-gap,56px)}
  .fcl.e-con .fcl-topbar{display:none}
  .fcl.e-con .fcl-hdr__in{height:76px}
  .fcl.e-con .fcl-hdr.fcl-is-solid .fcl-hdr__in{height:68px}
  .fcl.e-con .fcl-brand,.fcl.e-con .fcl-hdr.fcl-is-solid .fcl-brand{width:132px}
  .fcl.e-con .fcl-hdr__cta{display:none}
  .fcl.e-con .fcl-hdr__actions{row-gap:var(--row-gap,10px);column-gap:var(--column-gap,10px)}
  .fcl.e-con .fcl-hdr__call .elementor-button::before{width:46px;height:46px}
  .fcl.e-con .fcl-menu{padding-top:var(--padding-top,104px)}
  .fcl.e-con .fcl-menu__grid{grid-template-columns:minmax(0,1fr)}
  .fcl.e-con .fcl-hero{padding-top:var(--padding-top,110px)}
  .fcl.e-con .fcl-hero__feats{flex-direction:column;align-items:flex-start;row-gap:var(--row-gap,14px);column-gap:var(--column-gap,14px)}
  .fcl.e-con .fcl-hero__feats :is(li,div:where(.fcl-t-li)){padding:0;border-left:0}
  .fcl.e-con .fcl-hero__actions .fcl-btn .elementor-button{width:100%}
  .fcl.e-con .fcl-hero__actions .fcl-btn{width:100%}
  .fcl.e-con .fcl-svc__grid{grid-template-columns:minmax(0,1fr)}
  .fcl.e-con .fcl-svc-row{padding-bottom:var(--padding-bottom,18px)}
  .fcl.e-con .fcl-svc__grid{display:flex;row-gap:var(--row-gap,14px);column-gap:var(--column-gap,14px);margin-left:var(--margin-left,calc(var(--fcl-gut) * -1));margin-right:var(--margin-right,calc(var(--fcl-gut) * -1));padding-top:var(--padding-top,4px);padding-right:var(--padding-right,var(--fcl-gut));padding-bottom:var(--padding-bottom,16px);padding-left:var(--padding-left,var(--fcl-gut));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--fcl-gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .fcl.e-con .fcl-svc__grid::-webkit-scrollbar{display:none}
  .fcl.e-con .fcl-svc-card{flex:0 0 84%;scroll-snap-align:start}
  .fcl.e-con .fcl-svc-card:hover{transform:none}
  .fcl.e-con .fcl-crow__value{font-size:16px}
  .fcl.e-con .fcl-intro__badge{left:8px;bottom:12px;padding-top:var(--padding-top,14px);padding-right:var(--padding-right,20px);padding-bottom:var(--padding-bottom,14px);padding-left:var(--padding-left,18px)}
  .fcl.e-con .fcl-intro__badge-num{font-size:33.5px}
  .fcl.e-con .fcl-arow{grid-template-columns:44px minmax(0,1fr);row-gap:var(--row-gap,16px);column-gap:var(--column-gap,18px);padding-right:var(--padding-right,0)}
  .fcl.e-con .fcl-arow__num{padding-top:var(--padding-top,20px)}
  .fcl.e-con .fcl-arow__body{grid-column:2}
  .fcl.e-con .fcl-arow:hover{padding-left:var(--padding-left,0)}
  .fcl.e-con .fcl-quotes__head{flex-direction:column;align-items:flex-start;row-gap:var(--row-gap,20px);column-gap:var(--column-gap,20px)}
  .fcl.e-con .fcl-qcard{padding-top:var(--padding-top,34px);padding-right:var(--padding-right,26px);padding-bottom:var(--padding-bottom,28px);padding-left:var(--padding-left,26px)}
  .fcl.e-con .fcl-cta__panel{border-radius:26px}
  .fcl.e-con .fcl-cta__actions .fcl-btn .elementor-button{width:100%}
  .fcl.e-con .fcl-cta__actions .fcl-btn{width:100%}
  .fcl.e-con .fcl-faq__card{padding-top:var(--padding-top,34px);padding-right:var(--padding-right,28px);padding-bottom:var(--padding-bottom,34px);padding-left:var(--padding-left,28px)}
  .fcl.e-con .fcl-fcard{border-radius:24px}
  .fcl.e-con .fcl-ftr__top{grid-template-columns:minmax(0,1fr);padding-top:var(--padding-top,80px)}
  .fcl.e-con .fcl-ftr__bar{flex-direction:column;align-items:flex-start}
  .fcl.e-con .fcl-phero__title{font-size:clamp(33.5px,8.8vw,49.5px)}
  .fcl.e-con .fcl-way,.fcl.e-con .fcl-qstep{padding-top:var(--padding-top,34px);padding-right:var(--padding-right,28px);padding-bottom:var(--padding-bottom,32px);padding-left:var(--padding-left,28px)}
  .fcl.e-con .fcl-srow__frame{border-radius:22px}
  .fcl.e-con .fcl-qsteps__actions .fcl-btn .elementor-button,.fcl.e-con .fcl-rv-cta__actions .fcl-btn .elementor-button{width:100%}
  .fcl.e-con .fcl-qsteps__actions .fcl-btn,.fcl.e-con .fcl-rv-cta__actions .fcl-btn{width:100%}
  .fcl.e-con .fcl-ccard{padding-top:var(--padding-top,22px);padding-right:var(--padding-right,20px);padding-bottom:var(--padding-bottom,22px);padding-left:var(--padding-left,20px)}
}
@media (max-width:420px){
  .fcl.e-con .fcl-h1{font-size:35px}
  .fcl.e-con .fcl-hero__title{font-size:35px}
  .fcl.e-con .fcl-h2{font-size:28px}
  .fcl.e-con .fcl-chip .elementor-button{font-size:12.5px;padding:0 14px 0 12px}
}
html:has(.fcl-page){scroll-padding-top:110px;scroll-behavior:smooth}
html:has(.fcl-page) body{background:#0E0D0B}
.fcl.e-con.fcl-page{background:#FFFFFF;overflow:clip}
body.fcl-is-locked{overflow:hidden}
.fcl.e-con ::selection{background:#C9973A;color:#0E0D0B}
body:has(.fcl-page) .site-content>.ast-container{max-width:none;padding:0}
body:has(.fcl-page) #primary{margin:0;padding:0}
.fcl.e-con.fcl-chrome--header{position:relative;z-index:100;height:0}
body.admin-bar .fcl.e-con .fcl-hdr{top:32px}
body.admin-bar .fcl.e-con .fcl-menu{top:32px}
@media (max-width:782px){
  body.admin-bar .fcl.e-con .fcl-hdr,body.admin-bar .fcl.e-con .fcl-menu{top:46px}
}
@media (max-width:600px){
  body.admin-bar .fcl.e-con .fcl-hdr.fcl-is-solid{top:0}
}
body:not(:has(.fcl-page)) .fcl.e-con .fcl-hdr{background:rgba(14,13,11,.94)}
body:not(:has(.fcl-page)) #content{padding-top:150px;min-height:50vh}
.fcl.e-con .fcl-hdr__in>.elementor-widget,.fcl.e-con .fcl-hdr__actions>.elementor-widget{flex:none}
.fcl.e-con .fcl-nav>.elementor-widget,.fcl.e-con .fcl-nav__item>.elementor-widget{flex:none}
.fcl.e-con .fcl-brand img,.fcl.e-con .fcl-ftr__logo img{display:block;width:100%;height:auto}
.fcl.e-con .fcl-burger .elementor-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}
.fcl.e-con .fcl-burger .elementor-icon svg{width:22px;height:22px;overflow:visible}
.fcl.e-con .fcl-burger .elementor-icon svg path{fill:none;stroke:currentColor;stroke-width:1.6;transform-box:view-box;transform-origin:50% 50%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.fcl.e-con .fcl-burger.fcl-is-open .elementor-icon svg path:nth-child(1){transform:translateY(3px) rotate(45deg)}
.fcl.e-con .fcl-burger.fcl-is-open .elementor-icon svg path:nth-child(2){transform:translateY(-3px) rotate(-45deg)}
.fcl.e-con .fcl-hdr__call .elementor-button-text{display:block}
.fcl.e-con :is(.fcl-srow__frame,.fcl-talk__media)>.elementor-widget-image{position:absolute;top:0;left:0;right:0;bottom:0}
.fcl.e-con .fcl-svc-card__media a{position:static}
.fcl.e-con .elementor-widget-icon .elementor-icon{color:inherit}
.fcl.e-con .elementor-widget-icon .elementor-icon svg{stroke:currentColor}
.fcl.e-con .fcl-social__link .elementor-icon svg{fill:currentColor;stroke:none}
.fcl.e-con .fcl-hero>.elementor-background-slideshow{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;width:auto;height:auto;border-radius:0}
.fcl.e-con .fcl-hero>.elementor-background-slideshow::before{display:none}
.fcl.e-con .fcl-hero .elementor-background-slideshow__slide__image{background-size:cover;background-position:50% 50%}
.fcl.e-con .fcl-hero{background-image:url(https://firstclasscleaningsolutionsltd.co.uk/wp-content/uploads/2026/10/window-cleaners-working-atop-tall-city-building-2026-09-23-06-20-58-utc_11zon-scaled.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.fcl.e-con :is(.fcl-approach,.fcl-faq__card,.fcl-ftr,.fcl-phero){background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.fcl.e-con .fcl-rt>ul,.fcl.e-con .fcl-rt>ol{margin:0;padding:0;list-style:none}
.fcl.e-con .fcl-rt li::marker{content:none}
.fcl.e-con .fcl-form .elementor-form{margin:0}
.fcl.e-con .fcl-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
.fcl.e-con .fcl-form .elementor-field-group{display:grid;gap:9px;min-width:0;align-content:start;align-items:normal;width:auto;max-width:none;min-height:0;padding:0;margin:0;flex:none;grid-column:1 / -1}
.fcl.e-con .fcl-form .elementor-field-group.elementor-col-50{grid-column:auto}
.fcl.e-con .fcl-form .elementor-form-fields-wrapper>:not(.elementor-field-group),
.fcl.e-con .fcl-form .elementor-field-type-hidden{display:none}
.fcl.e-con .fcl-form .elementor-field-group>label.elementor-field-label{display:block;padding:0;margin:0;font-family:"FC Inter","Inter",ui-sans-serif,system-ui,sans-serif;font-size:11px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#5E584D}
.fcl.e-con .fcl-form .elementor-mark-required .elementor-field-label::after{content:" *";padding:0;color:#8A5D0B;font-weight:inherit}
.fcl.e-con .fcl-form .elementor-field-group .elementor-field-textual{
  display:block;width:100%;max-width:100%;height:auto;min-height:56px;margin:0;padding:15px 18px;
  font-family:"FC Inter","Inter",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.4;color:#18150F;
  background:#F7F4EE;border:1px solid #D7CDBC;border-radius:14px;box-shadow:none;outline:0;
  -webkit-appearance:none;appearance:none;
  transition:border-color .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),background-color .3s cubic-bezier(.2,.7,.2,1);
}
.fcl.e-con .fcl-form .elementor-field-group .elementor-field-textual::placeholder{color:#8A8274;opacity:1}
.fcl.e-con .fcl-form .elementor-field-group .elementor-field-textual:focus{background-color:#fff;border-color:#C9973A;box-shadow:0 0 0 4px rgba(201,151,58,.16)}
.fcl.e-con .fcl-form .elementor-field-group textarea.elementor-field-textual{min-height:150px;resize:vertical}
.fcl.e-con .fcl-form .elementor-field-group select.elementor-field-textual{padding-right:44px;background:#F7F4EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A5D0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/16px no-repeat}
.fcl.e-con .fcl-form .elementor-select-wrapper::before,.fcl.e-con .fcl-form .select-caret-down-wrapper{display:none}
.fcl.e-con .fcl-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px 22px}
.fcl.e-con .fcl-form .elementor-field-option{display:flex;align-items:flex-start;gap:12px;margin:0}
.fcl.e-con .fcl-form .elementor-field-option input[type=checkbox],.fcl.e-con .fcl-form .elementor-field-option input[type=radio]{flex:none;width:24px;height:24px;margin:1px 0 0;accent-color:#8A5D0B;cursor:pointer}
.fcl.e-con .fcl-form .elementor-field-option label{padding:0;margin:0;font-size:13px;line-height:1.6;color:#5E584D;cursor:pointer}
.fcl.e-con .fcl-form .elementor-field-option label a,.fcl.e-con .fcl-form .elementor-field-group a{color:#8A5D0B;text-decoration:underline;text-underline-offset:3px}
.fcl.e-con .fcl-form .e-form__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;margin-top:6px;grid-column:1 / -1}
.fcl.e-con .fcl-form .e-form__buttons .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;flex:none;width:auto;
  min-height:56px;padding:0 28px 0 30px;border:1px solid transparent;border-radius:999px;
  color:#1A1305;background-color:#D9AE57;background-image:linear-gradient(100deg,#A8741A 0%,#D9AE57 26%,#F6DC98 50%,#D9AE57 74%,#A8741A 100%);background-size:220% 100%;background-position:0 0;
  font-family:"FC Inter","Inter",ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1;font-weight:600;letter-spacing:.01em;white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 40px -20px rgba(201,151,58,.85);
  transition:transform .5s cubic-bezier(.2,.7,.2,1),background-position .9s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1);
}
.fcl.e-con .fcl-form .e-form__buttons .elementor-button::after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.fcl.e-con .fcl-form .e-form__buttons .elementor-button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 26px 50px -20px rgba(201,151,58,.95)}
.fcl.e-con .fcl-form .e-form__buttons .elementor-button:hover::after{transform:translateX(4px)}
.fcl.e-con .fcl-form .e-form__buttons .elementor-button .elementor-button-content-wrapper{display:contents}
.fcl.e-con .fcl-form .e-form__buttons .elementor-button[disabled]{opacity:.7;cursor:default}
.fcl.e-con .fcl-form .elementor-message{grid-column:1 / -1;margin:20px 0 0;padding:14px 18px;border-radius:14px;background:#F7F4EE;border:1px solid #E7E0D3;font-size:14px;line-height:1.5;color:#18150F}
.fcl.e-con .fcl-form .elementor-message::before{display:none}
.fcl.e-con .fcl-form .elementor-message.elementor-message-danger{background:#FBEDEA;border-color:#EBC3BB}
.fcl.e-con .fcl-form .elementor-field-group .elementor-message{margin:0;padding:0;border:0;border-radius:0;background:none;font-size:12.5px;color:#B3261E}
@media (max-width:640px){
  .fcl.e-con .fcl-form .elementor-form-fields-wrapper{grid-template-columns:minmax(0,1fr)}
  .fcl.e-con .fcl-form .elementor-field-group.elementor-col-50{grid-column:1 / -1}
  .fcl.e-con .fcl-form .e-form__buttons .elementor-button{width:100%}
}
.fcl.e-con .fcl-faq__list .elementor-accordion{counter-reset:faq}
.fcl.e-con .fcl-faq__list .elementor-accordion-item{border:0!important;border-bottom:1px solid #E7E0D3!important}
.fcl.e-con .fcl-faq__list .elementor-tab-title{position:relative;display:flex;align-items:center;gap:22px;margin:0;padding:28px 64px 28px 0!important;border:0!important;background:none!important;font-family:"FC Playfair","Playfair Display",Georgia,serif;font-size:clamp(16px,1.32vw,18.5px);line-height:1.35;font-weight:500;color:#18150F;cursor:pointer;transition:color .3s cubic-bezier(.2,.7,.2,1)}
.fcl.e-con .fcl-faq__list .elementor-tab-title::before{counter-increment:faq;content:counter(faq,decimal-leading-zero);flex:none;width:30px;font-size:14px;font-style:italic;color:#8A5D0B}
.fcl.e-con .fcl-faq__list .elementor-tab-title .elementor-accordion-title{all:unset;display:block;flex:1 1 auto;min-width:0;color:inherit;font:inherit;cursor:pointer}
.fcl.e-con .fcl-faq__list .elementor-tab-title .elementor-accordion-icon{display:none!important}
.fcl.e-con .fcl-faq__list .elementor-tab-title::after{content:"";position:absolute;right:0;top:50%;width:40px;height:40px;margin-top:-20px;border:1px solid #D7CDBC;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A5D0B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .5s cubic-bezier(.2,.7,.2,1),background-color .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1)}
.fcl.e-con .fcl-faq__list .elementor-tab-title:hover{color:#8A5D0B}
.fcl.e-con .fcl-faq__list .elementor-tab-title.elementor-active::after{transform:rotate(45deg);border-color:#C9973A;background-color:rgba(201,151,58,.12)}
.fcl.e-con .fcl-faq__list .elementor-tab-content{padding:0 64px 30px 52px!important;border:0!important;font-size:15px;line-height:1.75;color:#5E584D}
.fcl.e-con .fcl-faq__list .elementor-tab-content p{margin:0}
@media (max-width:767px){
  .fcl.e-con .fcl-faq__list .elementor-tab-title{padding:24px 56px 24px 0!important;gap:14px}
  .fcl.e-con .fcl-faq__list .elementor-tab-content{padding:0 0 26px 44px!important}
}
.elementor-editor-active .fcl.e-con .fcl-menu{position:relative;inset:auto;opacity:1;visibility:visible;margin-top:160px;min-height:560px}
.elementor-editor-active .fcl.e-con .fcl-hdr{position:relative}
.elementor-editor-active .fcl.e-con.fcl-chrome--header{height:auto}
.elementor-editor-active .fcl.e-con [class*="elementor-invisible"]{visibility:visible}
.fcl.e-con{--fcl-ink:var(--e-global-color-fcxink0,#0E0D0B);--fcl-ink-2:var(--e-global-color-fcxink2,#14120F);--fcl-ink-3:var(--e-global-color-fcxink3,#1C1915);--fcl-ink-4:var(--e-global-color-fcxink4,#2A2620);--fcl-paper:var(--e-global-color-fcxpap0,#F7F4EE);--fcl-paper-2:var(--e-global-color-fcxpap2,#EFE9DD);--fcl-white:var(--e-global-color-fcxwht0,#FFFFFF);--fcl-text:var(--e-global-color-fcxtxt0,#18150F);--fcl-muted:var(--e-global-color-fcxmut0,#5E584D);--fcl-faint:var(--e-global-color-fcxfnt0,#8A8274);--fcl-line:var(--e-global-color-fcxlin0,#E7E0D3);--fcl-line-2:var(--e-global-color-fcxlin2,#D7CDBC);--fcl-gold:var(--e-global-color-fcxgld0,#C9973A);--fcl-gold-hi:var(--e-global-color-fcxgldh,#F2D68E);--fcl-gold-deep:var(--e-global-color-fcxgldd,#8A5D0B);--fcl-on-dark:var(--e-global-color-fcxond0,#F4EFE6);}
body.page-id-877 .fcl.e-con .fcl-nav__link--home .elementor-button{color:#F2D68E}
body.page-id-877 .fcl.e-con .fcl-menu__link--home .elementor-button{color:#F2D68E}
body.page-id-878 .fcl.e-con .fcl-nav__link--about .elementor-button{color:#F2D68E}
body.page-id-878 .fcl.e-con .fcl-menu__link--about .elementor-button{color:#F2D68E}
body.page-id-879 .fcl.e-con .fcl-nav__link--services .elementor-button{color:#F2D68E}
body.page-id-879 .fcl.e-con .fcl-menu__link--services .elementor-button{color:#F2D68E}
body.page-id-880 .fcl.e-con .fcl-nav__link--reviews .elementor-button{color:#F2D68E}
body.page-id-880 .fcl.e-con .fcl-menu__link--reviews .elementor-button{color:#F2D68E}
body.page-id-881 .fcl.e-con .fcl-nav__link--contact .elementor-button{color:#F2D68E}
body.page-id-881 .fcl.e-con .fcl-menu__link--contact .elementor-button{color:#F2D68E}
/* firstclass:end *//* End custom CSS */