.home-contact-horizontal-module__uj9Fea__section{isolation:isolate;background:linear-gradient(#fff 0%,#fff0 24% 74%,#fff 100%),radial-gradient(at 17% 46%,#5996fb21,#0000 60%),radial-gradient(at 88% 65%,#41b4ad1a,#0000 48%),#f8fbff;padding-block:44px 100px;scroll-margin-top:24px;position:relative}.home-contact-horizontal-module__uj9Fea__section a:focus-visible,.home-contact-horizontal-module__uj9Fea__section button:focus-visible,.home-contact-horizontal-module__uj9Fea__section [role=status]:focus{outline:2px solid var(--ffl-blue);outline-offset:5px}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal{--intro-width:38%;--panel-padding:clamp(32px, 3.5vw, 54px);isolation:isolate;padding:var(--panel-padding);background:#fff;border:1px solid #a9c7e140;border-radius:32px;grid-template-rows:repeat(4,min-content) 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);column-gap:clamp(48px,6vw,88px);display:grid;position:relative;box-shadow:0 24px 72px -36px #2c557e3b,0 4px 20px #35659608}.home-contact-horizontal-module__uj9Fea__horizontal:before,.home-contact-horizontal-module__uj9Fea__horizontal:after{content:"";z-index:-1;pointer-events:none;position:absolute}.home-contact-horizontal-module__uj9Fea__horizontal:before{width:var(--intro-width);background:radial-gradient(at 0 100%,#7ac0e44f,#0000 70%),linear-gradient(145deg,#f7fbff 2%,#e5f1ff 62%,#e6f6f5);border-radius:31px 0 0 31px;inset:0 auto 0 0}.home-contact-horizontal-module__uj9Fea__horizontal:after{width:var(--intro-width);background-color:#0000;background-image:radial-gradient(at 14% 75%,#1161fc17,#0000 45%),radial-gradient(at 70% 24%,#ffffffe6,#0000 54%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:31px 0 0 31px;animation:22s ease-in-out infinite alternate home-contact-horizontal-module__uj9Fea__enquiry-light;inset:0 auto 0 0}.home-contact-horizontal-module__uj9Fea__horizontal>p:first-child{color:#3266a4;letter-spacing:.14em;grid-area:1/1;margin:0;font-size:11px;line-height:18px;display:block}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>h2{letter-spacing:-.025em;grid-area:2/1;max-width:390px;margin:20px 0 0;font-size:clamp(36px,3.05vw,46px);font-weight:500;line-height:1.08}.home-contact-horizontal-module__uj9Fea__horizontal>p:nth-of-type(2){color:#526879;grid-area:3/1;max-width:330px;margin-top:20px;font-size:17px;line-height:26px;display:block}.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]{background:0 0;border-radius:0;grid-area:4/1;grid-template-columns:1fr;gap:10px;margin-top:32px;padding:0;display:grid}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button{background:#ffffff5c;border:1px solid #89abca3d;border-radius:16px;min-height:80px;padding:16px 20px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button:hover{background:#ffffffc2;border-color:#1161fc3d}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button[aria-pressed=true]{background:#fff;border-color:#1161fc38;box-shadow:0 6px 22px -10px #1161fc40,inset 3px 0 #337afb}.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button strong{font-size:17px;line-height:23px}.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button span{color:#576c7e;font-size:14px;line-height:20px}.home-contact-horizontal-module__uj9Fea__horizontal>ol{flex-wrap:wrap;grid-area:5/1;gap:12px 20px;margin:26px 0 0}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>form{grid-area:1/2/6;min-width:0;margin-top:0}.home-contact-horizontal-module__uj9Fea__horizontal>[role=status]{grid-area:6/2;min-width:0}:is(.home-contact-horizontal-module__uj9Fea__horizontal fieldset>div:has(>label[for=contact-name]),.home-contact-horizontal-module__uj9Fea__horizontal fieldset>div:has(>label[for=contact-phone]),.home-contact-horizontal-module__uj9Fea__horizontal fieldset>div:has(>label[for=project-format])){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-contact-horizontal-module__uj9Fea__horizontal :is(input,select,textarea){border-color:#d7e0e9;border-radius:12px;transition:border-color .2s,box-shadow .2s}.home-contact-horizontal-module__uj9Fea__horizontal :is(input,select){min-height:54px}.home-contact-horizontal-module__uj9Fea__horizontal input[type=checkbox]{min-height:18px}.home-contact-horizontal-module__uj9Fea__horizontal textarea{min-height:140px}.home-contact-horizontal-module__uj9Fea__horizontal :is(input,select,textarea):hover{border-color:#b1c5db}.home-contact-horizontal-module__uj9Fea__horizontal :is(input,select,textarea):focus{box-shadow:0 0 0 5px #1161fc0d}.home-contact-horizontal-module__uj9Fea__horizontal label{margin-bottom:23px}.home-contact-horizontal-module__uj9Fea__horizontal label[for=project-quantity]{margin-bottom:0}.home-contact-horizontal-module__uj9Fea__horizontal label[for=contact-message]+div{margin-top:4px}.home-contact-horizontal-module__uj9Fea__horizontal label[for=contact-message]+div>button{min-height:50px}.home-contact-horizontal-module__uj9Fea__horizontal label[for=contact-message]+div>p{max-width:175px}@keyframes home-contact-horizontal-module__uj9Fea__enquiry-light{0%{background-position:0 35%}to{background-position:85% 75%}}@media (max-width:959px){.home-contact-horizontal-module__uj9Fea__section{padding-block:24px 80px}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal{--panel-padding:34px;padding:var(--panel-padding);border-radius:28px;display:block}.home-contact-horizontal-module__uj9Fea__horizontal:before,.home-contact-horizontal-module__uj9Fea__horizontal:after{border-radius:27px 27px 0 0;width:100%;height:360px;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>h2{max-width:none;margin-top:16px;font-size:38px}.home-contact-horizontal-module__uj9Fea__horizontal>p:nth-of-type(2){max-width:none;margin-top:14px}.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]{grid-template-columns:1fr 1fr;margin-top:26px}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>form{margin-top:32px}.home-contact-horizontal-module__uj9Fea__horizontal>ol{margin-block:26px 0}}@media (max-width:599px){.home-contact-horizontal-module__uj9Fea__section.home-contact-horizontal-module__uj9Fea__section#contact{padding-block:12px 64px}.home-contact-horizontal-module__uj9Fea__section>div{width:calc(100% - 32px)}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal{--panel-padding:24px;border-radius:24px}.home-contact-horizontal-module__uj9Fea__horizontal:before,.home-contact-horizontal-module__uj9Fea__horizontal:after{border-radius:23px 23px 0 0}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>h2{max-width:310px;font-size:34px}.home-contact-horizontal-module__uj9Fea__horizontal>p:nth-of-type(2){font-size:16px;line-height:24px}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button{border-radius:13px;min-height:90px;padding:12px 11px}.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button strong{font-size:15.5px;line-height:21px}.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button span{font-size:12px;line-height:18px}:is(.home-contact-horizontal-module__uj9Fea__horizontal fieldset>div:has(>label[for=contact-name]),.home-contact-horizontal-module__uj9Fea__horizontal fieldset>div:has(>label[for=contact-phone]),.home-contact-horizontal-module__uj9Fea__horizontal fieldset>div:has(>label[for=project-format])){grid-template-columns:1fr;gap:0}.home-contact-horizontal-module__uj9Fea__horizontal label[for=contact-message]+div>p{max-width:none}}@media (max-width:359px){.home-contact-horizontal-module__uj9Fea__horizontal>[role=group]{grid-template-columns:1fr}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>[role=group]>button{min-height:72px;padding:12px 16px}.home-contact-horizontal-module__uj9Fea__section .home-contact-horizontal-module__uj9Fea__horizontal>h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.home-contact-horizontal-module__uj9Fea__horizontal:after{animation:none}.home-contact-horizontal-module__uj9Fea__section button,.home-contact-horizontal-module__uj9Fea__horizontal :is(input,select,textarea){transition:none}}.home-contact-horizontal-module__uj9Fea__section[data-ambient-playing] .home-contact-horizontal-module__uj9Fea__horizontal:after{animation-play-state:paused}.home-contact-horizontal-module__uj9Fea__section[data-ambient-playing=true] .home-contact-horizontal-module__uj9Fea__horizontal:after{animation-play-state:running}
.home-resources-stable-module__Wdxi0W__section{background:#fff;padding-block:112px;position:relative}.home-resources-stable-module__Wdxi0W__header h2{max-width:890px}.home-resources-stable-module__Wdxi0W__intro{justify-content:space-between;align-items:end;gap:42px;margin-top:25px;display:flex}.home-resources-stable-module__Wdxi0W__intro p{color:#657780;max-width:820px;font-size:18px;line-height:28px}.home-resources-stable-module__Wdxi0W__intro>a{background:#fff;border-color:#d8e1e7;flex-shrink:0;gap:16px;min-height:50px;box-shadow:0 8px 20px #19272f04}.home-resources-stable-module__Wdxi0W__intro>a:hover{opacity:1;color:#1161fc;border-color:#1161fc}.home-resources-stable-module__Wdxi0W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.home-resources-stable-module__Wdxi0W__card{background:#fff;border:1px solid #e5edf2;border-radius:22px;min-width:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s;box-shadow:0 14px 36px #244e7010}.home-resources-stable-module__Wdxi0W__cardLink{border-radius:inherit;flex-direction:column;height:100%;display:flex}.home-resources-stable-module__Wdxi0W__image{aspect-ratio:1.9;background:#edf5fb;border-radius:21px 21px 0 0;position:relative;overflow:hidden}.home-resources-stable-module__Wdxi0W__image img{object-fit:cover;object-position:50% 56%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-resources-stable-module__Wdxi0W__body{flex-direction:column;flex:1;padding:22px 25px 26px;display:flex}.home-resources-stable-module__Wdxi0W__meta{text-transform:uppercase;letter-spacing:.055em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;font-size:11px;line-height:17px;display:flex}.home-resources-stable-module__Wdxi0W__meta>span:first-child{color:#1161fc}.home-resources-stable-module__Wdxi0W__meta>span:last-child{color:#71838f;white-space:nowrap}.home-resources-stable-module__Wdxi0W__body h3{color:#19272f;letter-spacing:-.023em;text-wrap:pretty;margin:20px 0 0;font-size:27px;font-weight:500;line-height:32px}.home-resources-stable-module__Wdxi0W__body p{color:#657780;margin-top:13px;font-size:16px;line-height:25px}.home-resources-stable-module__Wdxi0W__readLink{color:#1161fc;align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.home-resources-stable-module__Wdxi0W__readLink svg{width:19px;height:19px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-resources-stable-module__Wdxi0W__cardLink:focus-visible{outline-offset:5px;outline:2px solid #1161fc}@media (hover:hover){.home-resources-stable-module__Wdxi0W__card:hover{border-color:#cddfec;transform:translateY(-3px);box-shadow:0 20px 42px #244e7017}.home-resources-stable-module__Wdxi0W__card:hover .home-resources-stable-module__Wdxi0W__image img{transform:scale(1.025)}.home-resources-stable-module__Wdxi0W__card:hover .home-resources-stable-module__Wdxi0W__readLink svg{transform:translate(4px)}}@media (max-width:1199px){.home-resources-stable-module__Wdxi0W__intro{align-items:start}.home-resources-stable-module__Wdxi0W__body{padding-inline:20px}.home-resources-stable-module__Wdxi0W__body h3{font-size:25px;line-height:30px}}@media (min-width:640px) and (max-width:999px){.home-resources-stable-module__Wdxi0W__intro{flex-direction:column;gap:23px}.home-resources-stable-module__Wdxi0W__grid{grid-template-columns:minmax(0,1fr);gap:22px}.home-resources-stable-module__Wdxi0W__cardLink{grid-template-columns:.95fr 1.05fr;display:grid}.home-resources-stable-module__Wdxi0W__image{aspect-ratio:auto;border-radius:21px 0 0 21px;height:100%;min-height:280px}.home-resources-stable-module__Wdxi0W__image img{object-position:48% 50%}.home-resources-stable-module__Wdxi0W__body{padding:25px}.home-resources-stable-module__Wdxi0W__body h3{margin-top:16px}.home-resources-stable-module__Wdxi0W__readLink{padding-top:22px}}@media (max-width:639px){.home-resources-stable-module__Wdxi0W__section{padding-block:76px}.home-resources-stable-module__Wdxi0W__intro{flex-direction:column;gap:23px;margin-top:21px}.home-resources-stable-module__Wdxi0W__intro p{font-size:17px;line-height:27px}.home-resources-stable-module__Wdxi0W__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:31px}.home-resources-stable-module__Wdxi0W__image{aspect-ratio:1.6}.home-resources-stable-module__Wdxi0W__body{padding:21px 22px 24px}.home-resources-stable-module__Wdxi0W__body h3{margin-top:17px;font-size:26px;line-height:31px}.home-resources-stable-module__Wdxi0W__meta{letter-spacing:.035em;font-size:10.5px}.home-resources-stable-module__Wdxi0W__readLink{padding-top:23px}}@media (prefers-reduced-motion:reduce){.home-resources-stable-module__Wdxi0W__section *{transition:none!important}.home-resources-stable-module__Wdxi0W__card:hover,.home-resources-stable-module__Wdxi0W__card:hover .home-resources-stable-module__Wdxi0W__image img,.home-resources-stable-module__Wdxi0W__card:hover .home-resources-stable-module__Wdxi0W__readLink svg{transform:none}}
