@font-face{font-family:'FPCT Caveat';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/caveat-cyrillic-700-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'FPCT Caveat';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/caveat-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:FPCT Manrope;src:url(fonts/Manrope-400.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:FPCT Manrope;src:url(fonts/Manrope-600.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:FPCT Manrope;src:url(fonts/Manrope-800.ttf) format('truetype');font-style:normal;font-weight:800;font-display:swap}
.fpct-full-width #content>.ast-container{max-width:none!important;padding:0!important;display:block}
.fpct-full-width #primary{width:100%!important;margin:0!important;padding:0!important}
.fpct-full-width .site-content,.fpct-full-width .entry-content,.fpct-full-width article.page{background:#fff}
.fpct-full-width .entry-header{display:none}
.fpct-full-width .entry-content>.elementor{max-width:none!important}
.fpct-full-width .entry-content,.fpct-full-width article.page{margin:0!important;padding:0!important;border:0}
.fpct-layout-section{width:100%;max-width:none!important;gap:0!important;padding:0!important;margin:0!important}
.fpct-layout-section>.e-con-inner{max-width:none!important;padding:0!important}
.elementor-widget-fpct-section{width:100%;margin:0!important}
.fpct-form-layout,.fpct-form-layout *,.fpct-form-layout *:before,.fpct-form-layout *:after{box-sizing:border-box}
.fpct{--fpct-orange:#ff6000;--fpct-ink:#0b1017;--fpct-muted:#596474;font-family:'FPCT Manrope',Arial,sans-serif;color:var(--fpct-ink);font-size:16px;line-height:1.65;letter-spacing:0;text-align:left;width:100%;max-width:1800px;margin:0 auto;padding:58px clamp(22px,4vw,76px);box-sizing:border-box;isolation:isolate;background:#fff}
.fpct *,.fpct *:before,.fpct *:after{box-sizing:border-box}
.fpct :where(h1,h2,h3,p,figure,blockquote,ol){margin:0;padding:0;font-family:inherit;color:inherit}
.fpct a{color:inherit;text-decoration:none;box-shadow:none}
.fpct :where(a,button,[tabindex="0"]):focus-visible{outline:3px solid var(--fpct-orange);outline-offset:5px}
.fpct [hidden]{display:none!important}
.fpct img{max-width:100%;height:auto;display:block;border-radius:0;box-shadow:none}
.fpct svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}
.fpct h1{font-size:clamp(40px,4.25vw,78px);font-weight:800;line-height:1.07;letter-spacing:-.055em}
.fpct h1 span,.fpct h1 em{display:block;font-style:normal;margin-bottom:5px}
.fpct h1 em{color:var(--fpct-orange)}
.fpct h2{font-size:clamp(28px,2.7vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.045em}
.fpct h3{font-size:19px;line-height:1.35;font-weight:800;letter-spacing:-.02em}
.fpct .fpct-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--fpct-muted);display:flex;align-items:center;gap:16px;margin:0 0 22px;line-height:1.7}
.fpct-eyebrow:before{content:'';width:42px;height:2px;flex-shrink:0;background:var(--fpct-orange)}
.fpct-hero{max-width:none;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);padding-top:0;padding-bottom:0;gap:10px;background:#fff;overflow:clip}
.fpct-hero-copy{align-self:center;position:relative;z-index:2;padding:35px 0 55px}
.fpct-intro{font-size:clamp(16px,1.3vw,21px);line-height:1.6;color:#444e5d;margin-top:24px!important;max-width:640px}
.fpct-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:34px 0}
.fpct .fpct-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:55px;padding:15px 23px;background:var(--fpct-orange);color:#fff;border:1px solid var(--fpct-orange);border-radius:11px;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.4;max-width:100%;text-align:center;box-shadow:0 8px 22px #ff600023;transition:transform .2s,box-shadow .2s}
.fpct .fpct-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff60002e;color:#fff}
.fpct .fpct-outline{background:#fff;color:var(--fpct-ink);border-color:#626d7e;box-shadow:none}
.fpct .fpct-outline:hover{color:var(--fpct-orange);border-color:var(--fpct-orange)}
.fpct-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:8px}
.fpct-benefits>div{display:flex;align-items:center;gap:10px;border-right:1px solid #e0e4eb;padding-right:12px;min-width:0}
.fpct-benefits>div:last-child{border:0;padding-right:0}
.fpct-benefits svg{width:30px;height:30px;color:var(--fpct-orange)}
.fpct-benefits strong{display:block;font-size:10px;line-height:1.5;font-weight:800}
.fpct-benefits small{display:block;font-size:9px;line-height:1.5;color:var(--fpct-muted);margin-top:4px}
.fpct-hero-visual{position:relative;align-self:end;min-width:0;aspect-ratio:1.03;min-height:540px;margin-right:calc(clamp(22px,4vw,76px)*-1);isolation:isolate}
.fpct-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-1}
.fpct-hand{color:var(--fpct-orange);font-family:'FPCT Caveat',cursive;font-weight:700;font-size:31px;line-height:1.1;transform:rotate(-7deg);max-width:270px}
.fpct-hand span{display:block}
.fpct-hand svg{display:block;width:100%;height:20px;margin-top:5px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.fpct-hand path{stroke-dasharray:1;stroke-dashoffset:0}
.fpct-written span{animation:fpct-write 1.25s ease both}
.fpct-written path{animation:fpct-line .8s .65s ease both}
.fpct-hero-slogan{position:absolute;right:28px;top:13px;width:165px;font-size:28px;color:#15191f}
.fpct-hero-slogan svg{color:var(--fpct-orange)}
.fpct-badge{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;max-width:245px;background:#fffffff2;border:1px solid #fff;border-radius:13px;box-shadow:0 12px 30px #20293611;padding:15px 18px;backdrop-filter:blur(5px);white-space:nowrap;transition:box-shadow .2s}
.fpct-badge:hover{box-shadow:0 16px 36px #ff600020}
.fpct-badge svg{width:32px;height:32px;color:var(--fpct-orange)}
.fpct-badge strong{display:block;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.035em}
.fpct-badge small{display:block;font-size:9px;text-transform:uppercase;color:var(--fpct-muted);margin-top:3px;line-height:1.5}
.fpct-strip{display:flex;align-items:stretch;max-width:none;padding:0 0 0 clamp(22px,4vw,76px);background:#0c1015;color:#fff;gap:28px;overflow:hidden}
.fpct-scroll{display:flex;align-items:center;gap:12px;flex:0 0 125px;font-size:9px;line-height:1.6;text-transform:uppercase;color:#c2c8d1!important}
.fpct-scroll svg{width:22px;height:38px}
.fpct-strip-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:23px;flex:1;padding:26px 0;min-width:0}
.fpct-strip-items>div{display:flex;align-items:center;gap:14px;min-width:0;border-right:1px solid #ffffff16;padding-right:15px}
.fpct-strip-items>div:last-child{border:0}
.fpct-strip-items svg{width:32px;height:32px;color:var(--fpct-orange)}
.fpct-strip-items strong{display:block;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.025em}
.fpct-strip-items small{display:block;font-size:9px;line-height:1.6;color:#b7bfcc;margin-top:7px;text-transform:uppercase}
.fpct-strip-end{padding:28px 28px 28px 54px;background:var(--fpct-orange);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);flex:0 0 265px;display:flex;align-items:center}
.fpct-strip-end .fpct-hand{color:#fff;font-size:28px}
.fpct-form-layout{display:grid!important;grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:65px!important;row-gap:30px!important;width:100%;max-width:1640px!important;margin:0 auto!important;padding:80px clamp(22px,4vw,76px)!important;scroll-margin-top:110px;align-items:start!important;background:#fff}
.fpct-form-layout>.elementor-element{min-width:0;width:100%!important;max-width:100%!important}
.fpct-details{padding:20px 0!important;max-width:none}
.fpct-details h2{max-width:560px;font-size:clamp(28px,2.5vw,40px)}
.fpct-lead{font-size:15px;line-height:1.8;color:var(--fpct-muted);margin-top:20px!important;max-width:680px}
.fpct-contact-list{margin-top:33px;display:grid;gap:20px}
.fpct-contact-list>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #e9ecf1}
.fpct-contact-list>div>svg{width:29px;height:29px;color:var(--fpct-orange);margin-top:4px}
.fpct-contact-list h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fpct-muted);margin-bottom:8px}
.fpct-contact-list a{display:block;font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.035em}
.fpct-contact-list a:hover{color:var(--fpct-orange)}
.fpct-contact-list p{font-size:16px;font-weight:600}
.fpct-contact-list small{display:block;color:var(--fpct-muted);font-size:12px;margin-top:5px}
.fpct-detail-note{font-size:12px;color:var(--fpct-muted);line-height:1.75;max-width:450px;margin-top:25px!important;padding-left:17px!important;border-left:2px solid var(--fpct-orange)}
.fpct-form-panel{font-family:'FPCT Manrope',Arial,sans-serif;color:#0b1017;background:#f8f9fb;border:1px solid #e6eaf0;border-radius:20px;padding:36px!important;box-shadow:0 18px 45px #11213707}
.fpct-form-panel .fluentform{font-family:inherit!important}
.fpct-form-panel :where(h2,h3){font-family:inherit!important;line-height:1.2!important;letter-spacing:-.04em;font-size:28px!important;color:#0b1017!important;margin:0 0 12px!important}
.fpct-form-panel .ff-el-group{margin-bottom:20px!important}
.fpct-form-panel .ff-el-input--label label{font-size:12px!important;font-weight:600!important;color:#303948!important;line-height:1.6!important}
.fpct-form-panel .ff-el-form-control{font-family:inherit!important;width:100%;max-width:100%;background:#fff!important;border:1px solid #dce1e9!important;border-radius:9px!important;box-shadow:none!important;padding:12px 14px!important;min-height:46px;line-height:1.5!important;font-size:14px!important;color:#151d2a!important}
.fpct-form-panel .ff-el-form-control:focus{border-color:#ff6000!important;outline:2px solid #ff600026!important;outline-offset:1px!important}
.fpct-form-panel textarea.ff-el-form-control{min-height:125px;resize:vertical}
.fpct-form-panel .ff-el-form-check-label{font-size:11px!important;line-height:1.65!important;color:#596474!important}
.fpct-form-panel input[type="checkbox"]{accent-color:#ff6000}
.fpct-form-panel .ff-btn-submit{background:#ff6000!important;border:1px solid #ff6000!important;color:#fff!important;border-radius:10px!important;padding:15px 23px!important;min-height:50px;font-size:12px!important;font-weight:800!important;font-family:inherit!important;line-height:1.5!important;max-width:100%;white-space:normal}
.fpct-form-panel .ff-btn-submit:focus-visible{outline:3px solid #ff60005c;outline-offset:4px}
.fpct-form-panel .ff-message-success{border-radius:10px;font-size:14px;line-height:1.65}
.fpct-offices{background:#f7f8fa;padding-top:60px;padding-bottom:65px;max-width:none}
.fpct-office-tabs{display:flex;gap:15px;margin:30px 0 24px;flex-wrap:wrap}
.fpct-office-tabs button{display:flex;align-items:center;gap:17px;min-width:230px;max-width:100%;text-align:left;background:#fff;color:#0b1017;border:1px solid #e0e5ec;border-radius:12px;padding:17px 20px;font-family:inherit;line-height:1.4;cursor:pointer;transition:box-shadow .2s,border-color .2s}
.fpct-office-tabs button>svg:first-child{color:var(--fpct-orange);width:28px;height:28px}
.fpct-office-tabs button>svg:last-child{width:19px;height:19px;margin-left:auto}
.fpct-office-tabs strong{font-size:21px;display:block;letter-spacing:-.03em}
.fpct-office-tabs small{font-size:9px;color:var(--fpct-muted);display:block;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}
.fpct-office-tabs button[aria-selected="true"]{border-color:var(--fpct-orange);box-shadow:inset 0 -2px var(--fpct-orange)}
.fpct-office-panel{display:grid;grid-template-columns:minmax(0,39fr) minmax(0,61fr);background:#fff;border:1px solid #e5e9ef;border-radius:18px;overflow:hidden;max-width:1640px;margin:0 auto}
.fpct-office-copy{padding:35px;min-width:0}
.fpct-office-number{display:block;font-size:13px;color:var(--fpct-orange);letter-spacing:.12em;margin-bottom:28px}
.fpct-office-copy h3{font-size:29px;margin-bottom:13px}
.fpct-address{font-size:15px;line-height:1.8;max-width:420px}
.fpct-map-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.fpct-map-links a{display:inline-flex;gap:8px;align-items:center;border:1px solid #e2e6ed;background:#fff;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:600}
.fpct-map-links svg{width:15px;height:15px;color:var(--fpct-orange)}
.fpct .fpct-copy{display:flex;gap:10px;align-items:center;border:0;background:none;color:#4d5868;padding:0;margin-top:20px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.6;cursor:pointer}
.fpct-copy svg{width:17px;height:17px}
.fpct-copy-status{font-size:11px;color:#586474;line-height:1.5;margin-top:8px!important}
.fpct-office-note{font-size:12px;color:var(--fpct-muted);margin-top:23px!important;max-width:400px}
.fpct-map{min-width:0;background:#edf0f3;min-height:380px;position:relative}
.fpct-map iframe{display:block;width:100%;height:100%;min-height:380px;border:0}
.fpct-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:55px;padding-bottom:55px}
.fpct-closing>div{max-width:900px;min-width:0}
.fpct-closing h2{font-size:clamp(26px,2.5vw,37px)}
.fpct-closing p{color:var(--fpct-muted);font-size:14px;margin-top:15px}
.fpct-closing .fpct-button{flex-shrink:0}
@keyframes fpct-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes fpct-line{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.fpct-hero-visual>img{object-position:right center}
.fpct-hero-visual>img{mask-image:linear-gradient(to right,transparent,#000 13%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 11%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 13%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 11%);-webkit-mask-composite:source-in}
.fpct-hero-slogan{right:28px;top:24px;width:126px;font-size:24px;transform:rotate(-5deg)}
.fpct-hero{padding-right:0}
.fpct-hero-visual{width:100%;margin-right:0}
@media(min-width:1801px){.fpct-strip{padding-left:calc((100% - 1648px)/2);padding-right:0}.fpct-offices{padding-left:calc((100% - 1648px)/2);padding-right:calc((100% - 1648px)/2)}}
@media(max-width:1180px){.fpct-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.fpct h1{font-size:44px}.fpct-hero-visual{min-height:570px}.fpct-hero-slogan{top:85px;right:20px;width:140px;font-size:27px}.fpct-badge{padding:12px 14px;gap:9px}.fpct-badge strong{font-size:14px}.fpct-badge small{font-size:8px}.fpct-badge svg{width:25px;height:25px}.fpct-benefits{gap:9px}.fpct-benefits>div{gap:6px;padding-right:8px}.fpct-benefits svg{width:24px;height:24px}.fpct-benefits strong{font-size:9px}.fpct-benefits small{font-size:8px}.fpct-strip{gap:20px}.fpct-scroll{display:none}.fpct-strip-items{gap:17px}.fpct-strip-items>div{gap:10px;padding-right:10px}.fpct-strip-items strong{font-size:15px}.fpct-strip-items svg{width:25px;height:25px}.fpct-strip-end{flex-basis:230px;padding-left:40px}.fpct-strip-end .fpct-hand{font-size:26px}.fpct-form-layout{column-gap:35px!important}.fpct-form-panel{padding:27px!important}.fpct-contact-list a{font-size:21px}.fpct-office-copy{padding:27px}.fpct-closing{gap:28px}}
@media(max-width:900px){.fpct-hero{grid-template-columns:1fr;gap:0}.fpct-hero-copy{padding-bottom:15px}.fpct h1{font-size:clamp(42px,6.3vw,61px)}.fpct-intro{font-size:17px;max-width:660px}.fpct-benefits{max-width:640px;gap:18px}.fpct-benefits strong{font-size:12px}.fpct-benefits small{font-size:10px}.fpct-benefits svg{width:30px;height:30px}.fpct-hero-visual{width:100%;max-width:780px;aspect-ratio:1.28;min-height:0;margin:25px auto 0}.fpct-hero-visual>img{object-position:65% center}.fpct-hero-slogan{right:10px;top:18%;font-size:29px;width:160px}.fpct-badge{padding:14px 17px}.fpct-badge strong{font-size:18px}.fpct-badge small{font-size:9px}.fpct-strip{padding-left:28px;gap:10px}.fpct-strip-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px}.fpct-strip-items>div:nth-child(2){border:0}.fpct-strip-items strong{font-size:18px}.fpct-strip-end{flex-basis:240px;padding:30px 30px 30px 50px}.fpct-form-layout{grid-template-columns:1fr;padding-top:48px!important;padding-bottom:48px!important}.fpct-details{padding-top:0!important}.fpct-details h2{max-width:680px}.fpct-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px}.fpct-contact-list>div:last-child{grid-column:1/-1}.fpct-contact-list a{font-size:22px}.fpct-office-panel{grid-template-columns:1fr}.fpct-office-copy{padding:30px}.fpct-office-number{margin-bottom:14px}.fpct-map,.fpct-map iframe{min-height:360px}.fpct-closing{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.fpct{padding-left:22px;padding-right:22px}.fpct-hero{padding-top:17px;padding-bottom:0}.fpct-hero-copy{padding-top:10px;padding-bottom:0}.fpct h1{font-size:clamp(32px,8.7vw,49px)}.fpct .fpct-eyebrow{font-size:10px;margin-bottom:18px}.fpct-intro{font-size:14px;margin-top:20px!important}.fpct-actions{gap:10px;margin:25px 0}.fpct .fpct-button{font-size:10px;gap:10px;padding:13px 15px;min-height:49px}.fpct-button svg{width:21px;height:21px}.fpct-benefits{grid-template-columns:1fr;gap:15px}.fpct-benefits>div{border:0;padding:0;gap:14px}.fpct-benefits strong{font-size:12px}.fpct-benefits small{font-size:10px;margin-top:2px}.fpct-benefits svg{width:27px;height:27px}.fpct-hero-visual{padding-top:83%;aspect-ratio:auto;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:20px}.fpct-hero-visual>img{height:auto;aspect-ratio:1.3;object-fit:cover;top:0;bottom:auto}.fpct-hero-slogan{font-size:23px;width:132px;right:0;top:2%}.fpct-badge{position:static;transform:none;padding:12px 10px;gap:8px;white-space:normal;background:#fff;border-color:#ecedf0;border-radius:10px;box-shadow:0 8px 20px #20293608;max-width:none}.fpct-badge svg{width:24px;height:24px}.fpct-badge strong{font-size:12px;line-height:1.4}.fpct-badge small{font-size:8px}.fpct-strip{padding:23px 22px 0;display:block}.fpct-strip-items{gap:22px 12px;padding:0 0 25px}.fpct-strip-items strong{font-size:16px}.fpct-strip-items small{font-size:8px}.fpct-strip-items>div{gap:10px;padding-right:8px}.fpct-strip-items svg{width:25px;height:25px}.fpct-strip-end{clip-path:none;margin:0 -22px;padding:25px 30px;justify-content:center}.fpct-strip-end .fpct-hand{font-size:29px;text-align:center;max-width:260px}.fpct-form-layout{padding:42px 22px!important;gap:28px!important}.fpct-details h2{font-size:28px}.fpct-lead{font-size:14px;margin-top:17px!important}.fpct-contact-list{grid-template-columns:1fr;gap:0;margin-top:15px}.fpct-contact-list>div:last-child{grid-column:auto}.fpct-contact-list>div{gap:14px;padding:20px 0}.fpct-contact-list a{font-size:23px}.fpct-contact-list p{font-size:14px}.fpct-contact-list small{font-size:11px}.fpct-contact-list>div>svg{width:25px;height:25px}.fpct-form-panel{padding:23px 19px!important;border-radius:14px}.fpct-form-panel :where(h2,h3){font-size:24px!important}.fpct-form-panel .ff-el-form-control{font-size:16px!important}.fpct-offices{padding-top:38px;padding-bottom:38px}.fpct h2{font-size:29px}.fpct-office-tabs{gap:10px;margin:24px 0 18px}.fpct-office-tabs button{min-width:0;flex:1;padding:14px 13px;gap:10px}.fpct-office-tabs strong{font-size:18px}.fpct-office-tabs button>svg:first-child{width:24px;height:24px}.fpct-office-tabs button>svg:last-child{display:none}.fpct-office-copy{padding:24px 20px}.fpct-office-copy h3{font-size:25px}.fpct-address{font-size:14px}.fpct-map-links{gap:8px}.fpct-map-links a{padding:10px;font-size:10px}.fpct-map,.fpct-map iframe{min-height:300px}.fpct-closing{padding-top:36px;padding-bottom:38px}.fpct-closing h2{font-size:27px}.fpct-closing p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.fpct *,.fpct *:before,.fpct *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fpct-written span{clip-path:none!important}}
@media(max-width:900px){.fpct-hero{padding-right:clamp(22px,4vw,76px)}}
[data-fpct-motion="no"] *,[data-fpct-motion="no"] *:before,[data-fpct-motion="no"] *:after{animation:none!important;transition:none!important}

/* 1.0.1: override the legacy form-3 snippet only inside this Contacts panel.
   Keep native fields, IDs, validation, errors, consent and submission intact. */
body .fpct-form-layout .fpct-form-panel{background:#f7f8fa!important;border:1px solid #e6eaf0!important;border-radius:20px!important;box-shadow:0 20px 50px #11213708!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-family:'FPCT Manrope',Arial,sans-serif!important;color:#0b1017!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .fp-form-head{display:block!important;height:auto!important;min-height:0!important;max-width:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 28px!important;padding:0!important;text-align:left!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .fp-form-head h2{font-family:'FPCT Manrope',Arial,sans-serif!important;font-size:clamp(24px,2vw,32px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#0b1017!important;text-align:left!important;margin:0 0 14px!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .fp-form-head p{font-family:'FPCT Manrope',Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.75!important;color:#596474!important;max-width:540px!important;text-align:left!important;margin:0!important;padding:0!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .fp-form-head-line{display:block!important;width:48px!important;height:3px!important;background:#ff6000!important;border-radius:2px!important;margin:20px 0 0!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-t-container{margin:0!important;column-gap:20px!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-t-cell{min-width:0!important;padding:0!important;margin:0!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-group{margin-bottom:21px!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-input--label{margin:0 0 7px!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-input--label label{font-family:'FPCT Manrope',Arial,sans-serif!important;font-size:12px!important;line-height:1.6!important;font-weight:600!important;color:#303948!important;margin:0!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-form-control{font-family:'FPCT Manrope',Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#151d2a!important;background:#fff!important;border:1px solid #dce1e9!important;border-radius:10px!important;box-shadow:none!important;padding:13px 14px!important;margin:0!important;height:auto!important;min-height:49px!important;max-width:100%!important;width:100%!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 textarea.ff-el-form-control{min-height:135px!important;resize:vertical}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-form-control:focus{border-color:#ff6000!important;outline:2px solid #ff600026!important;outline-offset:1px!important;box-shadow:none!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-is-error .ff-el-form-control{border-color:#c63232!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-form-check-label{font-family:'FPCT Manrope',Arial,sans-serif!important;font-size:12px!important;line-height:1.75!important;color:#596474!important;font-weight:400!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 input[type="checkbox"]{accent-color:#ff6000;width:auto;min-height:0}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff_submit_btn_wrapper{margin:25px 0 0!important;padding:0!important;text-align:left!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-btn-submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px!important;height:auto!important;max-width:100%!important;padding:15px 24px!important;margin:0!important;background:#ff6000!important;border:1px solid #ff6000!important;border-radius:11px!important;color:#fff!important;font-family:'FPCT Manrope',Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.5!important;white-space:normal!important;box-shadow:0 8px 22px #ff600023!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-btn-submit:hover{background:#e95600!important;border-color:#e95600!important;box-shadow:0 10px 24px #ff600030!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-btn-submit:focus-visible{outline:3px solid #ff60005c!important;outline-offset:4px!important}
body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-btn-submit:disabled{opacity:.65;cursor:wait}
@media(min-width:1801px){.fpct-hero{padding-left:calc((100% - 1648px)/2);grid-template-columns:minmax(0,758px) minmax(0,1fr)}.fpct-hero-visual{aspect-ratio:1.12;max-height:850px}.fpct-strip-end{flex-basis:calc(265px + (100% - 1800px)/2);padding-right:max(28px,calc((100vw - 1800px)/2));clip-path:polygon(48px 0,100% 0,100% 100%,0 100%)}}
@media(max-width:600px){body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-el-form-control{font-size:16px!important}body .fpct-form-layout .fpct-form-panel #fluentform_3 .ff-btn-submit{width:100%!important}}

.fpct .fpct-map-open{position:absolute;right:18px;top:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 36px);padding:13px 17px;border:1px solid #ff6000;border-radius:10px;background:#ff6000;color:#fff;font:800 12px/1.4 'FPCT Manrope',Arial,sans-serif;box-shadow:0 6px 18px #17253724}
.fpct .fpct-map-open:hover{background:#e95600;color:#fff;border-color:#e95600}
.fpct .fpct-map-open svg{width:19px;height:19px}
@media(max-width:600px){.fpct .fpct-map-open{top:auto;bottom:52px;right:14px;padding:11px 14px;font-size:11px}}
