@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";*{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-sizing:border-box}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contact_banner1_banner,.contact_banner1_banner *{font-family:Montserrat,sans-serif}.contact_banner1_banner{color:#fff;margin:0;padding:20px 15px;text-align:center;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box;overflow:hidden;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.contact_banner1_banner:before{content:"";position:absolute;inset:0;background-color:#00000026;z-index:1}.contact_banner1_content{position:relative;z-index:2;width:100%;height:100%;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.contact_banner1_content.visible{opacity:1;transform:translateY(0)}.contact_banner1_header{max-width:800px;margin:0 auto}.contact_banner1_title{color:#fff;font-size:4rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.contact_banner1_subtitle{color:#fff;font-size:1.8rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3);max-width:1000px;margin:0 auto}.contact_banner1_intro_wrapper{display:none}.contact_banner1_intro_wrapper.visible{opacity:1;transform:translate(0)}.contact_banner1_form_wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-100vh);opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1) .3s;max-width:800px;width:95%}.contact_banner1_form_wrapper.visible{opacity:1;transform:translate(-50%,-50%)}.contact_banner1_photo_wrapper{position:absolute;bottom:40px;right:-30px;opacity:0;transform:translate(100vw);transition:all 1.2s cubic-bezier(.4,0,.2,1) .6s;z-index:100}.contact_banner1_photo_wrapper.visible{opacity:1;transform:translate(0)}.contact_banner1_photo_wrapper:hover{transform:translate(-40px);transition:all .4s cubic-bezier(.4,0,.2,1)}.contact_banner1_business_card{width:500px;height:225px;background:linear-gradient(135deg,#fff3e099,#ffffffb3,#ffebdc99);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px 0 0 20px;border:2px solid #ff6b35;border-right:none;box-shadow:0 20px 40px #ff6b354d,0 10px 20px #ff6b3526,inset 0 1px #fff6;padding:18px 23px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.contact_banner1_business_card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:rotate(45deg);transition:all .6s ease;opacity:0}.contact_banner1_business_card:hover:before{opacity:1;animation:shine 1.5s ease-in-out}.contact_banner1_business_card:hover{transform:scale(1.05);box-shadow:0 30px 60px #ff6b354d,0 15px 30px #ff6b3533,inset 0 2px #fff6;border-color:#ff8a5b;background:linear-gradient(135deg,#fffbf0b3,#fffc,#fff0e6b3);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.contact_banner1_card_left{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px}.contact_banner1_photo{width:110px;height:110px;border-radius:15px;object-fit:cover;object-position:center top;transition:all .3s ease;margin-bottom:12px}.contact_banner1_card_info{text-align:center}.contact_banner1_card_right{display:flex;flex-direction:column;justify-content:center;flex:1;margin-left:25px}.contact_banner1_card_details{width:100%}.contact_banner1_photo_name{font-size:1.6rem;font-weight:700;color:#000;margin-bottom:6px;text-shadow:none;letter-spacing:.5px}.contact_banner1_photo_title{font-size:1.1rem;color:#000;font-weight:500;text-shadow:none;margin-bottom:0}.contact_banner1_card_contact{display:flex;flex-direction:column;gap:8px;width:100%}.contact_banner1_contact_item{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#0000000d;border-radius:10px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.contact_banner1_contact_item:hover{background:#00000014;border-color:#00000026;transform:translate(5px)}.contact_banner1_contact_icon{width:20px;height:20px;background:#0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#000;font-weight:600;flex-shrink:0}.contact_banner1_contact_text{font-size:.9rem;color:#000;font-weight:500;text-shadow:none;letter-spacing:.2px;word-break:break-word;line-height:1.2}.contact_banner1_company_logo{font-size:1.2rem;font-weight:800;color:#000;text-shadow:none;margin-top:12px;letter-spacing:1px;text-align:center}.contact_banner1_intro{position:relative;background:linear-gradient(135deg,#fff3,#ffffff14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.3);border-radius:50px;padding:30px 35px;box-shadow:0 25px 50px #0000004d,0 12px 25px #0003,inset 0 1px #fff6;text-align:center;max-width:300px;width:300px;height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.contact_banner1_intro:before{content:"";position:absolute;top:30px;right:-12px;transform:rotate(45deg);width:24px;height:24px;background:linear-gradient(135deg,#fff3,#ffffff14);border-right:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.contact_banner1_intro:after{content:"";position:absolute;top:32px;right:-8px;transform:rotate(45deg);width:16px;height:16px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.contact_banner1_intro:hover{transform:translateY(-5px);box-shadow:0 35px 70px #0006,0 18px 35px #0000004d,inset 0 2px #ffffff80;border-color:#fff6;background:linear-gradient(135deg,#ffffff40,#ffffff1f)}.contact_banner1_intro:hover:before{border-color:#fff6;background:linear-gradient(135deg,#ffffff40,#ffffff1f);transform:rotate(45deg) scale(1.1)}.contact_banner1_intro:hover:after{background:linear-gradient(135deg,#fff3,#ffffff14);transform:rotate(45deg) scale(1.1)}@keyframes bubbleGlow{0%,to{box-shadow:0 25px 50px #0000004d,0 12px 25px #0003,inset 0 1px #fff6}50%{box-shadow:0 25px 50px #0000004d,0 12px 25px #0003,inset 0 1px #fff9,0 0 30px #fff3}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.contact_banner1_intro_wrapper.visible .contact_banner1_intro{animation:bubbleGlow 4s ease-in-out infinite,bubbleFloat 6s ease-in-out infinite}.contact_banner1_comic_decoration{display:none}.contact_banner1_comic_decoration.visible{opacity:1;transform:scale(1) rotate(-3deg)}.comic_decoration_container{width:100%;height:100%;position:relative;transform:rotate(-3deg)}.comic_decoration_panel{width:100%;height:100%;background-color:transparent;border:none;box-shadow:none;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:0}.comic_decoration_panel:before{display:none;box-shadow:1em 1em 0 .08em var(--bg-color),3em 1em 0 .08em var(--bg-color),5em 1em 0 .08em var(--bg-color),7em 1em 0 .08em var(--bg-color),9em 1em 0 .08em var(--bg-color),11em 1em 0 .08em var(--bg-color),13em 1em 0 .08em var(--bg-color),15em 1em 0 .08em var(--bg-color),1em 3em 0 .08em var(--bg-color),3em 3em 0 .08em var(--bg-color),5em 3em 0 .08em var(--bg-color),7em 3em 0 .08em var(--bg-color),9em 3em 0 .08em var(--bg-color),11em 3em 0 .08em var(--bg-color),13em 3em 0 .08em var(--bg-color),15em 3em 0 .08em var(--bg-color),1em 5em 0 .08em var(--bg-color),3em 5em 0 .08em var(--bg-color),5em 5em 0 .08em var(--bg-color),7em 5em 0 .08em var(--bg-color),9em 5em 0 .08em var(--bg-color),11em 5em 0 .08em var(--bg-color),13em 5em 0 .08em var(--bg-color),15em 5em 0 .08em var(--bg-color),1em 7em 0 .08em var(--bg-color),3em 7em 0 .08em var(--bg-color),5em 7em 0 .08em var(--bg-color),7em 7em 0 .08em var(--bg-color),9em 7em 0 .08em var(--bg-color),11em 7em 0 .08em var(--bg-color),13em 7em 0 .08em var(--bg-color),15em 7em 0 .08em var(--bg-color),1em 9em 0 .08em var(--bg-color),3em 9em 0 .08em var(--bg-color),5em 9em 0 .08em var(--bg-color),7em 9em 0 .08em var(--bg-color),9em 9em 0 .08em var(--bg-color),11em 9em 0 .08em var(--bg-color),13em 9em 0 .08em var(--bg-color),15em 9em 0 .08em var(--bg-color),1em 11em 0 .08em var(--bg-color),3em 11em 0 .08em var(--bg-color),5em 11em 0 .08em var(--bg-color),7em 11em 0 .08em var(--bg-color),9em 11em 0 .08em var(--bg-color),11em 11em 0 .08em var(--bg-color),13em 11em 0 .08em var(--bg-color),15em 11em 0 .08em var(--bg-color),1em 13em 0 .08em var(--bg-color),3em 13em 0 .08em var(--bg-color),5em 13em 0 .08em var(--bg-color),7em 13em 0 .08em var(--bg-color),9em 13em 0 .08em var(--bg-color),11em 13em 0 .08em var(--bg-color),13em 13em 0 .08em var(--bg-color),15em 13em 0 .08em var(--bg-color),1em 15em 0 .08em var(--bg-color),3em 15em 0 .08em var(--bg-color),5em 15em 0 .08em var(--bg-color),7em 15em 0 .08em var(--bg-color),9em 15em 0 .08em var(--bg-color),11em 15em 0 .08em var(--bg-color),13em 15em 0 .08em var(--bg-color),15em 15em 0 .08em var(--bg-color)}.comic_decoration_character{display:none}.comic_decoration_character:before{content:"";position:absolute;inset:-.6em;background-image:repeating-conic-gradient(#00000008 0% 25%,#ffffff08 0% 50%);background-size:.3em .3em;pointer-events:none;z-index:3;opacity:.4;mix-blend-mode:overlay;border-radius:50%}.comic_character_head{width:2.5em;height:3em;position:relative;display:flex;justify-content:center;align-items:flex-end}.comic_fork_tine{width:.4em;height:2.2em;background-color:#ddd;border:var(--border-width) solid black;border-radius:.2em .2em 0 0;margin:0 .1em;position:relative;animation:comicTineShine 3s infinite ease-in-out}.comic_fork_tine:nth-child(1){height:2.4em;animation-delay:0s}.comic_fork_tine:nth-child(2){height:2.6em;animation-delay:.5s}.comic_fork_tine:nth-child(3){height:2.4em;animation-delay:1s}.comic_fork_handle{width:1.8em;height:.6em;background-color:#ddd;border:var(--border-width) solid black;border-radius:.3em;position:absolute;bottom:-.3em;left:50%;transform:translate(-50%)}.comic_character_eyes{position:absolute;top:1.2em;left:50%;transform:translate(-50%);width:1.5em;display:flex;justify-content:space-between}.comic_eye{width:.3em;height:.3em;background:#000;border-radius:50%;animation:comicBlink 3s infinite}.comic_character_body{width:2.2em;height:2.2em;background-color:#f5f5f5;border:var(--border-width) solid black;border-radius:50%;margin:.2em auto 0;position:relative}.comic_character_arms{position:absolute;width:100%;height:100%;top:0;left:0}.comic_arm_left{position:absolute;width:.3em;height:1.5em;background-color:#f5f5f5;border:var(--border-width) solid black;border-radius:.15em;top:.3em;left:.2em;transform:rotate(45deg);transform-origin:bottom;animation:comicArmSwing 2s infinite ease-in-out}.comic_arm_right{position:absolute;width:.3em;height:1.5em;background-color:#f5f5f5;border:var(--border-width) solid black;border-radius:.15em;top:.3em;right:.2em;transform:rotate(-45deg);transform-origin:bottom;animation:comicArmSwingRight 2s infinite ease-in-out}.comic_character_legs{width:2em;height:1.8em;margin:.1em auto 0;position:relative}.comic_leg{position:absolute;width:.4em;height:1.2em;background-color:#f5f5f5;border:var(--border-width) solid black;border-radius:.2em;bottom:.6em}.comic_leg_left{left:.3em}.comic_leg_right{right:.3em}.comic_shoe{position:absolute;width:.8em;height:.4em;background-color:#000;border-radius:.2em;bottom:.2em}.comic_shoe_left{left:.1em}.comic_shoe_right{right:.1em}.comic_speech_bubble{position:fixed;top:120px;left:80px;background:linear-gradient(135deg,#fff3e099,#ffffffb3,#ffebdc99);border:2px solid #ff6b35;border-radius:30px;padding:.8em 2em;display:flex;flex-direction:column;align-items:center;z-index:999;min-width:20em;max-width:26em;text-align:center;opacity:0;transform:scale(.5) translateY(-20px) rotate(-3deg);transition:all 1.2s cubic-bezier(.68,-.55,.265,1.55) .5s;box-shadow:0 6px 18px #ff6b3540,0 2px 6px #00000014,inset 0 1px #ffffff80;animation:bubbleBounce 3s ease-in-out infinite}.comic_speech_bubble.visible{opacity:1;transform:scale(1) translateY(0) rotate(-2deg)}.comic_speech_bubble:hover{transform:scale(1.05) translateY(-5px) rotate(1deg);box-shadow:0 8px 25px #ff6b354d,0 3px 10px #0000001f,inset 0 1px #fff9}.comic_speech_title{font-size:1.2em;font-weight:800;color:#ff6b35;text-transform:uppercase;letter-spacing:.1em;font-family:Comic Sans MS,Marker Felt,cursive,sans-serif;margin-bottom:.5em;text-shadow:2px 2px 0px #ffffff,4px 4px 0px rgba(255,107,53,.3);animation:titleBounce 2s ease-in-out infinite}.comic_speech_text{font-size:.8em;font-weight:600;color:#4a4a4a;line-height:1.3;font-family:Comic Sans MS,Marker Felt,cursive,sans-serif;margin-bottom:.3em;text-shadow:1px 1px 0px rgba(255,255,255,.8)}.comic_speech_text:last-child{margin-bottom:0}.comic_speech_decorations{position:absolute;top:-15px;right:-10px;display:flex;gap:8px}.cute_star,.cute_heart,.cute_sparkle{font-size:1.2em;animation:cuteFloat 2s ease-in-out infinite}.cute_star{animation-delay:0s}.cute_heart{animation-delay:.5s}.cute_sparkle{animation-delay:1s}@keyframes cuteFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-5deg)}75%{transform:translateY(-2px) rotate(5deg)}}.comic_starburst{display:none}.comic_star_spike{position:absolute;width:4em;height:1em;background:var(--secondary-color);top:1.5em;left:0;transform-origin:center;border-radius:.1em}.comic_star_spike:nth-child(2){transform:rotate(45deg)}.comic_star_spike:nth-child(3){transform:rotate(90deg)}.comic_star_spike:nth-child(4){transform:rotate(135deg)}.comic_star_spike:nth-child(5){transform:rotate(180deg)}.comic_star_spike:nth-child(6){transform:rotate(225deg)}.comic_star_spike:nth-child(7){transform:rotate(270deg)}.comic_star_spike:nth-child(8){transform:rotate(315deg)}.comic_decoration_panel:after{display:none}@keyframes comicBadgePulse{0%,to{transform:rotate(8deg) scale(1)}50%{transform:rotate(8deg) scale(1.1)}}@keyframes comicBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-.4em)}}@keyframes comicBlink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes comicTineShine{0%,to{background-color:#ddd}50%{background-color:#f0f0f0}}@keyframes comicArmSwing{0%,to{transform:rotate(45deg)}50%{transform:rotate(50deg)}}@keyframes comicArmSwingRight{0%,to{transform:rotate(-45deg)}50%{transform:rotate(-50deg)}}@keyframes comicPulseDot{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes comicRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bubbleBounce{0%,to{transform:scale(1) translateY(0) rotate(-2deg)}50%{transform:scale(1.02) translateY(-3px) rotate(-1deg)}}@keyframes titleBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.contact_banner1_intro_title{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:15px;text-shadow:2px 2px 8px rgba(0,0,0,.9),1px 1px 4px rgba(0,0,0,.7);letter-spacing:.5px;text-align:center}.contact_banner1_intro_text{font-size:.85rem;color:#fffffff2;font-weight:500;line-height:1.4;margin-bottom:10px;text-shadow:1px 1px 4px rgba(0,0,0,.8);text-align:center}.contact_banner1_intro_text:last-child{margin-bottom:0}.contact_banner1_form{color:#1a202c;max-width:100%;width:100%;background:linear-gradient(135deg,#fff3e066,#ffffff80,#ffebdc66);border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d,0 10px 20px #0003}.contact_banner1_form_row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:12px;opacity:0;transform:translate(-100vw);transition:all .6s cubic-bezier(.4,0,.2,1)}.contact_banner1_form_wrapper.visible .contact_banner1_form_row:nth-child(1){animation:slideInFromLeft .8s ease-out .3s both}.contact_banner1_form_wrapper.visible .contact_banner1_form_row:nth-child(2){animation:slideInFromLeft .8s ease-out .5s both}.contact_banner1_form_wrapper.visible .contact_banner1_form_row:nth-child(3){animation:slideInFromLeft .8s ease-out .7s both}.contact_banner1_form_group,.contact_banner1_form_row .contact_banner1_form_group{display:flex;flex-direction:column}.contact_banner1_form_full{grid-column:1 / -1;opacity:0;transform:translate(-100vw);transition:all .6s cubic-bezier(.4,0,.2,1)}.contact_banner1_form_wrapper.visible .contact_banner1_form_full:nth-of-type(4){animation:slideInFromLeft .8s ease-out .9s both}.contact_banner1_form_wrapper.visible .contact_banner1_form_full:nth-of-type(5){animation:slideInFromLeft .8s ease-out 1.1s both}.contact_banner1_form_group label{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:6px;min-height:32px;display:flex;flex-direction:column;justify-content:flex-end;text-shadow:2px 2px 8px rgba(0,0,0,.9),1px 1px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6);white-space:nowrap}.contact_banner1_form_helper{font-size:1rem;font-weight:500;color:#fffffff2;margin-top:2px;text-shadow:2px 2px 6px rgba(0,0,0,.9),1px 1px 3px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.5)}.contact_banner1_form_group input,.contact_banner1_form_group select,.contact_banner1_form_group textarea{padding:10px 14px;border:2px solid transparent;border-radius:12px;font-size:.95rem;background:linear-gradient(135deg,#0006,#0003,#0006);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);font-family:inherit;color:#fff;box-shadow:0 8px 32px #0000001a;box-sizing:border-box}.contact_banner1_form_group input,.contact_banner1_form_group select{height:44px}.contact_banner1_form_group input:focus,.contact_banner1_form_group textarea:focus{outline:none;background-color:#0009!important;box-shadow:0 0 0 4px #ffffff1a,0 12px 40px #0003;transform:translateY(-2px) scale(1.02)}.contact_banner1_form_group select:focus{outline:none;background-color:#0009;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="white" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:right 20px center;background-size:12px;box-shadow:0 0 0 4px #ffffff1a,0 12px 40px #0003;transform:translateY(-2px) scale(1.02)}.contact_banner1_form_group input::placeholder,.contact_banner1_form_group textarea::placeholder{color:#fffc;font-weight:500;text-shadow:1px 1px 4px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6)}.contact_banner1_form_group select{cursor:pointer;appearance:none;background:linear-gradient(135deg,#0006,#0003,#0006);background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="white" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:right 20px center;background-size:12px;padding-right:50px}.contact_banner1_form_group textarea{resize:vertical;min-height:60px}.contact_banner1_form_checkbox{margin-top:25px;margin-bottom:12px;opacity:0;transform:translate(-100vw);transition:all .6s cubic-bezier(.4,0,.2,1)}.contact_banner1_form_wrapper.visible .contact_banner1_form_checkbox{animation:slideInFromLeft .8s ease-out 1.5s both}.contact_banner1_checkbox_label{display:flex;align-items:flex-start;cursor:pointer;font-size:1.1rem;color:#fff;font-weight:600;line-height:1.4;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:12px;border:1px solid transparent;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;text-shadow:2px 2px 6px rgba(0,0,0,.9),1px 1px 3px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.5)}.contact_banner1_checkbox_label input[type=checkbox]:checked~.contact_banner1_consent_text{border-color:#ff6b35}.contact_banner1_checkbox_label input[type=checkbox]:checked{border-color:#ff6b35}.contact_banner1_checkbox_label input[type=checkbox]:checked~*{border-color:#ff6b35}.contact_banner1_checkbox_label:has(input[type=checkbox]:checked){border-color:#ff6b35}.contact_banner1_consent_text{flex:1;margin-left:14px}.contact_banner1_consent_text p{font-size:1.05rem;color:#fff;font-weight:500;line-height:1.6;margin:0 0 8px;text-shadow:2px 2px 6px rgba(0,0,0,.9),1px 1px 3px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.5)}.contact_banner1_consent_text p:last-child{margin-bottom:0}.contact_banner1_consent_text a{color:#fff;text-decoration:underline;transition:all .3s ease;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.9),1px 1px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}.contact_banner1_consent_text a:hover{color:#ffffffe6;text-shadow:2px 2px 10px rgba(0,0,0,1),0 0 12px rgba(255,255,255,.3)}.contact_banner1_checkbox_label input[type=checkbox]{display:none}.contact_banner1_checkmark{width:22px;height:22px;border:2px solid rgba(255,255,255,.5);border-radius:8px;margin-right:14px;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact_banner1_checkbox_label input[type=checkbox]:checked+.contact_banner1_checkmark{background:#ffffffe6;border-color:#ffffffe6;transform:scale(1.1);box-shadow:0 0 20px #ffffff4d}.contact_banner1_checkbox_label input[type=checkbox]:checked+.contact_banner1_checkmark:after{content:"✓";color:#333;font-size:14px;font-weight:700}.contact_banner1_submit_btn{background:linear-gradient(135deg,#00000080,#0000004d);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.3);color:#fff;padding:14px 32px;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 40px #0003;display:block;margin:0 auto;min-width:180px;text-transform:uppercase;letter-spacing:1px;opacity:0;transform:translate(-100vw) scale(.95);position:relative;overflow:hidden}.contact_banner1_form_wrapper.visible .contact_banner1_submit_btn{animation:slideInFromLeftScale 1s ease-out 1.5s both}.contact_banner1_submit_btn:hover{transform:translateY(-4px) scale(1.05);background:linear-gradient(135deg,#000000b3,#00000080);border-color:#fff9;box-shadow:0 20px 60px #0000004d,0 0 30px #fff3;text-shadow:0 0 10px rgba(255,255,255,.5)}.contact_banner1_submit_btn:active{transform:translateY(-2px) scale(1.02)}.contact_banner1_submit_btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.contact_banner1_submit_btn:hover:before{left:100%}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100vw)}70%{opacity:.8;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeftScale{0%{opacity:0;transform:translate(-100vw) scale(.9)}70%{opacity:.9;transform:translate(15px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(0) translateY(0) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.contact_banner1_mobile-image{display:none}@media(max-width:768px){.contact_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0 0}.contact_banner1_content,.contact_banner1_content *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.contact_banner1_content{position:relative;left:auto;bottom:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px}.contact_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;order:1;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.contact_banner1_subtitle{font-size:1.3rem;text-align:center;margin:0;order:3;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.contact_banner1_mobile-image{display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0}.contact_banner1_banner:before{display:none!important}.contact_banner1_intro_wrapper,.contact_banner1_form_wrapper,.contact_banner1_photo_wrapper,.contact_banner1_comic_decoration,.comic_speech_bubble{display:none!important}}@media(max-width:1200px){.contact_banner1_content{padding:30px}.contact_banner1_title{font-size:3rem;padding:0}.contact_banner1_subtitle{font-size:1.4rem;padding:0}.contact_banner1_intro_wrapper{bottom:30px;left:30px;max-width:280px}.contact_banner1_intro{width:280px;height:250px;padding:25px 30px;border-radius:45px}.contact_banner1_photo_wrapper{bottom:30px;right:-30px}.contact_banner1_photo_wrapper:hover{transform:translate(-35px)}.contact_banner1_comic_decoration{width:14em;height:14em;top:100px;left:100px}.comic_speech_bubble{top:110px;left:60px;min-width:18em;max-width:22em;padding:.7em 1.8em;border-width:2px;border-radius:28px}.comic_speech_title{font-size:1.1em;margin-bottom:.4em}.comic_speech_text{font-size:.75em;line-height:1.25;margin-bottom:.25em}.comic_speech_bubble.visible{opacity:1;transform:scale(1) translateY(0)}.contact_banner1_form_wrapper{max-width:700px;width:90%}.contact_banner1_form{max-width:100%}.contact_banner1_business_card{width:450px;height:200px;border:2px solid #ff6b35;border-radius:18px 0 0 18px;border-right:none;padding:16px 21px;box-shadow:0 15px 30px #ff6b354d,0 8px 15px #ff6b3526,inset 0 1px #fff6}.contact_banner1_photo{width:90px;height:90px;border-radius:12px;object-position:center top;margin-bottom:10px}.contact_banner1_photo_name{font-size:1.1rem}.contact_banner1_photo_title{font-size:.8rem}.contact_banner1_intro{width:260px;height:220px;padding:20px 25px;border-radius:40px}.contact_banner1_intro_title{font-size:1.2rem;margin-bottom:12px}.contact_banner1_intro_text{font-size:.8rem;margin-bottom:10px}.contact_banner1_contact_text{font-size:.7rem}.contact_banner1_company_logo{font-size:.9rem;margin-top:8px}}@media(max-width:968px){.contact_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0 0}.contact_banner1_content{position:relative;left:auto;bottom:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px}.contact_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;order:1;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.contact_banner1_subtitle{font-size:1.3rem;text-align:center;margin:0;order:3;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.contact_banner1_content,.contact_banner1_content *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.contact_banner1_banner:before{display:none!important}.contact_banner1_mobile-image{display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0}.contact_banner1_intro_wrapper,.contact_banner1_form_wrapper,.contact_banner1_photo_wrapper,.contact_banner1_comic_decoration,.comic_speech_bubble{display:none!important}}@media(max-width:768px){.contact_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0 0}.contact_banner1_content{position:relative;left:auto;bottom:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px}.contact_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;order:1;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.contact_banner1_subtitle{font-size:1.3rem;text-align:center;margin:0;order:3;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.contact_banner1_mobile-image{display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0}.contact_banner1_intro_wrapper,.contact_banner1_form_wrapper,.contact_banner1_photo_wrapper,.contact_banner1_comic_decoration,.comic_speech_bubble{display:none!important}}@media(max-width:480px){.contact_banner1_banner{padding:60px 0 0}.contact_banner1_content{padding:0 15px;gap:25px}.contact_banner1_title{font-size:1.8rem}.contact_banner1_subtitle{font-size:1.1rem}.contact_banner1_mobile-image{margin:25px 0 0}}.contact_banner1_form_group input:invalid:not(:placeholder-shown),.contact_banner1_form_group textarea:invalid:not(:placeholder-shown){border-color:#ef4444;background-color:#0006}.contact_banner1_form_group select:invalid{border-color:#ef4444;background-color:#0006;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="white" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:right 20px center;background-size:12px}.contact_banner1_form_group input:not(:placeholder-shown),.contact_banner1_form_group textarea:not(:placeholder-shown){border-color:#ff6b35!important;background-color:#0006;box-shadow:0 0 10px #ff6b3599,0 0 20px #ff6b354d!important}.contact_banner1_form_group select.has-content{border-color:#ff6b35!important;background-color:#0006;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="white" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:right 20px center;background-size:12px;box-shadow:0 0 10px #ff6b3599,0 0 20px #ff6b354d!important}.contact_banner1_checkbox_label:hover .contact_banner1_checkmark{border-color:#667eea;transform:scale(1.05)}.contact_banner2_container{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem 0}.contact_banner2_content{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding:0 2rem;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.contact_banner2_content.visible{opacity:1;transform:translateY(0)}.contact_banner2_header{text-align:center;margin-bottom:3rem}.contact_banner2_title{font-size:3rem;font-weight:300;color:#2c3e50;margin-bottom:1rem;letter-spacing:-.5px;position:relative;padding-left:2rem}.contact_banner2_title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:60px;background:#fc5028;border-radius:0}.contact_banner2_subtitle{font-size:1.2rem;color:#7f8c8d;max-width:600px;margin:0 auto;line-height:1.6;font-weight:300}.contact_banner2_form_container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;padding:3rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.contact_banner2_intro{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;padding:2rem;background:#fff;border-radius:20px;animation:fadeInUp .5s ease-out}.contact_banner2_intro_left{padding:.5rem}.contact_banner2_category{margin-bottom:1.25rem}.contact_banner2_category:last-child{margin-bottom:0}.contact_banner2_category_title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.contact_banner2_options{display:grid;gap:.75rem}.contact_banner2_option_btn{appearance:none;border:1px solid #e5e7eb;background:#fff;color:#111827;padding:1.15rem 1.5rem;border-radius:14px;text-align:left;font-weight:600;cursor:pointer;transition:all .2s ease;display:grid;grid-template-columns:56px 1fr 24px;align-items:center;gap:1rem;box-shadow:0 6px 16px #0000000a}.contact_banner2_option_btn:hover{background:#fff;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 14px 24px #00000014}.contact_banner2_option_icon{height:56px;width:56px;border-radius:50%;background:#fff2ec;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd9cc}.contact_banner2_option_icon svg{height:28px;width:28px;display:block}.contact_banner2_option_text{line-height:1.4;font-size:1.2rem}.contact_banner2_option_chevron svg{width:20px;height:20px}.contact_banner2_intro_right{display:flex;align-items:center;justify-content:center}.contact_banner2_right_stack{display:flex;flex-direction:column;align-items:flex-start;gap:0}.contact_banner2_brand{display:none}.contact_banner2_brand:after{display:none}.contact_banner2_header--intro{text-align:left;margin:0}.contact_banner2_header--intro .contact_banner2_title{font-size:2.2rem;position:relative;padding-left:1.5rem}.contact_banner2_header--intro .contact_banner2_title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:50px;background:#fc5028;border-radius:0}.contact_banner2_header--intro .contact_banner2_subtitle{max-width:520px;font-size:1.25rem}.contact_banner2_form_step{animation:fadeInUp .5s ease-out}.contact_banner2_step_header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;justify-content:space-between}.contact_banner2_back_btn{background:#fc5028;border:1px solid #fc5028;padding:.5rem .75rem;border-radius:8px;cursor:pointer;font-weight:600;color:#fff;transition:all .3s ease;position:relative;overflow:hidden;transform:translateY(-1px);box-shadow:0 2px 8px #fc502826}.contact_banner2_back_btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e55a2b;transition:all .3s ease;z-index:-1}.contact_banner2_back_btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fc502840;background:#e55a2b;border-color:#e55a2b}.contact_banner2_back_btn:hover:before{background:#d44a1a}.contact_banner2_step_title{font-weight:700;color:#111827;position:relative;padding-left:14px;display:inline-flex;align-items:center}.contact_banner2_step_title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:22px;background:#fc5028;border-radius:0}.contact_banner2_partner_benefits{margin:2.5rem auto 3rem;padding:1.5rem;max-width:800px;width:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px}.contact_banner2_partner_benefits_title{font-size:1.3rem;font-weight:700;color:#111827;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.contact_banner2_title_icon{width:20px;height:20px;flex-shrink:0}.contact_banner2_benefit_item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.25rem 0;max-width:600px;margin-left:auto;margin-right:auto}.contact_banner2_benefit_item:last-child{margin-bottom:0}.contact_banner2_benefit_dot{flex-shrink:0;width:6px;height:6px;background:#fc5028;border-radius:50%;margin-top:8px}.contact_banner2_benefit_text{font-size:.95rem;line-height:1.5;color:#374151;font-weight:500;flex:1;text-align:left}.contact_banner2_benefits_subtitle{font-size:1rem;line-height:1.6;color:#374151;margin-top:1.5rem;margin-bottom:1.5rem;text-align:center;font-weight:400}.contact_banner2_benefits_advantages{margin-top:1.5rem}.contact_banner2_advantages_title{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:1rem;text-align:center}.contact_banner2_contact_person_section{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.contact_banner2_contact_person_title{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1.25rem;text-align:center}.contact_banner2_form{display:flex;flex-direction:column;gap:2rem}.contact_banner2_section{border-bottom:1px solid #ecf0f1;padding-bottom:2rem}.contact_banner2_section:last-of-type{border-bottom:none;padding-bottom:0}.contact_banner2_section_title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;font-family:Playfair Display,serif;position:relative}.contact_banner2_section_title:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px}.contact_banner2_form_row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.contact_banner2_form_group{display:flex;flex-direction:column}.contact_banner2_form_full{grid-column:1 / -1}.contact_banner2_form_group label{font-size:.9rem;font-weight:600;color:#34495e;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.contact_banner2_form_group input,.contact_banner2_form_group select,.contact_banner2_form_group textarea{padding:1rem;border:2px solid #ecf0f1;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafbfc;color:#2c3e50}.contact_banner2_form_group textarea{min-height:120px;resize:vertical;line-height:1.5}.contact_banner2_form_group input::placeholder,.contact_banner2_form_group textarea::placeholder{color:#bdc3c7}.contact_banner2_date_inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact_banner2_date_inputs input{width:100%}.contact_banner2_consent{margin-top:1rem}.contact_banner2_checkbox_label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;position:relative}.contact_banner2_checkbox_label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact_banner2_checkmark{height:24px;width:24px;background-color:#ecf0f1;border:2px solid #bdc3c7;border-radius:6px;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease}.contact_banner2_checkbox_label:hover .contact_banner2_checkmark{background-color:#d5dbdb}.contact_banner2_checkbox_label input:checked~.contact_banner2_checkmark{background-color:#ff6b35;border-color:#ff6b35}.contact_banner2_checkmark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact_banner2_checkbox_label input:checked~.contact_banner2_checkmark:after{display:block}.contact_banner2_consent_text{flex:1}.contact_banner2_consent_text p{margin:0 0 .5rem;font-size:.9rem;color:#7f8c8d;line-height:1.5}.contact_banner2_consent_text a{color:#ff6b35;text-decoration:none;font-weight:500}.contact_banner2_consent_text a:hover{text-decoration:underline}.contact_banner2_submit_btn{background:linear-gradient(135deg,#ff6b35,#e55a2b);color:#fff;border:none;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:1rem;box-shadow:0 10px 30px #ff6b354d}.contact_banner2_submit_btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff6b3566;background:linear-gradient(135deg,#e55a2b,#d44a1a)}.contact_banner2_submit_btn:active{transform:translateY(0)}@media(max-width:1024px){.contact_banner2_content{max-width:1000px;padding:0 1.5rem}.contact_banner2_intro{gap:1.5rem;padding:1.5rem}.contact_banner2_option_text{font-size:1.1rem}.contact_banner2_form_container{padding:2.5rem}.contact_banner2_partner_benefits{max-width:900px}}@media(max-width:900px){.contact_banner2_intro{grid-template-columns:1fr;gap:2rem}.contact_banner2_intro_left{order:2}.contact_banner2_intro_right{order:1;justify-content:center}.contact_banner2_header--intro{text-align:center}.contact_banner2_header--intro .contact_banner2_title{font-size:2.8rem}.contact_banner2_header--intro .contact_banner2_subtitle{font-size:1.15rem;max-width:100%}.contact_banner2_option_btn{padding:1.125rem 1.5rem;grid-template-columns:52px 1fr 22px}.contact_banner2_option_icon{height:52px;width:52px}.contact_banner2_option_icon svg{height:26px;width:26px}.contact_banner2_option_text{font-size:1.05rem}.contact_banner2_form_container{padding:2.25rem}.contact_banner2_form_row{gap:1.5rem}}@media(max-width:768px){.contact_banner2_container{padding:1.5rem 0}.contact_banner2_content{padding:0 1rem}.contact_banner2_intro{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.contact_banner2_intro_left{order:2}.contact_banner2_intro_right{order:1;justify-content:flex-start}.contact_banner2_header--intro{text-align:center}.contact_banner2_header--intro .contact_banner2_title{font-size:2.5rem;padding-left:1.25rem}.contact_banner2_header--intro .contact_banner2_title:before{width:8px;height:45px}.contact_banner2_header--intro .contact_banner2_subtitle{font-size:1.1rem;max-width:100%}.contact_banner2_option_btn{padding:1rem 1.25rem;grid-template-columns:48px 1fr 20px;gap:.75rem}.contact_banner2_option_icon{height:48px;width:48px}.contact_banner2_option_icon svg{height:24px;width:24px}.contact_banner2_option_text{font-size:1rem;line-height:1.3}.contact_banner2_option_chevron svg{width:16px;height:16px}.contact_banner2_form_container{padding:2rem 1.5rem;margin-bottom:1.5rem}.contact_banner2_step_header{flex-direction:column;align-items:flex-start;gap:1rem}.contact_banner2_back_btn{align-self:flex-end}.contact_banner2_partner_benefits{margin:1.5rem auto 2rem;padding:1.25rem;max-width:100%}.contact_banner2_partner_benefits_title{font-size:1.15rem;margin-bottom:1.25rem;flex-direction:column;gap:.5rem;text-align:center}.contact_banner2_title_icon{width:18px;height:18px}.contact_banner2_benefit_item{margin-bottom:.875rem;padding:.375rem 0}.contact_banner2_benefit_text{font-size:.9rem;line-height:1.4}.contact_banner2_benefits_subtitle{font-size:.95rem;margin-bottom:1.25rem;padding:0 .5rem}.contact_banner2_advantages_title{font-size:1rem;margin-bottom:.875rem}.contact_banner2_contact_person_section{margin-top:1.5rem;padding:1.25rem}.contact_banner2_contact_person_title{font-size:.95rem;margin-bottom:1rem}.contact_banner2_form{gap:1.5rem}.contact_banner2_form_row{grid-template-columns:1fr;gap:1.25rem}.contact_banner2_form_group input,.contact_banner2_form_group select,.contact_banner2_form_group textarea{padding:.875rem;font-size:.95rem}.contact_banner2_form_group textarea{min-height:100px}.contact_banner2_form_group label{font-size:.85rem;margin-bottom:.5rem}.contact_banner2_consent{margin-top:1.5rem}.contact_banner2_checkbox_label{gap:.75rem}.contact_banner2_consent_text p{font-size:.85rem;line-height:1.4}.contact_banner2_submit_btn{padding:1rem 2.5rem;font-size:1rem;margin-top:1.5rem}.contact_banner2_title{font-size:2.2rem;padding-left:1.5rem}.contact_banner2_title:before{width:10px;height:55px}.contact_banner2_subtitle{font-size:1rem;line-height:1.5}}@media(max-width:480px){.contact_banner2_container{padding:1rem 0}.contact_banner2_content{padding:0 .75rem}.contact_banner2_intro{padding:1rem;gap:1.5rem}.contact_banner2_header--intro .contact_banner2_title{font-size:2rem;padding-left:1rem}.contact_banner2_header--intro .contact_banner2_title:before{width:6px;height:40px}.contact_banner2_header--intro .contact_banner2_subtitle{font-size:1rem}.contact_banner2_category_title{font-size:.9rem;margin-bottom:.5rem}.contact_banner2_option_btn{padding:.875rem 1rem;grid-template-columns:40px 1fr 16px;gap:.5rem;border-radius:12px}.contact_banner2_option_icon{height:40px;width:40px}.contact_banner2_option_icon svg{height:20px;width:20px}.contact_banner2_option_text{font-size:.9rem;line-height:1.2}.contact_banner2_option_chevron svg{width:14px;height:14px}.contact_banner2_form_container{padding:1.5rem 1rem;border-radius:16px}.contact_banner2_step_header{margin-bottom:1rem}.contact_banner2_step_title{font-size:.95rem;padding-left:12px}.contact_banner2_step_title:before{width:4px;height:18px}.contact_banner2_back_btn{padding:.375rem .625rem;font-size:.85rem}.contact_banner2_partner_benefits{margin:1rem auto 1.5rem;padding:1rem;border-radius:16px}.contact_banner2_partner_benefits_title{font-size:1.05rem;margin-bottom:1rem}.contact_banner2_title_icon{width:16px;height:16px}.contact_banner2_benefit_item{margin-bottom:.75rem;padding:.25rem 0}.contact_banner2_benefit_dot{width:5px;height:5px;margin-top:6px}.contact_banner2_benefit_text{font-size:.85rem;line-height:1.3}.contact_banner2_benefits_subtitle{font-size:.9rem;margin-bottom:1rem;padding:0}.contact_banner2_advantages_title{font-size:.95rem;margin-bottom:.75rem}.contact_banner2_contact_person_section{margin-top:1.25rem;padding:1rem;border-radius:12px}.contact_banner2_contact_person_title{font-size:.9rem;margin-bottom:.875rem}.contact_banner2_form{gap:1.25rem}.contact_banner2_form_row{gap:1rem}.contact_banner2_form_group label{font-size:.8rem;margin-bottom:.375rem}.contact_banner2_form_group input,.contact_banner2_form_group select,.contact_banner2_form_group textarea{padding:.75rem;font-size:.9rem;border-radius:8px}.contact_banner2_form_group textarea{min-height:80px}.contact_banner2_consent{margin-top:1.25rem}.contact_banner2_checkbox_label{gap:.625rem}.contact_banner2_checkmark{height:20px;width:20px;margin-top:1px}.contact_banner2_consent_text p{font-size:.8rem;line-height:1.3;margin-bottom:.375rem}.contact_banner2_submit_btn{padding:.875rem 2rem;font-size:.95rem;margin-top:1.25rem;border-radius:40px}.contact_banner2_title{font-size:1.8rem;padding-left:1rem}.contact_banner2_title:before{width:8px;height:45px}.contact_banner2_subtitle{font-size:.9rem}}@media(max-width:360px){.contact_banner2_content{padding:0 .5rem}.contact_banner2_intro{padding:.75rem}.contact_banner2_header--intro .contact_banner2_title{font-size:1.75rem;padding-left:.875rem}.contact_banner2_header--intro .contact_banner2_title:before{width:5px;height:35px}.contact_banner2_header--intro .contact_banner2_subtitle{font-size:.9rem}.contact_banner2_option_btn{padding:.75rem .875rem;grid-template-columns:36px 1fr 14px;gap:.375rem}.contact_banner2_option_icon{height:36px;width:36px}.contact_banner2_option_icon svg{height:18px;width:18px}.contact_banner2_option_text{font-size:.85rem}.contact_banner2_option_chevron svg{width:12px;height:12px}.contact_banner2_form_container{padding:1.25rem .75rem}.contact_banner2_partner_benefits{padding:.875rem}.contact_banner2_partner_benefits_title{font-size:1rem}.contact_banner2_benefit_text{font-size:.8rem}.contact_banner2_form_group input,.contact_banner2_form_group select,.contact_banner2_form_group textarea{padding:.625rem;font-size:.85rem}.contact_banner2_submit_btn{padding:.75rem 1.75rem;font-size:.9rem}}@media(max-width:768px)and (orientation:landscape){.contact_banner2_container{padding:.75rem 0}.contact_banner2_intro{padding:1rem;gap:1rem}.contact_banner2_header--intro .contact_banner2_title{font-size:2rem}.contact_banner2_header--intro .contact_banner2_subtitle{font-size:.95rem}.contact_banner2_option_btn{padding:.75rem 1rem;grid-template-columns:40px 1fr 16px}.contact_banner2_option_icon{height:40px;width:40px}.contact_banner2_option_icon svg{height:20px;width:20px}.contact_banner2_option_text{font-size:.9rem}.contact_banner2_form_container{padding:1.5rem}.contact_banner2_partner_benefits{margin:1rem auto 1.5rem;padding:1rem}.contact_banner2_form{gap:1rem}.contact_banner2_form_row{gap:.75rem}.contact_banner2_form_group input,.contact_banner2_form_group select,.contact_banner2_form_group textarea{padding:.625rem;font-size:.9rem}.contact_banner2_form_group textarea{min-height:60px}.contact_banner2_submit_btn{padding:.75rem 2rem;font-size:.9rem;margin-top:1rem}}.contact_banner2_form_group input,.contact_banner2_form_group select,.contact_banner2_form_group textarea{animation:fadeInUp .6s ease-out}.contact_banner2_form_group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.contact_banner2_form_group:hover input,.contact_banner2_form_group:hover select,.contact_banner2_form_group:hover textarea{border-color:#bdc3c7;background:#f8f9fa}.contact_banner2_form_group input:focus,.contact_banner2_form_group select:focus,.contact_banner2_form_group textarea:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;background:#fff}.contact_banner2_submit_btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact_banner2_form.success{animation:successPulse .6s ease-out}.contact_banner2_submit_btn:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);cursor:not-allowed;transform:none;box-shadow:0 4px 15px #0000001a}.contact_banner2_submit_btn:disabled:hover{transform:none;box-shadow:0 4px 15px #0000001a}.contact_banner2_error_text{color:#e74c3c;font-size:.85rem;margin-top:.5rem;margin-bottom:0;font-weight:500;animation:fadeInUp .3s ease-out}.contact_banner2_consent .contact_banner2_error_text{margin-top:.75rem;font-size:.9rem;color:#e74c3c;font-weight:600}.contact_banner2_form_group input.error,.contact_banner2_form_group select.error,.contact_banner2_form_group textarea.error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.contact_banner2_checkbox_label.error .contact_banner2_checkmark{border-color:#e74c3c}.contact_banner2_leave_confirm_overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.contact_banner2_leave_confirm_modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;margin:20px;overflow:hidden;animation:slideInUp .3s ease-out}.contact_banner2_leave_confirm_header{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:1.5rem;text-align:center}.contact_banner2_leave_confirm_header h3{margin:0;font-size:1.3rem;font-weight:600}.contact_banner2_leave_confirm_content{padding:2rem;text-align:center}.contact_banner2_leave_confirm_content p{margin:0 0 1rem;font-size:1.1rem;line-height:1.6;color:#2c3e50}.contact_banner2_leave_confirm_content p:last-child{margin-bottom:0;font-weight:600;color:#e74c3c}.contact_banner2_leave_confirm_actions{display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef}.contact_banner2_leave_confirm_cancel,.contact_banner2_leave_confirm_continue{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact_banner2_leave_confirm_cancel{background:#6c757d;color:#fff}.contact_banner2_leave_confirm_cancel:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 15px #6c757d4d}.contact_banner2_leave_confirm_continue{background:#e74c3c;color:#fff}.contact_banner2_leave_confirm_continue:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 15px #e74c3c4d}@media(max-width:768px){.contact_banner2_leave_confirm_modal{width:95%;margin:10px}.contact_banner2_leave_confirm_header{padding:1.25rem}.contact_banner2_leave_confirm_header h3{font-size:1.2rem}.contact_banner2_leave_confirm_content{padding:1.5rem}.contact_banner2_leave_confirm_content p{font-size:1rem;line-height:1.5}.contact_banner2_leave_confirm_actions{flex-direction:column;gap:.75rem;padding:1.25rem}.contact_banner2_leave_confirm_cancel,.contact_banner2_leave_confirm_continue{width:100%;padding:.875rem 1.25rem}}@media(max-width:480px){.contact_banner2_leave_confirm_modal{width:98%;margin:5px;border-radius:12px}.contact_banner2_leave_confirm_header{padding:1rem}.contact_banner2_leave_confirm_header h3{font-size:1.1rem}.contact_banner2_leave_confirm_content{padding:1.25rem}.contact_banner2_leave_confirm_content p{font-size:.95rem;margin-bottom:.75rem}.contact_banner2_leave_confirm_actions{padding:1rem;gap:.5rem}.contact_banner2_leave_confirm_cancel,.contact_banner2_leave_confirm_continue{padding:.75rem 1rem;font-size:.95rem}}@media(max-width:360px){.contact_banner2_leave_confirm_modal{width:99%;margin:2px}.contact_banner2_leave_confirm_header{padding:.875rem}.contact_banner2_leave_confirm_header h3{font-size:1rem}.contact_banner2_leave_confirm_content{padding:1rem}.contact_banner2_leave_confirm_content p{font-size:.9rem;margin-bottom:.5rem}.contact_banner2_leave_confirm_actions{padding:.875rem}.contact_banner2_leave_confirm_cancel,.contact_banner2_leave_confirm_continue{padding:.625rem .875rem;font-size:.9rem}}.contact_banner2_container .contact_banner2_submit_status_overlay{position:fixed!important;inset:0!important;background:#000000b3!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;animation:fadeIn .3s ease-out}.contact_banner2_container .contact_banner2_submit_status_modal{background:#fff!important;border-radius:20px!important;box-shadow:0 25px 80px #0006!important;max-width:450px!important;width:90%!important;margin:20px!important;overflow:hidden!important;animation:slideInUp .4s ease-out!important;text-align:center!important;padding:0!important;position:relative!important;z-index:10000!important}.contact_banner2_submit_status_icon{font-size:4rem;margin:2rem 0 1rem;animation:bounceIn .6s ease-out .2s both}.contact_banner2_submit_status_icon.success{color:#27ae60}.contact_banner2_success_logo{width:120px;height:120px;object-fit:contain;animation:bounceIn .6s ease-out .2s both;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:20px;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #0000001a,inset 0 1px #fff3}.contact_banner2_submit_status_icon.error{color:#e74c3c}.contact_banner2_submit_status_content{padding:0 2rem 1rem}.contact_banner2_submit_status_content h3{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#2c3e50;animation:slideInUp .4s ease-out .3s both}.contact_banner2_submit_status_content p{margin:0;font-size:1.1rem;line-height:1.6;color:#5a6c7d;animation:slideInUp .4s ease-out .4s both}.contact_banner2_submit_status_close{width:100%;padding:1rem 2rem;background:#1f2937!important;color:#fff;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;animation:slideInUp .4s ease-out .5s both}.contact_banner2_submit_status_close:hover{background:#374151!important;transform:translateY(-2px);box-shadow:0 8px 25px #1f29374d}.contact_banner2_submit_status_close:active{transform:translateY(0)}@media(max-width:768px){.contact_banner2_submit_status_modal{width:95%;margin:10px}.contact_banner2_submit_status_content{padding:0 1.5rem 1rem}.contact_banner2_submit_status_content h3{font-size:1.3rem}.contact_banner2_submit_status_content p{font-size:1rem}.contact_banner2_submit_status_close{padding:.875rem 1.5rem;font-size:1rem}}@media(max-width:480px){.contact_banner2_submit_status_modal{width:98%;margin:5px;border-radius:16px}.contact_banner2_submit_status_icon{font-size:3rem;margin:1.5rem 0 .75rem}.contact_banner2_success_logo{width:100px;height:100px;padding:15px}.contact_banner2_submit_status_content{padding:0 1.25rem .75rem}.contact_banner2_submit_status_content h3{font-size:1.2rem;margin-bottom:.75rem}.contact_banner2_submit_status_content p{font-size:.95rem;line-height:1.5}.contact_banner2_submit_status_close{padding:.75rem 1.25rem;font-size:.95rem;margin-top:.75rem}}@media(max-width:360px){.contact_banner2_submit_status_modal{width:99%;margin:2px}.contact_banner2_submit_status_icon{font-size:2.5rem;margin:1.25rem 0 .5rem}.contact_banner2_success_logo{width:80px;height:80px;padding:12px}.contact_banner2_submit_status_content{padding:0 1rem .5rem}.contact_banner2_submit_status_content h3{font-size:1.1rem;margin-bottom:.5rem}.contact_banner2_submit_status_content p{font-size:.9rem}.contact_banner2_submit_status_close{padding:.625rem 1rem;font-size:.9rem}}.contact_banner3_container{background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:.25rem 2rem;position:relative;margin-bottom:3rem}.contact_banner3_content{max-width:1200px;width:100%;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;justify-content:center;align-items:center}.contact_banner3_content.visible{opacity:1;transform:translateY(0)}.contact_banner3_card{background:#fff;border-radius:24px;padding:2rem 2.5rem;box-shadow:0 20px 40px #0000001a,0 10px 20px #0000000d;border:1px solid rgba(252,80,40,.1);max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.contact_banner3_left{display:flex;flex-direction:column;justify-content:center}.contact_banner3_text_section{display:flex;flex-direction:column;gap:2rem}.contact_banner3_main_title{font-size:3rem;font-weight:700;color:#1a1a1a;line-height:1.1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.contact_banner3_contact_list{display:flex;flex-direction:column;gap:1rem}.contact_banner3_contact_item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:16px;text-decoration:none;color:inherit;border:1px solid transparent;background:#fafafa;transition:all .3s ease}.contact_banner3_contact_item:hover{background:#fc50280d;border-color:#fc502833;transform:translate(8px)}.contact_banner3_contact_icon{width:50px;height:50px;border-radius:16px;background:#fc50281a;display:flex;align-items:center;justify-content:center;color:#fc5028;flex-shrink:0}.contact_banner3_contact_icon svg{width:24px;height:24px}.contact_banner3_contact_details{flex:1;display:flex;flex-direction:column;gap:.25rem}.contact_banner3_contact_label{font-size:.875rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.contact_banner3_contact_value{font-size:1.125rem;color:#1a1a1a;font-weight:700}.contact_banner3_right{display:flex;justify-content:center;align-items:center}.contact_banner3_photo_section{width:100%;max-width:300px;text-align:center}.contact_banner3_photo{width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:20px;margin-bottom:1rem}.contact_banner3_position_info{margin-top:1rem;text-align:center}.contact_banner3_position{font-size:.875rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.contact_banner3_name{font-size:1.25rem;color:#1a1a1a;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media(min-width:1400px){.contact_banner3_main_title{font-size:2.5rem}.contact_banner3_contact_label{font-size:.75rem}.contact_banner3_contact_value{font-size:1rem}.contact_banner3_position{font-size:.75rem}.contact_banner3_name{font-size:1.125rem}}@media(max-width:1024px){.contact_banner3_card{grid-template-columns:1fr;gap:2rem;padding:2rem}.contact_banner3_main_title{font-size:2.5rem;text-align:center}.contact_banner3_photo{max-height:320px}.contact_banner3_position_info{margin-top:.75rem;padding:.875rem}}@media(max-width:768px){.contact_banner3_container{padding:.25rem 1rem}.contact_banner3_card{gap:1.5rem;padding:1.5rem}.contact_banner3_main_title{font-size:2rem}.contact_banner3_text_section{gap:1.5rem}.contact_banner3_contact_item{padding:1rem 1.25rem}.contact_banner3_contact_icon{width:45px;height:45px}.contact_banner3_contact_icon svg{width:20px;height:20px}.contact_banner3_contact_value{font-size:1rem}.contact_banner3_photo{max-height:280px}.contact_banner3_position_info{margin-top:.75rem;padding:.75rem}.contact_banner3_position{font-size:.8rem}.contact_banner3_name{font-size:1.125rem}}@media(max-width:480px){.contact_banner3_main_title{font-size:1.75rem}.contact_banner3_card{padding:1rem}.contact_banner3_contact_item{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.contact_banner3_contact_icon{align-self:flex-start}.contact_banner3_photo{max-height:240px}.contact_banner3_position_info{margin-top:.5rem;padding:.75rem}.contact_banner3_position{font-size:.75rem}.contact_banner3_name{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.contact_banner3_left{animation:fadeInLeft .8s ease-out;animation-fill-mode:both}.contact_banner3_right{animation:fadeInRight .8s ease-out .2s;animation-fill-mode:both}.contact_banner3_contact_item{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.contact_banner3_contact_item:nth-child(1){animation-delay:.4s}.contact_banner3_contact_item:nth-child(2){animation-delay:.5s}.contact_banner3_contact_item:nth-child(3){animation-delay:.6s}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;transition:all .3s ease;padding:0;height:60px}.header .nav-link{color:#333}.header .hamburger span{background:#333}.header.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 20px #0000001a}.header.scrolled .nav-link{color:#333}.header.scrolled .hamburger span{background:#333}.header.home-transparent{background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header.home-transparent .nav-link{color:#333}.header.home-transparent .hamburger span{background:#333}.header.home-transparent.scrolled{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.home-transparent.scrolled .nav-link{color:#333}.header.home-transparent.scrolled .hamburger span{background:#333}.header-container{max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 20px}.logo{flex-shrink:0;position:relative;z-index:1002;margin-bottom:-55px}.logo{flex-shrink:0;position:relative;z-index:1002;margin-bottom:-55px;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #0000001a,inset 0 1px #fff3}.logo img{width:100px;height:100px;border-radius:50%;object-fit:contain;transition:all .3s ease}.logo:hover{transform:scale(1.05);box-shadow:0 0 0 1px #fff3,0 6px 20px #00000026,inset 0 1px #ffffff4d}.logo.bubble-open:hover{transform:none;box-shadow:none}.nav{flex-shrink:0;display:flex;align-items:center}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:25px;align-items:center}.nav-link{text-decoration:none;color:#333;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;padding:8px 0}.nav-link:hover{color:#fc5028}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fc5028;transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-link.active{color:#fc5028!important}.nav-link[href="/contact"]{position:relative;color:#fff!important;background:#ff6b35;border-radius:20px;padding:8px 16px;margin:0;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #ff6b354d}.nav-link[href="/contact"]:hover{color:#fff!important;background:#e55a2b;box-shadow:0 4px 12px #ff6b3566}.nav-link[href="/contact"]:hover:after{width:0}.nav-link[href="/contact"].active{color:#fff!important;background:#ff6b35;box-shadow:0 2px 8px #ff6b354d}.nav-link[href="/contact"].active:hover{color:#fff!important;background:#e55a2b;box-shadow:0 4px 12px #ff6b3566}@keyframes contactGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes contactPulse{0%,to{transform:scale(1);text-shadow:0 0 25px rgba(255,107,53,.8)}50%{transform:scale(1.05);text-shadow:0 0 35px rgba(255,107,53,1)}}@keyframes contactGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@media(max-width:768px){.nav-link[href="/contact"]{padding:10px 20px!important;margin:5px 0;border-radius:25px;font-size:18px}.nav-link[href="/contact"]:hover{transform:none}}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:5px;z-index:1001}.hamburger span{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s;border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s ease}@media(max-width:1024px)and (min-width:769px){.logo{margin-bottom:0;width:60px;height:60px;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.logo img{width:50px;height:50px;border-radius:0}.logo:hover{transform:none;box-shadow:none}.nav-link{font-size:12px;padding:4px 0;letter-spacing:.3px}.nav-list{gap:15px}.nav-link[href="/contact"]{padding:4px 8px;font-size:12px}.hamburger.active~.nav .logo,.nav.nav-open .logo{border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #0000001a,inset 0 1px #fff3}.hamburger.active~.nav .logo img,.nav.nav-open .logo img{border-radius:50%}.hamburger.active~.nav .logo:hover,.nav.nav-open .logo:hover{transform:scale(1.05);box-shadow:0 0 0 1px #fff3,0 6px 20px #00000026,inset 0 1px #ffffff4d}.hamburger.active~.nav .logo.bubble-open:hover,.nav.nav-open .logo.bubble-open:hover{transform:none;box-shadow:none}}@media(max-width:1024px)and (min-width:901px){.nav-link{font-size:13px;padding:5px 0;letter-spacing:.4px}.nav-list{gap:18px}.nav-link[href="/contact"]{padding:5px 10px;font-size:13px}}@media(max-width:900px)and (min-width:769px){.nav-link{font-size:11px;padding:3px 0;letter-spacing:.2px}.nav-list{gap:12px}.nav-link[href="/contact"]{padding:3px 6px;font-size:11px}}@media(max-width:850px)and (min-width:769px){.nav-link{font-size:10px;padding:2px 0;letter-spacing:.1px}.nav-list{gap:10px}.nav-link[href="/contact"]{padding:2px 4px;font-size:10px}.header-container{padding:0 10px}}@media(max-width:768px){.header-container{padding:0 15px}.hamburger{display:flex}.nav{position:fixed;top:0;right:-100%;width:250px;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:right .3s ease;box-shadow:-2px 0 20px #0000001a;display:flex;align-items:center;justify-content:center}.nav{background:#fffffffa}.nav .nav-link{color:#333}.header.home-transparent .nav{background:#fffffffa}.nav.nav-open{right:0}.nav-list{flex-direction:column;gap:30px;align-items:center}.nav-link{font-size:18px;padding:10px 0}.logo{margin-bottom:0;width:50px;height:50px;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.logo img{width:40px;height:40px;border-radius:0}.logo:hover{transform:none;box-shadow:none}.hamburger.active~.nav .logo,.nav.nav-open .logo{border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #0000001a,inset 0 1px #fff3}.hamburger.active~.nav .logo img,.nav.nav-open .logo img{border-radius:50%}.hamburger.active~.nav .logo:hover,.nav.nav-open .logo:hover{transform:scale(1.05);box-shadow:0 0 0 1px #fff3,0 6px 20px #00000026,inset 0 1px #ffffff4d}}@media(max-width:480px){.nav{width:100%;right:-100%}.nav-list{gap:25px}.nav-link{font-size:16px}.hamburger span{width:22px;height:2px}}.logo-bubble{position:absolute;top:100%;left:50%;--bubble-translate-x: -10%;transform:translate(var(--bubble-translate-x),14px);width:720px;max-width:98vw;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0000001f;border-radius:12px;padding:18px 16px 16px;z-index:1004;animation:bubbleIn .16s ease-out}.logo-bubble:before{content:"";position:absolute;top:-8px;left:28px;width:16px;height:16px;background:#fff;border-left:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);transform:rotate(45deg)}.logo-bubble-close{position:absolute;top:6px;right:8px;width:28px;height:28px;border:none;background:transparent;color:#fc5028;font-size:20px;line-height:1;cursor:pointer;border-radius:6px}.logo-bubble-close:hover{background:#fc502814}.logo-bubble-content{color:#333;text-align:left}.logo-bubble-content p{margin:0 0 10px;font-size:14px;line-height:1.5}.logo-bubble-content p strong{color:#fc5028}.logo-bubble-intro{text-align:center}.logo-bubble-line{display:flex;align-items:center;gap:10px}.logo-bubble-icon-box{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;min-width:1.7em;min-height:1.7em;border-radius:0;overflow:visible}.logo-bubble-icon-box img{width:100%;height:100%;object-fit:contain;border-radius:0;display:block}@keyframes bubbleIn{0%{opacity:0;transform:translate(var(--bubble-translate-x),6px) scale(.98)}to{opacity:1;transform:translate(var(--bubble-translate-x),14px) scale(1)}}@media(max-width:768px){.logo-bubble{position:fixed;left:50%;top:80px;transform:translate(-50%);animation:bubbleInCenter .16s ease-out;width:calc(100vw - 32px);max-width:none;z-index:1004}.logo-bubble:before{left:28px;transform:rotate(45deg)}.logo-bubble-content p{font-size:13px}}@media(max-width:1024px)and (min-width:769px){.logo-bubble{position:fixed;left:50%;top:80px;transform:translate(-50%);animation:bubbleInCenter .16s ease-out;width:calc(100vw - 48px);max-width:none;z-index:1004}.logo-bubble:before{left:28px;transform:rotate(45deg)}}@keyframes bubbleInCenter{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.logo-glowing{position:relative}.logo-glowing:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;background:#fc502880;animation:logoGlow 1.5s ease-out infinite;pointer-events:none;z-index:-1}.header.home-transparent .logo-glowing:after{background:#fc5028b3;animation:logoGlowHome 1.5s ease-out infinite}@keyframes logoGlowHome{0%{width:100px;height:100px;opacity:1;box-shadow:0 0 40px #fc5028e6,0 0 80px #fc502880}70%{width:200px;height:200px;opacity:0;box-shadow:0 0 90px #fc5028b3,0 0 140px #fc502859}to{width:100px;height:100px;opacity:0;box-shadow:0 0 40px #fc502800,0 0 80px #fc502800}}@keyframes logoGlow{0%{width:100px;height:100px;opacity:.9;box-shadow:0 0 30px #fc5028cc,0 0 60px #fc502866}70%{width:200px;height:200px;opacity:0;box-shadow:0 0 80px #fc502899,0 0 120px #fc50284d}to{width:100px;height:100px;opacity:0;box-shadow:0 0 30px #fc502800,0 0 60px #fc502800}}@media(max-width:1024px)and (min-width:769px){.logo-glowing:after{width:60px;height:60px}@keyframes logoGlow{0%{width:60px;height:60px;opacity:.9;box-shadow:0 0 20px #fc5028cc,0 0 40px #fc502866}70%{width:120px;height:120px;opacity:0;box-shadow:0 0 40px #fc502899,0 0 60px #fc50284d}to{width:60px;height:60px;opacity:0;box-shadow:0 0 20px #fc502800,0 0 40px #fc502800}}}@media(max-width:768px){.logo-glowing:after{width:50px;height:50px}@keyframes logoGlow{0%{width:50px;height:50px;opacity:.9;box-shadow:0 0 15px #fc5028cc,0 0 30px #fc502866}70%{width:100px;height:100px;opacity:0;box-shadow:0 0 30px #fc502899,0 0 45px #fc50284d}to{width:50px;height:50px;opacity:0;box-shadow:0 0 15px #fc502800,0 0 30px #fc502800}}}.language-dropdown-container{position:relative;margin-left:0;display:flex;align-items:center}.dropdown-container{position:relative;display:flex;align-items:center}.dropdown-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.dropdown-toggle{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:8px 0;text-decoration:none;color:inherit;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.dropdown-title{text-decoration:none;color:inherit;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.dropdown-title:hover,.dropdown-toggle:hover{color:#fc5028}.dropdown-toggle.active{color:#fc5028!important}.dropdown-arrow{font-size:10px;transition:transform .3s ease;opacity:.8}.language-dropdown .dropdown-arrow.up{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 4px 16px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;z-index:1003;min-width:200px;animation:dropdownFadeIn .2s ease}.dropdown-menu button{display:flex;align-items:center;width:100%;padding:12px 16px;background:transparent;border:none;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;text-transform:none;letter-spacing:.3px}.dropdown-menu button:hover{background:#fc502814;color:#fc5028}@media(max-width:768px){.dropdown-menu{position:static;margin-top:8px;background:#fffffff2;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:auto}.dropdown-menu button{padding:10px 16px;font-size:13px;justify-content:center}}.language-toggle{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;padding:8px 0;text-decoration:none;position:relative;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.language-toggle:hover,.language-toggle.active{opacity:1;color:#fc5028}.language-text{font-weight:600;letter-spacing:.5px;font-size:16px;text-transform:uppercase}.language-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 4px 16px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;z-index:1003;min-width:80px;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;color:#333;font-size:12px;font-weight:400;cursor:pointer;transition:all .15s ease;text-align:left}.language-option:hover{background:#fc502814;color:#fc5028}.language-option.active{background:#fc50281f;color:#fc5028;font-weight:500}.header.scrolled .language-toggle{color:#333;opacity:.8}.header.scrolled .language-toggle:hover,.header.scrolled .language-toggle.active{opacity:1;color:#fc5028}@media(max-width:768px){.language-dropdown-container{margin-left:0;margin-top:15px;justify-content:center}.language-toggle{background:#fffc;color:#333;opacity:.7;padding:6px 10px;font-size:13px;border-radius:6px}.language-toggle:hover{opacity:.9;background:#ffffffe6}.language-dropdown{position:static;margin-top:8px;background:#fffffff2;border-radius:6px;box-shadow:0 2px 8px #0000001a}.language-option{padding:10px 16px;font-size:13px;justify-content:center}}.footer{background:#1f2937;color:#fff;position:relative;overflow:hidden;z-index:20}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;padding:25px 0 20px;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:12px}.brand-logo{font-family:Montserrat,sans-serif;font-size:32px;font-weight:800;background:linear-gradient(45deg,#fff,#f8f9fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.brand-description{font-size:15px;line-height:1.5;color:#fffffff2;margin:0}.footer-links{display:flex;justify-content:center}.footer-section h4{font-size:15px;font-weight:600;margin:0 0 12px;color:#fff;position:relative}.footer-section h4:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);border-radius:1px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:6px}.footer-section a,.footer-section .footer-link{color:#ffffffe6;text-decoration:none;font-size:13px;transition:all .3s ease;position:relative;padding-left:0}.footer-link-button{background:transparent;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.footer-section a:hover,.footer-section .footer-link:hover{color:#fff;padding-left:8px}.footer-section a:before,.footer-section .footer-link:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:#fff;transition:width .3s ease;transform:translateY(-50%)}.footer-section a:hover:before,.footer-section .footer-link:hover:before{width:6px}.social-links{display:flex;gap:10px;justify-content:center;align-items:center}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff26;border-radius:10px;color:#fff;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25)}.social-link:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #fc502833}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:15px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-bottom-content{display:flex;justify-content:center;align-items:center}.footer-bottom p{margin:0;color:#ffffffd9;font-size:13px}.footer-bottom-links{display:flex;align-items:center;gap:16px}.footer-bottom-links a{color:#ffffffd9;text-decoration:none;font-size:13px;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}.separator{color:#ffffff80;font-size:12px}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr 1fr;gap:25px}}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:20px;padding:20px 0 15px}.footer-links,.social-links{justify-content:center}.brand-logo{font-size:26px;text-align:center}.brand-description{text-align:center}}@media(max-width:480px){.footer-container{padding:0 15px}.footer-main{padding:18px 0 12px}.brand-description{font-size:13px}.social-link{width:36px;height:36px}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px #00000026;padding:20px;z-index:10000;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);font-family:Montserrat,sans-serif}.cookie-consent-banner.show{transform:translateY(0)}.cookie-consent-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-consent-content{flex:1;display:flex;align-items:center;gap:15px}.cookie-icon{font-size:2rem;flex-shrink:0}.cookie-text{flex:1}.cookie-text h3{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 5px;line-height:1.3}.cookie-text p{font-size:.95rem;color:#666;margin:0;line-height:1.5}.cookie-text a{color:#ff6b35;text-decoration:none;font-weight:500;transition:color .2s ease}.cookie-text a:hover{color:#f7931e;text-decoration:underline}.cookie-buttons{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:12px 24px;border:none;border-radius:6px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cookie-btn-accept{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 4px 15px #ff6b354d}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.cookie-btn-decline{background:#f0f0f0;color:#666}.cookie-btn-decline:hover{background:#e0e0e0;color:#444}.cookie-btn-settings{background:transparent;color:#666;border:2px solid #ddd}.cookie-btn-settings:hover{border-color:#ff6b35;color:#ff6b35}.cookie-settings-modal{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.cookie-settings-modal.show{opacity:1;pointer-events:auto}.cookie-settings-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0003;transform:scale(.9);transition:transform .3s ease}.cookie-settings-modal.show .cookie-settings-content{transform:scale(1)}.cookie-settings-header{padding:25px 30px;border-bottom:2px solid #f0f0f0;position:relative}.cookie-settings-header h2{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}.cookie-settings-close{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:1.5rem;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.cookie-settings-close:hover{background:#f0f0f0;color:#666}.cookie-settings-body{padding:25px 30px}.cookie-category{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.cookie-category:last-child{border-bottom:none;margin-bottom:0}.cookie-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cookie-category-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.cookie-toggle{position:relative;width:50px;height:26px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.cookie-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.cookie-toggle input:checked+.cookie-toggle-slider{background:linear-gradient(135deg,#ff6b35,#f7931e)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(24px)}.cookie-toggle input:disabled+.cookie-toggle-slider{opacity:.5;cursor:not-allowed}.cookie-category-description{font-size:.9rem;color:#666;line-height:1.6;margin:0}.cookie-settings-footer{padding:20px 30px;border-top:2px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end}@media(max-width:991px){.cookie-consent-container{flex-direction:column;align-items:stretch}.cookie-consent-content{flex-direction:column;align-items:flex-start;gap:10px}.cookie-text h3{font-size:1rem}.cookie-text p{font-size:.9rem}.cookie-buttons{width:100%;justify-content:space-between}.cookie-btn{flex:1;padding:10px 16px;font-size:.9rem}}@media(max-width:575px){.cookie-consent-banner{padding:15px}.cookie-icon{font-size:1.5rem}.cookie-text h3{font-size:.95rem}.cookie-text p{font-size:.85rem}.cookie-buttons{flex-direction:column}.cookie-btn{width:100%;padding:10px;font-size:.85rem}.cookie-settings-content{max-height:90vh}.cookie-settings-header{padding:20px}.cookie-settings-header h2{font-size:1.3rem}.cookie-settings-body{padding:20px}.cookie-category-title{font-size:1rem}.cookie-category-description{font-size:.85rem}.cookie-settings-footer{padding:15px 20px;flex-direction:column}.cookie-settings-footer .cookie-btn{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-consent-banner,.cookie-settings-modal,.cookie-settings-content,.cookie-toggle-slider,.cookie-toggle-slider:before{transition:none}}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.layout .main-content:has(>.home-container){padding-top:0}.layout.home-page .main-content{padding-top:0}.menu_banner1_banner,.menu_banner1_banner *{font-family:Montserrat,sans-serif}.menu_banner1_container{width:100%;height:100vh;position:relative;overflow:hidden}.menu_banner1_banner{width:100%;height:100vh;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.menu_banner1_layer{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.menu_banner1_layer.active{opacity:1;z-index:1}.menu_banner1_layer.inactive{opacity:0;z-index:0}.menu_banner1_loading{background-color:#1a1a1a;display:flex;align-items:center;justify-content:center}.menu_banner1_banner-content{position:absolute;bottom:10%;right:5%;text-align:left;z-index:10;max-width:500px}.menu_banner1_title{color:#fff;font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3);white-space:nowrap}.menu_banner1_slogan{color:#fff;font-size:1.8rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);margin:0;letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3)}.menu_banner1_mobile-image{display:none}@media(max-width:768px){.menu_banner1_container{height:auto;overflow:visible}.menu_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.menu_banner1_layer{display:none}.menu_banner1_banner-content{position:relative;bottom:auto;right:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 20px 0;z-index:1;order:1}.menu_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.menu_banner1_slogan{font-size:1.3rem;text-align:center;margin:0;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.menu_banner1_mobile-image{display:block;width:100vw;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0;margin-left:calc(-50vw + 50%)}}@media(max-width:480px){.menu_banner1_banner-content{padding:60px 15px 0;gap:15px}.menu_banner1_title{font-size:1.8rem}.menu_banner1_slogan{font-size:1.1rem}.menu_banner1_mobile-image{margin:25px 0 0}}.menu_banner2_banner{width:100%;min-height:calc(100vh - 60px);padding:40px 20px;box-sizing:border-box;scroll-margin-top:60px;scroll-padding-top:60px}.menu_banner2_header{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1600px;margin:0 auto 40px;padding:0 20px}.menu_banner2_header h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;text-align:center}.menu_banner2_subtitle{font-size:1.25rem;color:#666;line-height:1.6;margin:0 0 15px;font-weight:400;font-style:italic;letter-spacing:.01em;text-align:center}.menu_banner2_click-hint{font-size:1rem;color:#fc5028;font-weight:500;text-align:center;margin:0}.menu_banner2_content{max-width:1600px;margin:0 auto;display:flex;gap:40px;align-items:flex-start}.menu_banner2_filters{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #00000026;padding:25px;width:240px;flex-shrink:0;position:sticky;top:80px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#FC5028 transparent}.menu_banner2_filters::-webkit-scrollbar{width:6px}.menu_banner2_filters::-webkit-scrollbar-track{background:transparent}.menu_banner2_filters::-webkit-scrollbar-thumb{background-color:#fc5028;border-radius:3px}.menu_banner2_filters::-webkit-scrollbar-thumb:hover{background-color:#e04520}.menu_banner2_filter-group{margin-bottom:25px}.menu_banner2_filter-group:last-of-type{margin-bottom:20px}.menu_banner2_filter-group h3{font-size:1rem;font-weight:600;color:#fc5028;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #FC5028}.menu_banner2_filter-options{display:flex;flex-direction:column;gap:8px}.menu_banner2_filter-option{display:flex;align-items:center;cursor:pointer;padding:6px 10px;background:#f8f9fa;border-radius:6px;transition:all .2s ease;border:2px solid transparent;position:relative}.menu_banner2_filter-option:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fc5028;border-radius:2px;opacity:0;transition:opacity .2s ease}.menu_banner2_filter-option:hover{background:#e9ecef;border-color:#dee2e6}.menu_banner2_filter-option:hover:before{opacity:1}.menu_banner2_filter-option input[type=checkbox]{margin-right:8px;width:14px;height:14px;accent-color:#FC5028;cursor:pointer}.menu_banner2_filter-label{font-size:.85rem;font-weight:500;color:#495057;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu_banner2_filter-option input[type=checkbox]:checked+.menu_banner2_filter-label{color:#fc5028;font-weight:600}.menu_banner2_filter-option input[type=checkbox]:checked~.menu_banner2_filter-option:before{opacity:1}.menu_banner2_clear-filters{background:#fc5028;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;box-shadow:0 2px 8px #fc502833;position:relative;overflow:hidden}.menu_banner2_clear-filters:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.menu_banner2_clear-filters:hover{background:#e04520;transform:translateY(-1px);box-shadow:0 4px 12px #fc50284d}.menu_banner2_clear-filters:hover:before{left:100%}.menu_banner2_main-content{flex:1;min-width:0}.menu_banner2_no-results{text-align:center;padding:60px 20px}.menu_banner2_no-results p{font-size:1.1rem;color:#6c757d;margin:0}.menu_banner2_footer{max-width:1600px;margin:50px auto 0;padding:0 20px;text-align:center}.menu_banner2_footer p{font-size:1.25rem;color:#1a1a1a;font-weight:600;margin:0}.menu_banner2_cards-container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:60px;row-gap:30px;padding:0 40px;max-width:1400px;margin:0 auto}.menu_banner2_card{background:transparent;border-radius:0;overflow:visible;box-shadow:none;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;position:relative}.menu_banner2_card:hover{transform:translateY(-4px)}.menu_banner2_card-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative;border-radius:16px}.menu_banner2_vegan-indicator{position:absolute;top:0;left:0;background:#4caf50;color:#fff;width:60px;height:60px;clip-path:polygon(0 0,100% 0,0 100%);display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 0 0 8px;font-size:18px;z-index:2;box-shadow:2px 2px 4px #0003}.menu_banner2_non-vegan-indicator{position:absolute;top:0;left:0;background:#fc5028;color:#fff;width:60px;height:60px;clip-path:polygon(0 0,100% 0,0 100%);display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 0 0 8px;font-size:18px;z-index:2;box-shadow:2px 2px 4px #0003}.menu_banner2_card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;border-radius:16px}.menu_banner2_card:hover .menu_banner2_card-image img{transform:scale(1.03)}.menu_banner2_card-content{padding:16px 0 0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;background:transparent}.menu_banner2_card-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:5.2em;word-wrap:break-word}.menu_banner2_card-tags{display:flex;flex-wrap:wrap;gap:6px}.menu_banner2_tag{background:#fc5028;color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.menu_banner2_modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:100px 20px 20px;box-sizing:border-box}.menu_banner2_modal{background:#fffffffa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;max-width:800px;width:100%;max-height:calc(100vh - 140px);overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;border:2px solid rgba(252,80,40,.1);scrollbar-width:thin;scrollbar-color:#FC5028 transparent}.menu_banner2_modal::-webkit-scrollbar{width:6px}.menu_banner2_modal::-webkit-scrollbar-track{background:transparent}.menu_banner2_modal::-webkit-scrollbar-thumb{background-color:#fc5028;border-radius:3px}.menu_banner2_modal::-webkit-scrollbar-thumb:hover{background-color:#e04520}.menu_banner2_modal-header{display:flex;gap:20px;align-items:center;margin-bottom:24px;padding-right:60px;position:relative}.menu_banner2_modal-close{position:absolute;top:15px;right:15px;background:#fffffff2;color:#6c757d;border:1px solid #dee2e6;width:36px;height:36px;border-radius:50%;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.menu_banner2_modal-close:hover{background:#fff;color:#495057;border-color:#adb5bd;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.menu_banner2_modal-content{display:flex;flex-direction:column}.menu_banner2_modal-info{padding:30px}.menu_banner2_modal-image{width:150px;height:150px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.menu_banner2_modal-image img{width:100%;height:100%;object-fit:cover}.menu_banner2_modal-title-section{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.menu_banner2_modal-info h2{font-size:1.8rem;font-weight:700;color:#fc5028;margin:0;line-height:1.2}.menu_banner2_modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.menu_banner2_modal-tag{background:#fc5028;color:#fff;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:500;text-transform:capitalize}.menu_banner2_modal-section{margin-bottom:24px}.menu_banner2_modal-section h3{font-size:1.2rem;font-weight:600;color:#fc5028;margin:0 0 12px}.menu_banner2_modal-section p{font-size:.95rem;color:#666;line-height:1.6;margin:0}.menu_banner2_nutrition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.menu_banner2_nutrition-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 3px #0000000d}.menu_banner2_nutrition-label{font-size:.9rem;color:#495057;font-weight:500}.menu_banner2_nutrition-value{font-size:.9rem;color:#6c757d;font-weight:500}@media(min-width:1400px){.menu_banner2_cards-container{grid-template-columns:repeat(3,1fr);column-gap:70px;row-gap:35px}}@media(max-width:1024px)and (min-width:769px){.menu_banner2_modal-overlay{padding:80px 20px 20px}.menu_banner2_modal{max-height:calc(100vh - 120px);border-radius:10px}.menu_banner2_modal-close{top:12px;right:12px;width:34px;height:34px;font-size:19px}}@media(max-width:1024px){.menu_banner2_content{flex-direction:column;gap:25px}.menu_banner2_filters{position:static;width:100%;max-height:none;order:-1}.menu_banner2_filter-group{margin-bottom:20px}.menu_banner2_filter-group h3{font-size:1.1rem}.menu_banner2_filter-options{flex-direction:row;flex-wrap:wrap;gap:10px}.menu_banner2_filter-option{flex:1;min-width:120px}.menu_banner2_filter-label{font-size:.9rem}.menu_banner2_clear-filters{margin-top:15px}.menu_banner2_cards-container{padding:0 30px;grid-template-columns:repeat(3,1fr);column-gap:50px;row-gap:25px;max-width:1200px;margin:0 auto}.menu_banner2_header h1{font-size:2rem}.menu_banner2_subtitle{font-size:1.1rem}.menu_banner2_click-hint{font-size:.95rem}}@media(max-width:768px){.menu_banner2_banner{padding:20px 15px}.menu_banner2_header{margin-bottom:30px}.menu_banner2_header h1{font-size:1.8rem}.menu_banner2_subtitle{font-size:1rem}.menu_banner2_click-hint{font-size:.9rem}.menu_banner2_content{gap:20px}.menu_banner2_filters{padding:20px}.menu_banner2_filter-group h3{font-size:1rem}.menu_banner2_filter-options{flex-direction:column;gap:8px}.menu_banner2_filter-option{flex:none;min-width:auto}.menu_banner2_filter-label{font-size:.85rem}.menu_banner2_cards-container{grid-template-columns:1fr;gap:20px;padding:0 5px}.menu_banner2_card{height:auto;min-height:320px}.menu_banner2_card-image{width:100%;aspect-ratio:1 / 1;position:relative;border-radius:12px}.menu_banner2_card-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.menu_banner2_card-content{padding:12px 0 0;gap:4px}.menu_banner2_card-title{font-size:1rem}.menu_banner2_modal-overlay{padding:80px 15px 15px}.menu_banner2_modal{margin:0;max-height:calc(100vh - 100px);border-radius:8px}.menu_banner2_modal-info{padding:20px}.menu_banner2_modal-header{flex-direction:column;gap:15px;align-items:center;text-align:center;padding-right:0}.menu_banner2_modal-close{top:10px;right:10px;width:32px;height:32px;font-size:18px}.menu_banner2_modal-image{width:120px;height:120px}.menu_banner2_modal-info h2{font-size:1.5rem}.menu_banner2_modal-section h3{font-size:1rem}.menu_banner2_modal-section p{font-size:.9rem}.menu_banner2_nutrition-grid{grid-template-columns:1fr}}@media(max-width:480px){.menu_banner2_banner{padding:15px 10px}.menu_banner2_header h1{font-size:1.6rem}.menu_banner2_subtitle{font-size:.9rem}.menu_banner2_click-hint{font-size:.85rem}.menu_banner2_content{gap:10px}.menu_banner2_filters{padding:15px}.menu_banner2_filter-group{margin-bottom:15px}.menu_banner2_filter-group h3{font-size:.95rem}.menu_banner2_filter-options{gap:6px}.menu_banner2_filter-option{padding:4px 8px}.menu_banner2_filter-label{font-size:.8rem}.menu_banner2_clear-filters{padding:6px 12px;font-size:.8rem}.menu_banner2_cards-container{gap:15px}.menu_banner2_card{height:auto;min-height:320px}.menu_banner2_card-image{width:100%;aspect-ratio:1 / 1;position:relative;border-radius:12px}.menu_banner2_card-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.menu_banner2_card-content{padding:10px 0 0}.menu_banner2_card-title{font-size:.95rem}.menu_banner2_tag{font-size:.7rem;padding:3px 8px}.menu_banner2_modal-overlay{padding:70px 10px 10px}.menu_banner2_modal{max-height:calc(100vh - 90px);border-radius:6px}.menu_banner2_modal-info{padding:15px}.menu_banner2_modal-header{gap:12px;padding-right:0}.menu_banner2_modal-close{top:8px;right:8px;width:28px;height:28px;font-size:16px}.menu_banner2_modal-image{width:100px;height:100px}.menu_banner2_modal-info h2{font-size:1.3rem}.menu_banner2_modal-section h3{font-size:1rem}.menu_banner2_modal-section p{font-size:.9rem}.menu_banner2_nutrition-grid{grid-template-columns:1fr}}.menu-page{position:relative;width:100%;min-height:100vh}.menu-page-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.menu-page-content{position:relative;z-index:1}.automat_banner0_banner,.automat_banner0_banner *{font-family:Montserrat,sans-serif}.automat_banner0_banner{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background-attachment:fixed;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.automat_banner0_banner-content{position:absolute;left:4%;bottom:4%;z-index:2;max-width:700px;text-align:left}.automat_banner0_title{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3);text-align:left;white-space:nowrap}.automat_banner0_subtitle{color:#fff;font-size:1.8rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);margin:0;letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3);text-align:left}.automat_banner0_mobile-image{display:none}@media(max-width:768px){.automat_banner0_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0 0}.automat_banner0_banner-content{position:relative;left:auto;bottom:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px}.automat_banner0_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;order:1;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.automat_banner0_subtitle{font-size:1.3rem;text-align:center;margin:0;order:3;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.automat_banner0_mobile-image{display:block!important;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0}}@media(max-width:480px){.automat_banner0_banner{padding:60px 0 0}.automat_banner0_banner-content{padding:0 15px;gap:25px}.automat_banner0_title{font-size:1.8rem}.automat_banner0_subtitle{font-size:1.1rem}.automat_banner0_mobile-image{display:block!important;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:25px 0 0}}@media(max-width:320px){.automat_banner0_banner{padding:50px 0 0}.automat_banner0_banner-content{padding:0 10px;gap:20px}.automat_banner0_title{font-size:1.5rem}.automat_banner0_subtitle{font-size:1rem}.automat_banner0_mobile-image{display:block!important;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:20px 0 0}}.automat-banner1{background:transparent!important;color:#fc5028!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;padding:2rem 0!important}@media(min-width:769px){.automat-banner1{padding:.5rem 0 3rem!important}}.automat-banner1:before{content:attr(data-arrow-text);position:absolute!important;left:0!important;top:1rem!important;width:40%!important;height:4rem!important;background:#fc5028!important;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)!important;z-index:15!important;display:flex!important;align-items:center!important;padding-left:6%!important;color:#fff!important;font-size:clamp(.9rem,2vw,1.5rem)!important;font-weight:800!important;text-transform:none!important;letter-spacing:.1em!important;line-height:1.2!important;font-family:Montserrat,sans-serif!important;opacity:0!important;transform:translateY(-20px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}@media(min-width:769px){.automat-banner1:before{left:0!important;width:35%!important;padding-left:6%!important}}.automat-banner1:after{content:attr(data-hint-text);position:absolute!important;left:6%!important;top:6rem!important;width:30%!important;height:auto!important;background:transparent!important;border:none!important;border-radius:0!important;padding:.6rem 0!important;z-index:14!important;color:#fc5028!important;font-size:clamp(.7rem,1.5vw,.9rem)!important;font-weight:600!important;text-align:left!important;font-family:Montserrat,sans-serif!important;line-height:1.3!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;transform:translateY(-20px)!important;transition:opacity .6s ease-out .2s,transform .6s ease-out .2s!important}@media(min-width:769px){.automat-banner1:after{left:6%!important;width:25%!important}}@media(min-width:769px){.automat-banner1:after{content:""!important}.model-container:after{content:attr(data-hint-text)!important;position:absolute!important;top:100%!important;left:10%!important;width:80%!important;height:auto!important;background:transparent!important;border:none!important;border-radius:0!important;padding:2rem 0 0!important;z-index:14!important;color:#fc5028!important;font-size:.85rem!important;font-weight:600!important;text-align:center!important;font-family:Montserrat,sans-serif!important;line-height:1.4!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}.banner-content{position:relative!important;margin-top:12rem!important;margin-left:12%!important;margin-right:12%!important;z-index:10!important;text-align:left!important;max-width:640px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}@media(min-width:769px){.banner-content{margin-top:8rem!important}}@media(min-width:769px){.banner-content{margin-left:12%!important;max-width:520px!important}.overview{padding:0 0 .3rem!important;margin-bottom:.3rem!important}.overview-title{margin:0 0 .2rem!important;line-height:1.1!important}.overview-subtitle{margin:0 0 .2rem!important}.overview-desc{line-height:1.4!important}.module-grid{margin-top:.4rem!important}}.overview{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0 0 .5rem!important;margin-bottom:.5rem!important;opacity:0!important;transform:translateY(12px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.overview-title{margin:0 0 .3rem!important;font-size:clamp(1.2rem,3vw,1.6rem)!important;font-weight:800!important;color:#1f1f1f!important;line-height:1.2!important}.overview-subtitle{margin:0 0 .3rem!important;font-size:clamp(.8rem,2vw,.95rem)!important;color:#333!important}.overview-desc{margin:0!important;color:#555!important;line-height:1.5!important;font-size:clamp(.8rem,2vw,.92rem)!important}.model-container{position:absolute!important;top:12rem!important;right:12%!important;width:45%!important;height:600px!important;z-index:5!important;min-height:500px!important}@media(min-width:769px){.model-container{top:4rem!important;height:450px!important}}.model-container canvas{width:100%!important;height:100%!important;cursor:grab!important}.model-container canvas:active{cursor:grabbing!important}.model-hint{position:absolute!important;top:50%!important;right:-60px!important;transform:translateY(-50%)!important;background:#fff!important;border:2px solid #fc5028!important;border-radius:12px!important;padding:.5rem .4rem!important;z-index:6!important;pointer-events:auto!important;opacity:.9!important;display:flex!important;flex-direction:column!important;gap:.3rem!important;box-shadow:0 2px 8px #0000001a!important}.model-hint-icon{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fc5028!important;font-size:.9rem!important;background:#fc50281a!important;border-radius:6px!important;transition:all .2s ease!important}.model-hint-icon:hover{background:#fc502833!important;transform:scale(1.05)!important}.module-grid{margin-top:1rem!important;width:100%!important}.modules-grid-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;width:100%!important;opacity:0!important;transform:translateY(10px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}@media(min-width:769px){.modules-grid-container{gap:.4rem!important}}.banner-content.animate .modules-grid-container{opacity:1!important;transform:translateY(0)!important}.module-grid-item{background:#fff!important;border:none!important;border-radius:10px!important;padding:1rem!important;text-align:left!important;position:relative!important;box-shadow:none!important;transition:all .3s ease!important;opacity:0!important;transform:translateY(8px) scale(.98)!important;transition:transform .6s ease-out var(--delay),opacity .6s ease-out var(--delay)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}@media(min-width:769px){.module-grid-item{padding:.6rem!important}}.banner-content.animate .module-grid-item{opacity:1!important;transform:translateY(0) scale(1)!important}.module-grid-title-container{display:flex!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.5rem!important}.module-icon-circle{width:auto!important;height:1.05rem!important;background:#fc5028!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#fff!important;font-size:.9rem!important;padding:.15rem .25rem!important;flex-shrink:0!important;margin-top:.025rem!important}.module-grid-content{position:relative!important;flex:1!important}.module-grid-title{font-size:clamp(.9rem,2.5vw,1.05rem)!important;font-weight:600!important;color:#333!important;margin:0!important;line-height:1.25!important;flex:1!important;min-height:2.625rem!important;display:block!important;overflow:hidden!important}.module-grid-description{font-size:clamp(.75rem,2vw,.85rem)!important;color:#666!important;line-height:1.45!important;margin:0!important}@media(max-width:1400px){.banner-content{margin-left:10%!important;margin-right:8%!important;max-width:500px!important}.model-container{width:40%!important;right:8%!important}.automat-banner1:before{width:40%!important;height:3.5rem!important;font-size:clamp(.8rem,1.8vw,1.4rem)!important}.automat-banner1:after{width:30%!important;top:6.5rem!important;left:6%!important;font-size:clamp(.6rem,1.3vw,.85rem)!important}}@media(max-width:1200px){.banner-content{margin-left:8%!important;margin-right:6%!important;max-width:450px!important}.model-container{width:46%!important;right:6%!important}.automat-banner1:before{width:45%!important;height:3rem!important;font-size:clamp(.7rem,1.6vw,1.3rem)!important}.automat-banner1:after{width:35%!important;top:6rem!important;left:6%!important;font-size:clamp(.6rem,1.2vw,.8rem)!important}}@media(max-width:1024px){.banner-content{margin-left:6%!important;margin-right:5%!important;max-width:400px!important}.model-container{width:50%!important;right:5%!important}.modules-grid-container{gap:.8rem!important}.module-grid-item{padding:.8rem!important}.automat-banner1:before{width:50%!important;height:2.8rem!important;font-size:clamp(.6rem,1.4vw,1.1rem)!important}.automat-banner1:after{width:40%!important;top:5.8rem!important;left:5%!important;font-size:clamp(.5rem,1.1vw,.75rem)!important}}@media(max-width:900px){.banner-content{margin-left:5%!important;margin-right:4%!important;max-width:350px!important}.model-container{width:56%!important;right:4%!important}.modules-grid-container{gap:.6rem!important}.module-grid-item{padding:.6rem!important}.automat-banner1:before{width:55%!important;height:2.5rem!important;font-size:clamp(.5rem,1.2vw,1rem)!important}.automat-banner1:after{width:55%!important;top:5.5rem!important;left:4%!important;font-size:clamp(.5rem,1vw,.7rem)!important}}@media(max-width:768px){.automat-banner1{padding:1rem 0!important;min-height:auto!important}.automat-banner1:before{content:attr(data-arrow-text)!important;position:relative!important;top:auto!important;left:5%!important;width:90%!important;height:auto!important;background:transparent!important;clip-path:none!important;font-size:1.4rem!important;font-weight:700!important;color:#fc5028!important;padding:.5rem 0!important;margin-bottom:.5rem!important;text-align:left!important;border-bottom:2px solid #fc5028!important;border-radius:0!important}.automat-banner1:after{position:relative!important;top:auto!important;left:5%!important;width:90%!important;font-size:.85rem!important;padding:.5rem 0!important;margin-bottom:2rem!important}.banner-content{position:relative!important;margin:0 5% 2rem!important;max-width:90%!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.overview{background:#fff!important;box-shadow:0 4px 12px #0000001a!important;border-radius:12px!important;padding:1.5rem!important;margin-bottom:0!important;order:1!important}.overview-title{font-size:1.4rem!important;margin-bottom:.75rem!important}.overview-desc{font-size:.9rem!important;line-height:1.5!important}.model-container{position:relative!important;width:80%!important;height:280px!important;right:auto!important;top:auto!important;margin:0 auto!important;opacity:1!important;order:2!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #0000001a!important}.model-hint{position:absolute!important;top:10px!important;right:10px!important;transform:none!important;background:#fffffff2!important;border:1px solid #fc5028!important;border-radius:8px!important;padding:.3rem .5rem!important;flex-direction:row!important;gap:.3rem!important;z-index:10!important}.model-hint-icon{width:18px!important;height:18px!important;font-size:.7rem!important}.module-grid{order:3!important;margin-top:0!important}.modules-grid-container{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;max-width:none!important;margin:0!important}.module-grid-item{background:#fff!important;box-shadow:0 2px 8px #0000001a!important;border-radius:10px!important;padding:1.2rem!important;transition:transform .2s ease!important}.module-grid-item:hover{transform:translateY(-2px)!important}.module-grid-title-container{margin-bottom:.75rem!important}.module-icon-circle{height:1.2rem!important;font-size:.8rem!important;padding:.2rem .3rem!important}.module-grid-title{font-size:1rem!important;min-height:auto!important;line-height:1.3!important}.module-grid-description{font-size:.85rem!important;line-height:1.4!important}}@media(max-width:480px){.automat-banner1{padding:.5rem 0!important}.automat-banner1:before{width:95%!important;height:auto!important;font-size:1.2rem!important;padding:.4rem 0!important;margin-bottom:.6rem!important}.automat-banner1:after{width:95%!important;font-size:.8rem!important;padding:.4rem 0!important;margin-bottom:1.5rem!important}.banner-content{margin:0 3% 1.5rem!important;gap:1.5rem!important}.overview{padding:1.2rem!important;border-radius:10px!important}.overview-title{font-size:1.2rem!important;margin-bottom:.6rem!important}.overview-desc{font-size:.85rem!important}.model-container{width:85%!important;height:220px!important;border-radius:10px!important}.model-hint{top:8px!important;right:8px!important;padding:.25rem .4rem!important}.model-hint-icon{width:16px!important;height:16px!important;font-size:.6rem!important}.modules-grid-container{gap:.8rem!important}.module-grid-item{padding:1rem!important;border-radius:8px!important}.module-grid-title-container{margin-bottom:.6rem!important}.module-icon-circle{height:1rem!important;font-size:.7rem!important;padding:.15rem .25rem!important}.module-grid-title{font-size:.9rem!important}.module-grid-description{font-size:.8rem!important}}@media(max-width:360px){.automat-banner1{padding:.3rem 0!important}.automat-banner1:before{width:98%!important;height:auto!important;font-size:1rem!important;padding:.3rem 0!important;margin-bottom:.5rem!important}.automat-banner1:after{width:98%!important;font-size:.75rem!important;padding:.3rem 0!important;margin-bottom:1.2rem!important}.banner-content{margin:0 2% 1rem!important;gap:1.2rem!important}.overview{padding:1rem!important;border-radius:8px!important}.overview-title{font-size:1.1rem!important;margin-bottom:.5rem!important}.overview-desc{font-size:.8rem!important}.model-container{width:90%!important;height:180px!important;border-radius:8px!important}.model-hint{top:6px!important;right:6px!important;padding:.2rem .3rem!important}.model-hint-icon{width:14px!important;height:14px!important;font-size:.5rem!important}.modules-grid-container{gap:.6rem!important}.module-grid-item{padding:.8rem!important;border-radius:6px!important}.module-grid-title-container{margin-bottom:.5rem!important}.module-icon-circle{height:.9rem!important;font-size:.6rem!important;padding:.1rem .2rem!important}.module-grid-title{font-size:.85rem!important}.module-grid-description{font-size:.75rem!important}}@media(min-width:769px){.banner-content.animate .overview{opacity:1!important;transform:translateY(0)!important}.automat-banner1.animate:before{opacity:1!important;transform:translateY(0)!important}.automat-banner1.animate:after{opacity:1!important;transform:translateY(0)!important}}@media(max-width:768px){.overview{opacity:1!important;transform:translateY(0)!important}.automat-banner1:before{opacity:1!important;transform:translateY(0)!important}.automat-banner1:after{opacity:1!important;transform:translateY(0)!important}.modules-grid-container{opacity:1!important;transform:translateY(0)!important}.module-grid-item{opacity:1!important;transform:translateY(0) scale(1)!important}}.automat-banner2{position:relative!important;min-height:auto!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;color:#333!important;margin-bottom:4rem!important;padding:2rem 0 .5rem!important}.automat-banner2:before{content:"";position:absolute!important;left:0!important;top:2rem!important;width:32%!important;height:65px!important;background:#fc5028!important;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)!important;z-index:15!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:6%!important;padding-right:12%!important;color:#fff!important;font-size:1.5rem!important;font-weight:800!important;text-transform:none!important;letter-spacing:.1em!important;line-height:1.2!important;font-family:Montserrat,sans-serif!important;opacity:0!important;transform:translateY(-20px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.orange-arrow-text{position:absolute!important;left:0!important;top:2rem!important;width:auto!important;min-width:32%!important;max-width:72%!important;height:65px!important;z-index:16!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:6%!important;padding-right:12%!important;color:#fff!important;font-size:1.5rem!important;font-weight:800!important;text-transform:none!important;letter-spacing:.1em!important;line-height:1.2!important;font-family:Montserrat,sans-serif!important;pointer-events:none!important;opacity:0!important;transform:translateY(-20px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important;white-space:nowrap!important;overflow:visible!important}.banner2-inner{width:100%!important;max-width:1280px!important;padding:.5rem 6%!important;margin-top:80px!important;display:grid!important;grid-template-columns:minmax(300px,450px) 1fr!important;gap:4rem!important;align-items:center!important;justify-items:start!important}.banner2-header,.banner2-title,.banner2-title .highlight,.banner2-title span{display:none!important}.banner2-title span:last-child{display:none!important}.banner2-subtitle{display:none!important}.feature-column{display:flex!important;flex-direction:column!important;gap:1.25rem!important;opacity:0!important;transform:translateY(30px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.automat-banner2.animate .feature-column{opacity:1!important;transform:translateY(0)!important}.features-right{display:flex!important;flex-direction:column!important;gap:1.25rem!important;opacity:0!important;transform:translateY(30px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important;align-items:stretch!important;width:100%!important;--stagger-offset: 2rem}.automat-banner2.animate .features-right{opacity:1!important;transform:translateY(0)!important}.automat-banner2.animate:before{opacity:1!important;transform:translateY(0)!important}.automat-banner2.animate .orange-arrow-text{opacity:1!important;transform:translateY(0)!important}@media(max-width:768px){.automat-banner2:before{opacity:1!important;transform:translateY(0)!important}.automat-banner2 .orange-arrow-text,.features-right{opacity:1!important;transform:translateY(0)!important}.feature-item{opacity:1!important;transform:translateY(0) scale(1)!important}}.feature-item{background:#fff!important;border:1px solid #e9e9e9!important;border-radius:14px!important;padding:1.1rem 1.25rem!important;display:flex!important;gap:1.1rem!important;align-items:center!important;box-shadow:0 4px 11px #00000014!important;opacity:0!important;transform:translateY(20px) scale(.98)!important;transition:transform .6s ease-out var(--delay),opacity .6s ease-out var(--delay)!important;width:100%!important}.feature-item:nth-child(1),.feature-item:nth-child(3),.feature-item:nth-child(5){background:#fcf2e8!important}.automat-banner2.animate .feature-item{opacity:1!important;transform:translateY(0) scale(1)!important}.feature-item:hover{transform:translateY(-4px)!important;box-shadow:0 6px 15px #0000001f!important}.feature-item.stagger-left{margin-left:0!important;margin-right:var(--stagger-offset)!important;width:calc(100% - var(--stagger-offset))!important}.feature-item.stagger-right{margin-left:var(--stagger-offset)!important;margin-right:0!important;width:calc(100% - var(--stagger-offset))!important}.feature-icon-circle{min-width:80px!important;height:80px!important;width:80px!important;flex:0 0 80px!important;border-radius:50%!important;background:#fc5028!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;box-shadow:0 6px 20px #fc502859!important}.feature-thumb{min-width:80px!important;width:80px!important;height:80px!important;flex:0 0 80px!important;border-radius:8px!important;overflow:hidden!important;background:#f6f6f6!important;border:1px solid #eee!important;display:flex!important;align-items:center!important;justify-content:center!important}.feature-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.feature-title{margin:0 0 .25rem!important;font-size:1.2rem!important;font-weight:700!important;color:#333!important;text-align:left!important}.feature-title:before{content:""!important;display:inline-block!important;width:6px!important;height:1.25em!important;background:#fc5028!important;border-radius:0!important;margin-right:10px!important;vertical-align:-.2em!important}.feature-description{margin:0!important;font-size:.92rem!important;color:#666!important;line-height:1.5!important;text-align:left!important;white-space:pre-line!important}.machine-visual{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important}.machine-frame{position:relative!important;width:min(450px,40vw)!important;height:auto!important;border-radius:16px!important;border:none!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}.machine-image{width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important;display:block!important}.machine-caption{margin:0!important;font-size:1rem!important;font-weight:600!important;color:#fc5028!important;letter-spacing:1px!important}@media(max-width:1400px){.automat-banner2:before{width:37%!important;height:60px!important;font-size:1.3rem!important;top:0!important}.orange-arrow-text{width:auto!important;min-width:37%!important;max-width:67%!important;height:60px!important;font-size:1.3rem!important;top:0!important}}@media(max-width:1200px){.automat-banner2:before{width:42%!important;height:60px!important;font-size:1.3rem!important;top:0!important}.orange-arrow-text{width:auto!important;min-width:42%!important;max-width:72%!important;height:60px!important;font-size:1.3rem!important;top:0!important}}@media(max-width:1024px){.banner2-inner{grid-template-columns:1fr!important;margin-top:140px!important;gap:2rem!important}.machine-visual{order:1!important;margin-bottom:2rem!important}.features-right{order:2!important}.automat-banner2:before{width:47%!important;height:60px!important;font-size:1.3rem!important;top:0!important}.orange-arrow-text{width:auto!important;min-width:47%!important;max-width:77%!important;height:60px!important;font-size:1.3rem!important;top:0!important}}@media(max-width:768px){.automat-banner2{padding:2rem 0 3rem!important;margin-bottom:2rem!important;min-height:auto!important;overflow:visible!important}.automat-banner2:before,.orange-arrow-text{display:none!important}.automat-banner2 .banner2-header{display:block!important;text-align:center!important;margin-bottom:3rem!important;padding:0 1rem!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important}.automat-banner2 .banner2-title{display:block!important;font-size:clamp(2.2rem,5vw,3rem)!important;font-weight:800!important;color:#333!important;margin-bottom:1.5rem!important;line-height:1.3!important;text-align:center!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.automat-banner2 .banner2-title .highlight{display:inline!important;color:#fc5028!important}.automat-banner2 .banner2-title span{display:inline!important}.automat-banner2 .banner2-title span:last-child{display:inline!important}.automat-banner2 .banner2-subtitle{display:block!important;font-size:clamp(1rem,2.5vw,1.2rem)!important;color:#666!important;font-weight:500!important;line-height:1.5!important;max-width:700px!important;margin:0 auto!important;text-align:center!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.banner2-inner{padding:0 4%!important;margin-top:0!important;gap:3rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important}.machine-visual{order:1!important;margin-bottom:0!important;width:100%!important;display:flex!important;justify-content:center!important}.machine-frame{width:min(400px,80vw)!important;display:flex!important;justify-content:center!important}.machine-image{width:100%!important;height:auto!important;object-fit:contain!important}.features-right{order:2!important;width:100%!important;max-width:600px!important}.feature-item{padding:1.3rem 1.4rem!important;gap:1.3rem!important;margin-bottom:1rem!important}.feature-icon-circle,.feature-thumb{min-width:75px!important;width:75px!important;height:75px!important;flex:0 0 75px!important}.feature-title{font-size:1.15rem!important}.feature-description{font-size:.95rem!important;white-space:pre-line!important}.feature-item.stagger-left,.feature-item.stagger-right{margin-left:0!important;margin-right:0!important;width:100%!important}}@media(max-width:480px){.automat-banner2{padding:1.5rem 0 2rem!important;margin-bottom:1.5rem!important;min-height:auto!important;overflow:visible!important}.automat-banner2 .banner2-header{margin-bottom:2rem!important;padding:0 .5rem!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important}.automat-banner2 .banner2-title{font-size:clamp(2rem,4.5vw,2.5rem)!important;margin-bottom:1rem!important;line-height:1.4!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.automat-banner2 .banner2-subtitle{font-size:clamp(.9rem,2.2vw,1.1rem)!important;line-height:1.4!important;max-width:100%!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.banner2-inner{padding:0 3%!important;gap:2.5rem!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important}.machine-frame{width:min(320px,85vw)!important}.features-right{max-width:100%!important}.feature-item{padding:1.1rem 1.2rem!important;gap:1.1rem!important;border-radius:12px!important}.feature-icon-circle,.feature-thumb{min-width:65px!important;width:65px!important;height:65px!important;flex:0 0 65px!important}.feature-icon-circle{font-size:1.3rem!important}.feature-title{font-size:1.05rem!important;margin-bottom:.4rem!important}.feature-title:before{width:4px!important;height:1.2em!important;margin-right:10px!important}.feature-description{font-size:.9rem!important;line-height:1.5!important;white-space:pre-line!important}}@media(max-width:360px){.automat-banner2{padding:1rem 0 1.5rem!important;min-height:auto!important;overflow:visible!important}.automat-banner2 .banner2-header{margin-bottom:1.5rem!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important}.automat-banner2 .banner2-title{font-size:clamp(1.8rem,4vw,2.2rem)!important;margin-bottom:.8rem!important;line-height:1.4!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.automat-banner2 .banner2-subtitle{font-size:clamp(.8rem,2vw,1rem)!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important;white-space:normal!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.banner2-inner{gap:2rem!important;width:100%!important;overflow:visible!important;height:auto!important;min-height:auto!important}.machine-frame{width:min(280px,90vw)!important}.feature-item{padding:1rem 1.1rem!important;gap:1rem!important}.feature-icon-circle,.feature-thumb{min-width:60px!important;width:60px!important;height:60px!important;flex:0 0 60px!important}.feature-icon-circle{font-size:1.2rem!important}.feature-title{font-size:1rem!important}.feature-description{font-size:.85rem!important;white-space:pre-line!important}}.banner5-container{background:#fff;padding:0;font-family:Arial,sans-serif;position:relative;overflow:hidden;margin-top:2rem}.banner5-content{display:flex;position:relative;gap:80px;margin-bottom:30px}.left-sections{width:50%;display:flex;flex-direction:column;position:relative;justify-content:center;align-items:flex-start}.section-card{background:linear-gradient(135deg,#fc5028 0% 100%);margin:0 0 60px;padding:0;cursor:pointer;transition:transform .1s ease;position:relative;min-height:220px;display:flex;align-items:center;border:none;border-radius:0 50px 50px 0;width:90%;box-sizing:border-box;overflow:hidden}.section-card:last-child{margin-bottom:0}.section-card:hover{transform:scale(1.01);background:linear-gradient(135deg,#e6451a,#fc5028)}.section-content{flex:1;padding:50px;z-index:2;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 300px);text-align:center}.section-text{color:#fff;max-width:100%}.section-text h2{font-size:28px;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;line-height:1.1}.title-line{display:block;margin-bottom:5px}.title-line:last-child{margin-bottom:0}.section-text ul{list-style:none;padding:0;margin:0}.section-text li{font-size:16px;margin-bottom:15px;color:#fff;font-weight:500;line-height:1.4}.section-text li:last-child{margin-bottom:0}.section-video{position:absolute;right:0;top:0;width:300px;height:100%;overflow:hidden;z-index:1}.video-preview{width:100%;height:100%;object-fit:cover;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fc5028e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 4px 12px #0000004d;z-index:2;pointer-events:none}.play-button:hover{background:#fc5028;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 16px #0006}.play-button svg{width:24px;height:24px;margin-left:2px}.right-content{width:40%;padding:20px 60px 20px 0;background:#fff;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.right-content h1{font-size:44px;font-weight:700;color:#2c2c2c;margin:0 0 50px;line-height:1.2}.content-text{color:#555;line-height:1.8}.content-text p{margin:0 0 30px;font-size:18px;text-align:justify}.content-text p:last-child{margin-bottom:0}.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-modal{background:#fff;border-radius:20px;padding:20px;max-width:1000px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #0000004d;margin:20px}.close-button{position:absolute;top:15px;right:20px;background:none;border:none;font-size:30px;color:#666;cursor:pointer;transition:color .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button:hover{color:#fc5028;background:#fc50281a}.video-container{margin-top:0}.video-player{display:flex;flex-direction:column;gap:15px}.video-player video{width:100%;max-height:80vh;border-radius:10px;box-shadow:0 4px 12px #0000001a;object-fit:contain}.video-description{text-align:center;color:#666;font-size:16px;margin:0;padding:10px;background:#f8f8f8;border-radius:8px}.promotion-section{margin-top:30px;padding:25px;background:linear-gradient(135deg,#fc5028,#e6451a);border-radius:16px;box-shadow:0 8px 25px #fc50284d;display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.promotion-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.promotion-content{position:relative;z-index:2}.promotion-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;text-shadow:0 1px 3px rgba(0,0,0,.4);letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:10px}.promotion-icon{font-size:24px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.promotion-description{font-size:18px;color:#fff;margin:0 0 10px;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:500}.qr-download-section{margin-top:40px;padding:30px;background:#fff;border:1px solid #e9e9e9;border-radius:14px;box-shadow:0 8px 22px #00000014;display:flex;flex-direction:column;gap:20px;align-items:center}.qr-container{display:flex;align-items:center;gap:20px;width:100%}.qr-code{flex:0 0 120px;width:120px;height:120px;border-radius:12px;overflow:hidden;background:#f6f6f6;border:1px solid #eee;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.qr-code img{width:100%;height:100%;object-fit:contain;padding:8px}.qr-text{flex:1}.qr-text h3{margin:0 0 8px;font-size:28px;font-weight:700;color:#333;position:relative}.qr-text h3:before{content:"";display:inline-block;width:6px;height:1.25em;background:#fc5028;border-radius:0;margin-right:10px;vertical-align:-.2em}.qr-text p{margin:0;font-size:18px;color:#666;line-height:1.5}.download-button{background:#fc5028;color:#fff;border:none;border-radius:12px;padding:15px 30px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 6px 20px #fc502859;min-width:180px;justify-content:center}.download-button:hover{background:#e6451a;transform:translateY(-2px);box-shadow:0 8px 25px #fc502866}.download-button:active{transform:translateY(0)}.download-button svg{font-size:1.1rem}.mobile-download-button{background:#fc5028;color:#fff;border:none;border-radius:12px;padding:15px 30px;font-size:1rem;font-weight:600;cursor:pointer;display:none;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 6px 20px #fc502859;min-width:180px;justify-content:center}.mobile-download-button:hover{background:#e6451a;transform:translateY(-2px);box-shadow:0 8px 25px #fc502866}.mobile-download-button:active{transform:translateY(0)}.mobile-download-button svg{font-size:1.1rem}@media(max-width:1024px){.banner5-container *{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;transition:none!important;transition-duration:0s!important;transition-delay:0s!important;transform:none!important;opacity:1!important}.banner5-container div[style*=transform],.banner5-container div[style*=opacity],.banner5-container div[style*=animation]{transform:none!important;opacity:1!important;animation:none!important}.play-button{transform:translate(-50%,-50%)!important}}@media(max-width:768px){.banner5-container [data-framer-motion]{animation:none!important;transform:none!important;transition:none!important}.banner5-container .motion-div{opacity:1!important;transform:none!important}.banner5-container *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.banner5-container div[style*=transform]{transform:none!important;opacity:1!important}.banner5-container div[style*=opacity]{opacity:1!important}.banner5-container>*,.banner5-container>*>*,.banner5-container>*>*>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.banner5-content{flex-direction:column;gap:40px;padding:0 20px}.left-sections{width:100%;align-items:center;order:2}.right-content{width:100%;padding:0;text-align:center;order:1}.section-card{width:100%;max-width:500px;height:120px;margin-bottom:20px;border-radius:25px}.section-content{padding:20px 30px;max-width:calc(100% - 180px);justify-content:center;text-align:center}.section-video{width:180px;height:100%;position:relative;overflow:hidden}.video-preview{width:100%;height:100%;object-fit:cover;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:45px;height:45px;background:#fc5028e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0000004d;z-index:2}.play-button svg{width:18px;height:18px;margin-left:2px}.section-text h2{font-size:18px}.right-content h1{font-size:36px;margin-bottom:30px}.content-text p{font-size:16px;margin-bottom:20px}.video-modal{width:95%;padding:20px;max-width:95vw;max-height:90vh;margin:10px}.video-player video{max-height:70vh}.promotion-section{margin-top:25px;padding:20px}.promotion-title{font-size:24px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.promotion-icon{font-size:20px}.promotion-description{font-size:17px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.qr-download-section{margin-top:30px;padding:25px}.qr-container{flex-direction:column;text-align:center;gap:15px}.qr-code{flex:0 0 100px;width:100px;height:100px}.qr-text h3{font-size:24px}.qr-text p{font-size:17px}.qr-text h3:before{display:none}.download-button{width:100%;max-width:200px}}@media(max-width:480px){.banner5-container [data-framer-motion]{animation:none!important;transform:none!important;transition:none!important}.banner5-container .motion-div{opacity:1!important;transform:none!important}.banner5-container *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.banner5-container div[style*=transform]{transform:none!important;opacity:1!important}.banner5-container div[style*=opacity]{opacity:1!important}.banner5-container>*,.banner5-container>*>*,.banner5-container>*>*>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.banner5-content{gap:30px;padding:0 15px}.section-card{height:120px;margin-bottom:20px;border-radius:20px;width:100%;max-width:100%}.section-content{padding:20px 25px;max-width:calc(100% - 180px);justify-content:center;text-align:center}.section-video{width:180px;height:100%;position:relative;overflow:hidden}.video-preview{width:100%;height:100%;object-fit:cover;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:40px;height:40px;background:#fc5028e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0000004d;z-index:2}.play-button svg{width:16px;height:16px}.video-modal{width:98%;padding:15px;max-width:98vw;max-height:95vh;margin:5px}.video-player video{max-height:60vh}.section-text h2{font-size:16px}.title-line{margin-bottom:3px}.right-content{padding:0}.right-content h1{font-size:28px;margin-bottom:25px}.content-text p{font-size:15px;margin-bottom:15px}.promotion-section{margin-top:20px;padding:18px}.promotion-title{font-size:22px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.promotion-icon{font-size:18px}.promotion-description{font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.qr-download-section{margin-top:25px;padding:20px}.qr-code{display:none!important}.qr-text{text-align:center}.qr-text h3{font-size:22px}.qr-text p{font-size:16px}.mobile-download-button{display:flex!important;width:100%;max-width:200px;padding:12px 25px;font-size:.95rem}}@media(max-width:360px){.banner5-container [data-framer-motion]{animation:none!important;transform:none!important;transition:none!important}.banner5-container .motion-div{opacity:1!important;transform:none!important}.banner5-container *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.banner5-container div[style*=transform]{transform:none!important;opacity:1!important}.banner5-container div[style*=opacity]{opacity:1!important}.banner5-container>*,.banner5-container>*>*,.banner5-container>*>*>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.banner5-content{gap:25px;padding:0 10px}.section-card{height:120px;margin-bottom:15px;border-radius:15px}.section-content{padding:15px 20px;max-width:calc(100% - 180px)}.section-video{width:180px;height:100%;position:relative;overflow:hidden}.video-preview{width:100%;height:100%;object-fit:cover;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:35px;height:35px;background:#fc5028e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0000004d;z-index:2}.play-button svg{width:14px;height:14px}.section-text h2{font-size:14px}.right-content h1{font-size:24px;margin-bottom:20px}.content-text p{font-size:14px;margin-bottom:12px}.promotion-section{margin-top:18px;padding:15px}.promotion-title{font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.promotion-icon{font-size:16px}.promotion-description{font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.qr-download-section{margin-top:20px;padding:15px}.qr-text h3{font-size:20px}.qr-text p{font-size:15px}.mobile-download-button{padding:10px 20px;font-size:.9rem}}.app-options-modal{max-width:600px;text-align:center;background:linear-gradient(135deg,#fc5028,#e6451a)}.app-options-container h2{font-size:28px;font-weight:700;color:#fff;margin:30px 0;text-shadow:0 2px 4px rgba(0,0,0,.8)}.app-options-container p{font-size:16px;color:#fff;margin:0 0 30px;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.8)}.app-options{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.app-option-button{background:#fc5028;color:#fff;border:none;border-radius:15px;padding:25px 35px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #fc502859;min-width:200px;display:flex;align-items:center;justify-content:center}.app-option-button:hover{background:#e6451a;transform:translateY(-3px);box-shadow:0 8px 25px #fc502866}.app-option-button:active{transform:translateY(-1px)}.app-option-button h3{margin:0;font-size:18px;font-weight:600}@media(max-width:768px){.app-options-modal{width:95%;padding:20px}.app-options-container h2{font-size:24px;margin:25px 0}.app-options-container p{font-size:15px;margin-bottom:25px}.app-options{flex-direction:column;gap:15px;margin-bottom:18px}.app-option-button{padding:20px 25px;font-size:16px;min-width:180px}.app-option-button h3{font-size:16px}}@media(max-width:480px){.app-options-modal{width:98%;padding:15px}.app-options-container h2{font-size:22px;margin:20px 0}.app-options-container p{font-size:14px;margin-bottom:20px}.app-options{margin-bottom:15px}.app-option-button{padding:18px 20px;font-size:15px;min-width:160px}.app-option-button h3{font-size:15px}}.solution_banner1_banner,.solution_banner1_banner *{font-family:Montserrat,sans-serif}.solution_banner1_container{width:100%;height:100vh;position:relative;overflow:hidden}.solution_banner1_banner{width:100%;height:100vh;display:flex;align-items:flex-end;justify-content:flex-start;position:relative;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.solution_banner1_banner-content{position:absolute;bottom:10%;left:5%;text-align:left;z-index:10;max-width:500px}.solution_banner1_title{color:#fff;font-size:4rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.solution_banner1_slogan{color:#fff;font-size:2.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);margin:0;letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3)}.solution_banner1_mobile-image{display:none}@media(max-width:768px){.solution_banner1_container{height:auto;overflow:visible}.solution_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.solution_banner1_banner-content{position:relative;bottom:auto;left:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 20px 0;z-index:1;order:1}.solution_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.solution_banner1_slogan{font-size:1.3rem;text-align:center;margin:0;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.solution_banner1_mobile-image{display:block;width:100vw;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0;margin-left:calc(-50vw + 50%)}}@media(max-width:480px){.solution_banner1_banner-content{padding:60px 15px 0;gap:15px}.solution_banner1_title{font-size:1.8rem}.solution_banner1_slogan{font-size:1.1rem}.solution_banner1_mobile-image{margin:25px 0 0}}.solution_banner5_container{width:100%;display:flex;flex-direction:column;background:linear-gradient(90deg,#fcf2e8 25%,#fff 25%);padding:2rem;margin-top:8rem;font-family:Montserrat,sans-serif}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.solution_banner5_container{background:#fff}}.solution_banner5_company-section{max-width:1400px;width:100%;margin:0 auto;position:relative;min-height:auto;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr;gap:2rem;margin-top:1rem;margin-bottom:2rem}.solution_banner5_left-side{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-start;padding-right:2rem;padding-top:1.5rem;gap:1.5rem}.solution_banner5_right-side{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-start;position:relative;gap:1rem}.solution_banner5_company-image{border-radius:12px;overflow:hidden;background:#f3f4f6;height:400px;position:relative;z-index:1;margin-bottom:0}.solution_banner5_company-image img{width:100%;height:100%;object-fit:cover;display:block}.solution_banner5_subtitle{font-size:.875rem;font-weight:700;text-transform:uppercase;color:#fc5028;margin:0 0 1rem;letter-spacing:.1em}.solution_banner5_title{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 1.5rem;line-height:1.2}.solution_banner5_description{position:relative;z-index:2;margin-top:0;text-align:left}.solution_banner5_description p{font-size:1rem;color:#6b7280;line-height:1.6;margin:0 0 1rem}.solution_banner5_main-section{max-width:1400px;width:100%;margin:0 auto;display:flex;gap:4rem;align-items:stretch;margin-bottom:1rem;min-height:400px}.solution_banner5_left-image{flex:.8;display:flex;align-items:center;justify-content:center;min-height:400px}.solution_banner5_left-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.solution_banner5_two-images{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%}.solution_banner5_two-images img{flex:1;width:100%;height:50%;object-fit:cover;border-radius:12px}.solution_banner5_right-text-card{flex:1.2;background:#fc5028;border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 20px #00000026;border:1px solid #FC5028;min-height:400px}.solution_banner5_main-title{color:#fff;font-size:2rem;font-weight:800;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.solution_banner5_description-text{color:#fff;font-size:1.125rem;line-height:1.6;margin:0}.solution_banner5_text-points{display:flex;flex-direction:column;gap:1.5rem}.solution_banner5_point{display:flex;align-items:flex-start;gap:1rem;color:#fff;font-size:1rem;line-height:1.6}.solution_banner5_point-bullet{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;margin-top:-2px}.solution_banner5_industry-solutions{display:flex;flex-direction:column;gap:1.5rem}.solution_banner5_industry-item{color:#fff}.solution_banner5_industry-description{color:#fff;font-size:1rem;line-height:1.6;margin:0;text-align:left}.solution_banner5_industry-description strong{color:#fff;font-weight:700}@media(max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-no-animation,.mobile-no-animation[data-framer-motion-component]{animation:none!important;transform:none!important;transition:none!important;opacity:1!important}.solution_banner5_company-section .mobile-no-animation,.solution_banner5_main-section .mobile-no-animation,.solution_banner5_mobile-images-section .mobile-no-animation{animation-delay:0s!important;transition-delay:0s!important}.mobile-no-animation[style*=transform]{transform:none!important}.mobile-no-animation[style*=opacity]{opacity:1!important}.solution_banner5_container{opacity:1!important;transform:none!important;background:#fff;padding:1rem;margin-top:2rem}.solution_banner5_container *{animation:none!important;transition:none!important}.solution_banner5_company-section{display:flex;flex-direction:column;gap:1rem;max-width:1400px;width:100%;margin:0 auto}.solution_banner5_right-side{gap:1rem}.solution_banner5_title{font-size:2rem}.solution_banner5_main-section{display:flex;flex-direction:column;gap:1rem;max-width:1400px;width:100%;margin:0 auto;min-height:auto}.solution_banner5_right-text-card{padding:2rem;min-height:auto}.solution_banner5_main-title{font-size:1.75rem}.solution_banner5_industry-solutions{gap:1.25rem}.solution_banner5_industry-item{position:relative;padding:1.25rem;background:linear-gradient(135deg,#fff5f2,#fff);border-radius:12px;border-left:4px solid #FC5028;box-shadow:0 2px 8px #fc50281a;transition:all .3s ease}.solution_banner5_industry-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #fc502826}.solution_banner5_industry-description{color:#1f2937!important;font-size:.95rem;line-height:1.6;margin:0;text-align:left}.solution_banner5_industry-description strong{color:#fc5028!important;font-weight:700;font-size:1rem;display:block;margin-bottom:.5rem}.solution_banner5_mobile-images-section{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.solution_banner5_mobile-company-image{border-radius:12px;overflow:hidden;background:#f3f4f6;height:300px;position:relative;margin-bottom:1.5rem}.solution_banner5_mobile-company-image img{width:100%;height:100%;object-fit:cover;display:block}.solution_banner5_mobile-main-image{border-radius:12px;overflow:hidden;background:#f3f4f6;height:300px;position:relative;margin-top:0}.solution_banner5_mobile-main-image img{width:100%;height:100%;object-fit:cover;display:block}}@media(max-width:768px){.solution_banner5_container{padding:1rem;margin-top:1.5rem}.solution_banner5_mobile-images-section{gap:1rem;margin-top:1rem}.solution_banner5_mobile-company-image{height:250px;margin-bottom:1rem}.solution_banner5_mobile-main-image{height:250px;margin-top:0}.solution_banner5_title{font-size:1.75rem}.solution_banner5_main-title{font-size:1.5rem}.solution_banner5_right-text-card{padding:1.5rem}}@media(max-width:480px){.solution_banner5_container{padding:.5rem;margin-top:1rem}.solution_banner5_mobile-images-section{gap:.75rem;margin-top:.75rem}.solution_banner5_mobile-company-image{height:200px;margin-bottom:.75rem}.solution_banner5_mobile-main-image{height:200px;margin-top:0}.solution_banner5_title{font-size:1.5rem}.solution_banner5_main-title{font-size:1.25rem}.solution_banner5_right-text-card{padding:1rem}.solution_banner5_industry-description{font-size:.9rem}}.solution_banner6_container{width:100%;display:flex;flex-direction:column;background:#fff;padding:2rem;margin-top:0rem;margin-bottom:2rem;position:relative;font-family:Montserrat,sans-serif}.solution_banner6_container:before{content:"";position:absolute;top:25%;right:0;width:400px;height:50%;background:#fc5028;z-index:0}@media(max-width:768px){.solution_banner6_container:before{display:none}}.solution_banner6_company-section{max-width:1400px;width:100%;margin:0 auto;position:relative;min-height:auto;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr;gap:2rem;margin-top:1rem;margin-bottom:3rem;z-index:1}.solution_banner6_left-side{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-start;padding-right:2rem;padding-top:1.5rem;gap:1.5rem;background:#fc5028;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000026;border:1px solid #FC5028}.solution_banner6_right-side{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-start;position:relative;gap:1rem;background:#f3f4f6;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000001a}.solution_banner6_company-image{border-radius:12px;overflow:hidden;background:#f3f4f680;height:400px;position:relative;z-index:1;margin-bottom:0;display:flex;align-items:center;justify-content:center}.solution_banner6_company-image img{width:80%;height:80%;object-fit:contain}.solution_banner6_subtitle{font-size:.875rem;font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:.1em;text-transform:uppercase}.solution_banner6_subtitle-right{font-size:1rem;font-weight:600;color:#1f2937;margin:1rem 0 0;line-height:1.6;text-align:center}.solution_banner6_title{font-size:2rem;font-weight:800;color:#fff;margin:0 0 1.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.solution_banner6_description{position:relative;z-index:2;margin-top:0;text-align:left}.solution_banner6_description p{font-size:1rem;color:#fff;line-height:1.6;margin:0 0 1rem}.solution_banner6_description p strong{color:#fff;font-weight:700}.solution_banner6_main-section{max-width:1400px;width:100%;margin:0 auto;display:flex;gap:4rem;align-items:stretch;margin-bottom:1rem;min-height:400px;z-index:1}.solution_banner6_left-image{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.solution_banner6_left-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.solution_banner6_right-image{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.solution_banner6_right-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media(max-width:1024px){.solution_banner6_container{background:#fff;padding:1rem;margin-top:2rem;margin-bottom:1rem}.solution_banner6_company-section{display:flex;flex-direction:column;gap:1rem;max-width:1400px;width:100%;margin:0 auto}.solution_banner6_left-side{order:1;padding-right:0;gap:1rem}.solution_banner6_right-side{order:2;gap:1rem;margin-bottom:1.5rem}.solution_banner6_company-image{height:300px}.solution_banner6_description{order:3}.solution_banner6_title{font-size:1.75rem;margin:0 0 .75rem}.solution_banner6_subtitle{margin:0 0 .75rem;font-size:.75rem}.solution_banner6_description p{margin:0 0 .75rem}.solution_banner6_main-section{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;width:100%;margin:0 auto;min-height:auto}.solution_banner6_left-side{background:#fc5028;border-radius:16px;padding:2rem;margin-bottom:0;min-height:auto;box-shadow:0 4px 20px #00000026;border:1px solid #FC5028}.solution_banner6_title{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.solution_banner6_subtitle{color:#fff;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.solution_banner6_description{display:flex;flex-direction:column;gap:1.25rem}.solution_banner6_description p{position:relative;padding:1.25rem;background:linear-gradient(135deg,#fff5f2,#fff);border-radius:12px;border-left:4px solid #FC5028;box-shadow:0 2px 8px #fc50281a;transition:all .3s ease;margin:0;color:#1f2937;font-size:.95rem;line-height:1.6}.solution_banner6_description p:hover{transform:translateY(-2px);box-shadow:0 4px 16px #fc502826}.solution_banner6_description p strong{color:#fc5028;font-weight:700;font-size:1rem;display:block;margin-bottom:.5rem}.solution_banner6_left-image,.solution_banner6_right-image{height:300px;min-height:auto;margin-bottom:0}}@media(max-width:768px){.solution_banner6_container{padding:1rem;margin-top:1.5rem}.solution_banner6_left-image,.solution_banner6_right-image{height:250px}.solution_banner6_title{font-size:1.5rem}.solution_banner6_subtitle{font-size:.7rem}.solution_banner6_left-side{padding:1.25rem}}@media(max-width:480px){.solution_banner6_container{padding:.5rem;margin-top:1rem}.solution_banner6_left-image,.solution_banner6_right-image{height:200px}.solution_banner6_title{font-size:1.25rem}.solution_banner6_subtitle{font-size:.65rem}.solution_banner6_left-side{padding:1rem}.solution_banner6_description p{font-size:.9rem}}.solution_banner7_container{width:100%;display:flex;flex-direction:column;background:#fff;padding:2rem;margin-top:0rem;margin-bottom:2rem;position:relative;font-family:Montserrat,sans-serif}.solution_banner7_header{max-width:1400px;width:100%;margin:0 auto 3rem;position:relative;z-index:1}.solution_banner7_title{font-size:2.25rem;font-weight:800;color:#1f2937;margin:0 0 1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;text-align:center}.solution_banner7_subtitle{font-size:1.1rem;font-weight:500;color:#4b5563;margin:0 auto;max-width:800px;text-align:center;line-height:1.6}.solution_banner7_content{max-width:1400px;width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;z-index:1}.solution_banner7_text{display:flex;flex-direction:column;justify-content:center;background:#fc5028;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000026}.solution_banner7_text_title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.2}.solution_banner7_benefits{display:flex;flex-direction:column;gap:1.25rem}.solution_banner7_benefit{display:flex;align-items:flex-start;gap:1rem}.solution_banner7_benefit_icon{width:30px;height:30px;min-width:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fc5028;font-weight:700;font-size:1rem}.solution_banner7_benefit_text{font-size:1rem;color:#fff;line-height:1.6}.solution_banner7_benefit_text strong{display:block;margin-bottom:.25rem;font-weight:700;font-size:1.1rem}.solution_banner7_machines{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem}.solution_banner7_machine{background:#f3f4f6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.solution_banner7_machine:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.solution_banner7_machine_icon{height:120px;display:flex;align-items:center;justify-content:center;background:#fff;color:#fc5028;font-size:3rem;border-bottom:3px solid #FC5028}.solution_banner7_machine_content{padding:1rem;background:#fff;flex:1;display:flex;flex-direction:column;justify-content:center}.solution_banner7_machine_label{font-weight:700;color:#1f2937;text-align:center;font-size:1rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.solution_banner7_machine_desc{font-size:.875rem;color:#6b7280;text-align:center;line-height:1.4}.solution_banner7_combination{max-width:1400px;width:100%;margin:2rem auto 0;position:relative;z-index:1}.solution_banner7_combination_content{display:flex;flex-direction:column;gap:2rem;align-items:center}.solution_banner7_station_image{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #00000026;transition:transform .3s ease;width:100%}.solution_banner7_station_image:hover{transform:scale(1.02)}.solution_banner7_station_image img{width:100%;height:auto;object-fit:contain}.solution_banner7_combination_features{background:#f3f4f6;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000001a;width:100%}.solution_banner7_combination_desc{font-size:1rem;color:#4b5563;line-height:1.6;margin:0 0 2rem}.solution_banner7_features_title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.solution_banner7_features_list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.solution_banner7_feature_item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:8px;border-left:4px solid #FC5028;transition:all .3s ease}.solution_banner7_feature_item:hover{transform:translate(5px);box-shadow:0 2px 8px #fc50281a}.solution_banner7_feature_icon{width:24px;height:24px;min-width:24px;background:#fc5028;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.solution_banner7_feature_item span{font-weight:600;color:#1f2937;font-size:.95rem}@media(max-width:1024px){.solution_banner7_container{padding:1.5rem;margin-top:1rem}.solution_banner7_header{margin-bottom:2rem}.solution_banner7_title{font-size:1.75rem}.solution_banner7_content{grid-template-columns:1fr;gap:2rem}.solution_banner7_machines{order:1}.solution_banner7_text{order:2}}@media(max-width:768px){.solution_banner7_container{padding:1rem}.solution_banner7_title{font-size:1.5rem}.solution_banner7_subtitle{font-size:1rem}.solution_banner7_machines{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.solution_banner7_text{padding:1.5rem}.solution_banner7_text_title{font-size:1.5rem;margin-bottom:1rem}.solution_banner7_benefit{gap:.75rem}.solution_banner7_benefit_icon{width:25px;height:25px;min-width:25px;font-size:.875rem}.solution_banner7_combination{margin:1.5rem auto 0}.solution_banner7_combination_content{gap:1.5rem}.solution_banner7_station_image img{height:auto}.solution_banner7_features_list{grid-template-columns:1fr}.solution_banner7_combination_features{padding:2rem}.solution_banner7_machine_icon{height:100px;font-size:2.5rem}.solution_banner7_machine_content{padding:.75rem}.solution_banner7_machine_label{font-size:.875rem}.solution_banner7_machine_desc{font-size:.8rem}}@media(max-width:480px){.solution_banner7_container{padding:.75rem}.solution_banner7_header{margin-bottom:1.5rem}.solution_banner7_title{font-size:1.25rem}.solution_banner7_subtitle{font-size:.875rem}.solution_banner7_text{padding:1.25rem}.solution_banner7_text_title{font-size:1.25rem}.solution_banner7_benefit_text{font-size:.875rem}.solution_banner7_benefit_text strong{font-size:1rem}.solution_banner7_combination{margin:1rem auto 0}.solution_banner7_station_image img{height:auto}.solution_banner7_combination_features{padding:1.5rem}.solution_banner7_features_list{grid-template-columns:1fr}.solution_banner7_combination_desc{font-size:.875rem}.solution_banner7_features_title{font-size:1rem}.solution_banner7_feature_item{padding:.5rem}.solution_banner7_feature_icon{width:20px;height:20px;min-width:20px;font-size:.75rem}.solution_banner7_feature_item span{font-size:.875rem}.solution_banner7_machine_icon{height:80px;font-size:2rem}.solution_banner7_machine_content{padding:.5rem}.solution_banner7_machine_label{font-size:.8rem;margin-bottom:.25rem}.solution_banner7_machine_desc{font-size:.75rem}}.solution_banner3_banner3{width:100%;background:#fff;position:relative;overflow:hidden;overflow-x:hidden;margin-top:20px;margin-bottom:60px;font-family:Montserrat,sans-serif}.solution_banner3_content{display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;padding:20px 0;position:relative;z-index:1;gap:0;box-sizing:border-box;overflow:hidden;overflow-x:hidden}.solution_banner3_main-content{max-width:1400px;width:100%;margin:0 auto;display:flex;gap:80px;box-sizing:border-box;overflow:visible}.solution_banner3_left{flex:0 1 45%;z-index:2;position:relative;box-sizing:border-box;overflow:hidden;min-width:0}.solution_banner3_right{flex:0 1 55%;position:relative;z-index:1;box-sizing:border-box;margin-left:0;overflow:visible;min-width:0}.solution_banner3_image{position:relative;top:0;left:0;width:100%;height:590px;border-radius:20px;overflow:hidden;margin-bottom:25px}.solution_banner3_image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.solution_banner3_advantages{display:flex;flex-direction:column;gap:0;width:100%}.solution_banner3_title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:.5px;margin:50px 0 0;text-align:center}.solution_banner3_subtitle{color:#666;font-size:1rem;line-height:1.5;text-align:center;margin:10px 0 56px}.solution_banner3_advantages-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:30px;width:100%;position:relative;max-width:100%}.solution_banner3_advantages-list:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background-color:#e6e6e6}.solution_banner3_advantage-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;position:relative}.solution_banner3_item-topline{width:100px;height:3px;background-color:#fc5028;border-radius:2px}.solution_banner3_item-title{margin:0;color:#fc5028;font-size:1.2rem;font-weight:700;letter-spacing:.3px;text-align:left}.solution_banner3_item-desc{margin:0;color:#666;font-size:1rem;line-height:1.6;letter-spacing:.3px;overflow-wrap:anywhere;text-align:left}.solution_banner3_circle{background-color:#fc5028;width:12px;height:12px;flex-shrink:0;border-radius:50%}.solution_banner3_advantage-text{display:flex;flex-direction:column;gap:10px;flex:1}.solution_banner3_advantage-text p{color:#333;font-size:1rem;line-height:1.6;font-weight:400;letter-spacing:.3px;margin:0}@media(max-width:1024px){.solution_banner3_banner3{margin-top:0;margin-bottom:15px}.solution_banner3_content{flex-direction:column;padding:10px 20px;gap:20px;overflow:hidden;overflow-x:hidden}.solution_banner3_main-content{flex-direction:column;gap:60px;padding:0 1rem;overflow:hidden}.solution_banner3_left{flex:1;margin-left:0;overflow:hidden;order:2}.solution_banner3_right{flex:1;padding-right:0;margin-left:0;overflow:hidden;order:1}.solution_banner3_left,.solution_banner3_right{margin-top:0}.solution_banner3_image{height:450px}.solution_banner3_title{font-size:2rem;margin:0 0 5px}.solution_banner3_subtitle{font-size:.95rem;margin:0 0 20px}.solution_banner3_advantages-list{column-gap:30px;row-gap:25px}.solution_banner3_advantage-item{gap:8px}.solution_banner3_item-topline{display:none}.solution_banner3_item-title{font-size:1.1rem;margin-bottom:3px}.solution_banner3_item-desc{font-size:.95rem;position:relative;padding-top:12px}.solution_banner3_item-desc:before{content:"";position:absolute;top:0;left:0;width:80px;height:2px;background-color:#fc5028;border-radius:1px}}@media(max-width:768px){.solution_banner3_banner3{margin-top:0;margin-bottom:10px}.solution_banner3_content{padding:5px 15px;gap:15px;overflow:hidden;overflow-x:hidden}.solution_banner3_main-content{flex-direction:column;gap:40px;padding:0 .5rem;overflow:hidden}.solution_banner3_left{order:2}.solution_banner3_right{order:1}.solution_banner3_image{height:350px}.solution_banner3_title{font-size:1.8rem;margin:0 0 5px}.solution_banner3_subtitle{font-size:.9rem;margin:0 0 15px}.solution_banner3_advantages-list{grid-template-columns:1fr;row-gap:20px}.solution_banner3_advantages-list:before{display:none}.solution_banner3_advantage-item{gap:8px}.solution_banner3_item-topline{display:none}.solution_banner3_item-title{font-size:1rem;margin-bottom:2px}.solution_banner3_item-desc{font-size:.9rem;position:relative;padding-top:10px}.solution_banner3_item-desc:before{content:"";position:absolute;top:0;left:0;width:70px;height:2px;background-color:#fc5028;border-radius:1px}}@media(max-width:480px){.solution_banner3_banner3{margin-top:0;margin-bottom:5px}.solution_banner3_content{padding:5px 10px;gap:10px;overflow:hidden;overflow-x:hidden}.solution_banner3_title{font-size:1.5rem;margin:0 0 3px}.solution_banner3_subtitle{font-size:.85rem;margin:0 0 10px}.solution_banner3_left{order:2}.solution_banner3_right{order:1}.solution_banner3_main-content{gap:30px}.solution_banner3_advantages-list{gap:15px}.solution_banner3_advantage-item{gap:6px}.solution_banner3_item-topline{display:none}.solution_banner3_item-title{font-size:.95rem;margin-bottom:1px}.solution_banner3_item-desc{font-size:.85rem;position:relative;padding-top:8px}.solution_banner3_item-desc:before{content:"";position:absolute;top:0;left:0;width:60px;height:2px;background-color:#fc5028;border-radius:1px}}.solution_banner4_container{width:100%;display:flex;flex-direction:column;background:linear-gradient(90deg,#fff 70%,#fc5028 70%);padding:2rem;font-family:Montserrat,sans-serif}@media(max-width:768px){.solution_banner4_container{background:#fff}}.solution_banner4_main-section{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:row;gap:4rem;align-items:stretch;margin-bottom:1rem;min-height:400px}.solution_banner4_left-image{flex:.9;display:flex;align-items:center;justify-content:center;min-height:400px;background:#fcf2e8;border-radius:12px;padding:1rem}.solution_banner4_left-image img{width:100%;height:100%;object-fit:contain;border-radius:12px;margin-left:2rem}.solution_banner4_right-text-card{flex:1.1;background:#fcf2e8;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 20px #00000026;min-height:300px}.solution_banner4_comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:0}.solution_banner4_option-card{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000001a;border:2px solid transparent;transition:all .3s ease}.solution_banner4_option-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.solution_banner4_option-card.option1{border-color:#1f2937}.solution_banner4_option-card.option2{border-color:#fc5028}.solution_banner4_option-header{display:flex;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #E5E7EB}.solution_banner4_option-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0}.solution_banner4_option-content{display:flex;flex-direction:column;gap:.5rem}.solution_banner4_option-item{display:flex;align-items:flex-start;gap:.375rem;font-size:.8rem;line-height:1.4;color:#374151}.solution_banner4_option-bullet{color:#fc5028;font-weight:700;font-size:.875rem;line-height:1;margin-top:-1px;flex-shrink:0}.solution_banner4_option-total{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #E5E7EB;font-weight:700;color:#1f2937;font-size:.875rem}.solution_banner4_result-section{background:#fff;border-radius:12px;padding:1.25rem;margin-top:1rem;box-shadow:0 2px 8px #0000001a;border:2px solid #FC5028}.solution_banner4_result-header{display:flex;align-items:center;margin-bottom:.75rem;color:#fc5028}.solution_banner4_result-title{font-size:1.125rem;font-weight:700;margin:0}.solution_banner4_result-content{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.solution_banner4_result-item{text-align:center;padding:.75rem;background:#fef2f2;border-radius:8px;border:1px solid #FECACA}.solution_banner4_result-amount{font-size:1.25rem;font-weight:800;color:#fc5028;margin:0 0 .125rem}.solution_banner4_result-label{font-size:.75rem;color:#991b1b;margin:0}.solution_banner4_result-calculation{font-size:.7rem;color:#6b7280;margin-top:.25rem;font-style:italic}.solution_banner4_main-title{color:#fc5028;font-size:1.75rem;font-weight:800;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.solution_banner4_description-text{color:#1f2937;font-size:1rem;line-height:1.4;margin:0}.solution_banner4_feature-list{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.75rem}.solution_banner4_feature-list li{color:#374151;font-size:.9rem;line-height:1.5;padding-left:1.5rem;position:relative}.solution_banner4_feature-list li:before{content:"•";position:absolute;left:0;color:#fc5028;font-weight:700;font-size:1.2rem;line-height:1}.solution_banner4_feature-list strong{color:#1f2937;font-weight:600}.solution_banner4_feature-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 12px #0000000d;display:flex;align-items:center;gap:1.5rem}.solution_banner4_feature-icon{width:60px;height:60px;background:#fc5028e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #fc50284d;transition:all .3s ease}.solution_banner4_feature-icon:hover{transform:scale(1.05);box-shadow:0 12px 40px #fc502866}.solution_banner4_feature-content h4{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.solution_banner4_feature-content p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.solution_banner4_company-section-new{max-width:1400px;width:100%;margin:0 auto;position:relative;min-height:auto;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr;gap:2rem;margin-top:1rem;margin-bottom:2rem}.solution_banner4_left-side{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-start;padding-right:2rem;padding-top:1.5rem;gap:1.5rem}.solution_banner4_right-side{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-start;position:relative;gap:1rem}.solution_banner4_company-image-new{border-radius:12px;overflow:hidden;background:#fcf2e880;height:400px;position:relative;z-index:1;margin-bottom:0}.solution_banner4_company-image-new img{width:100%;height:100%;object-fit:contain;display:block;margin:0 auto}.solution_banner4_bullet-points{position:relative;z-index:2;margin-top:0;text-align:left}@media(max-width:1024px){.solution_banner4_main-section{gap:2rem;flex-direction:column}.solution_banner4_left-card,.solution_banner4_title-section{padding:2rem}.solution_banner4_company-section-new{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1.5rem;min-height:auto}.solution_banner4_left-side{grid-column:1;grid-row:1 / 3;padding-right:0;gap:1.5rem}.solution_banner4_right-side{grid-column:1;grid-row:3 / 5;gap:1.5rem}.solution_banner4_company-image-new{grid-column:1;grid-row:3;height:250px;display:none}.solution_banner4_bullet-points{grid-column:1;grid-row:4}.solution_banner4_comparison-container{grid-template-columns:1fr;gap:1.5rem}.solution_banner4_result-content{grid-template-columns:1fr;gap:.75rem}}@media(max-width:768px){.solution_banner4_container{padding:1rem}.solution_banner4_main-section{flex-direction:column;gap:2rem}.solution_banner4_title{font-size:2rem}.solution_banner4_right-text-card{padding:1.5rem}.solution_banner4_option-card{padding:1.25rem}.solution_banner4_company-image-new{display:none}}@media(max-width:480px){.solution_banner4_left-card,.solution_banner4_title-section{padding:1.5rem}.solution_banner4_title{font-size:1.75rem}.solution_banner4_main-image{height:250px}}.solution_banner4_title{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 0 1.5rem;line-height:1.2}.solution_banner4_description{font-size:1rem;color:#6b7280;line-height:1.4;margin:0}.solution_banner4_bullet-points{margin-top:0}.solution_banner4_bullet-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;color:#374151;font-size:1rem;line-height:1.5}.solution_banner4_bullet-item:last-child{margin-bottom:0}.solution_banner4_bullet-symbol{color:#fc5028;font-weight:700;font-size:1.2rem;line-height:1;margin-top:-2px;flex-shrink:0}.solution_banner4_employee-benefit{margin-top:1rem;padding-top:.75rem;border-top:1px solid #E5E7EB;font-size:.875rem;color:#6b7280;line-height:1.5;text-align:center;font-style:italic}.solution-menu{position:fixed;top:65px;left:50%;transform:translate(-50%);z-index:999;transition:all .3s ease;opacity:1;visibility:visible}.solution-menu.hidden{opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px)}@media(max-width:768px){.solution-menu{display:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.custom_banner1_container,.custom_banner1_container *{font-family:Montserrat,sans-serif}.custom_banner1_container{height:100vh;width:100%;position:relative;z-index:1;overflow:hidden}.custom_banner1_container .leaflet-control-container,.custom_banner1_container .leaflet-control-attribution{z-index:100!important}.custom_banner1_map{height:100vh;width:100%;position:fixed;top:0;left:0;z-index:1}.custom_banner1_overlay{position:fixed;bottom:10%;left:5%;z-index:500;color:#fff;text-align:left;max-width:500px}.custom_banner1_overlay h1{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.custom_banner1_overlay p{color:#fff;font-size:1.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);margin:0;letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3);line-height:1.5}.custom_banner1_parallax_wrapper{position:relative;height:100vh;width:100%;z-index:10}.custom_banner1_mobile-map,.custom_banner1_mobile-overlay{display:none}.blinking-marker{width:15px;height:15px;background-color:#fc5028;border-radius:50%;position:relative;box-shadow:0 0 8px #fc5028cc}.blinking-marker:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;transform:translate(-50%,-50%);border-radius:50%;background:#fc502866;animation:pulse 1.5s ease-out infinite}@keyframes pulse{0%{width:15px;height:15px;opacity:.8}70%{width:60px;height:60px;opacity:0}to{width:15px;height:15px;opacity:0}}@media(max-width:768px){.custom_banner1_container{height:auto;overflow:visible;display:flex;flex-direction:column}.custom_banner1_map,.custom_banner1_overlay{display:none}.custom_banner1_mobile-overlay{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 20px 0;z-index:1;order:1;width:100%;text-align:center}.custom_banner1_mobile-overlay h1{font-size:2.2rem;text-align:center;white-space:normal;margin:0;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.custom_banner1_mobile-overlay p{font-size:1.3rem;text-align:center;margin:0;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.custom_banner1_mobile-map{display:block;width:100vw;height:300px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);order:2;margin:30px 0 0;margin-left:calc(-50vw + 50%);position:relative}.custom_banner1_parallax_wrapper{display:none}}@media(max-width:480px){.custom_banner1_mobile-overlay{padding:60px 15px 0;gap:15px}.custom_banner1_mobile-overlay h1{font-size:1.8rem}.custom_banner1_mobile-overlay p{font-size:1.1rem}.custom_banner1_mobile-map{margin:25px 0 0}}:root{--brand: #FC5028}.custom_banner2_banner{position:relative;padding:3.5rem 5rem;z-index:10;background:#fff}.custom_banner2_header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;margin-bottom:18px;grid-column:1 / -1;padding-left:24px;padding-right:24px}.banner-headings{display:flex;flex-direction:column;gap:16px;text-align:left;grid-column:1;grid-row:1 / span 2}.banner-subtitle{margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:#64748b;text-align:left}.banner-title{font-family:Inter,sans-serif;font-weight:700;font-size:34px;color:#0f172a;margin:0;text-align:left;position:relative;padding-left:16px}.banner-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:34px;background:#fc5028}.banner-search{display:flex;align-items:center;gap:10px;grid-column:2;grid-row:2}.banner-search input[type=search]{width:420px;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;outline:none;background:#fff;font-family:Inter,sans-serif;font-size:14px}.banner-search input[type=search]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #fc502826}.banner-search button{height:40px;padding:0 14px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.banner-search button:hover{opacity:.9}.banner-search button.secondary{background:#e2e8f0;color:#0f172a}.custom_banner2_banner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:16px}.search-results-wrapper .custom_banner2_banner{background:#fff;padding:0}.search-results-wrapper{width:100%;background:#fff;padding:3.5rem 5rem;border-radius:0;position:relative;z-index:10}.search-summary{grid-column:1 / -1;padding:8px 24px 6px;font-family:Inter,sans-serif;font-size:14px;color:#475569}.no-results{grid-column:1 / -1;padding:24px;border:1px dashed #e2e8f0;border-radius:12px;text-align:center;color:#64748b;font-family:Inter,sans-serif}.story-card{grid-column:span 3;background:#fff;border-radius:0;box-shadow:0 18px 28px #10182814,0 2px 6px #1018280f;overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.story-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--brand)}.story-card__tag{display:inline-block;background:var(--brand);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;padding:8px 14px;border-radius:0;margin-top:16px;margin-bottom:12px;box-shadow:none}.story-card__image{position:relative;padding:0 16px;margin-top:16px}.story-card__image img{width:100%;height:280px;object-fit:cover;border-radius:0;display:block;box-shadow:none}.story-card__image img{position:relative;z-index:1}.partner-logo{position:static;height:35px;border-radius:0;box-shadow:none;overflow:hidden}.partner-logo.ratio-square{width:35px}.partner-logo.ratio-wide{width:70px}.partner-logo.ratio-extra-wide{width:105px}.partner-logo.ratio-ultra-wide{width:150px}.partner-logo.ratio-narrow{width:52px}.partner-logo img{width:auto;height:100%;object-fit:contain;border-radius:0;display:block}.story-card__image .img-shadow{display:none}.story-card__body{padding:18px 20px 20px;text-align:left;display:flex;flex-direction:column;flex:1;min-height:0}.story-card__title{font-family:Inter,sans-serif;font-size:18px;line-height:1.4;color:#0f172a;margin:6px 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;min-height:2.8em}.story-card__excerpt{font-family:Inter,sans-serif;color:#475569;font-size:14px;line-height:1.65;margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;word-break:break-word;min-height:6.6em}.story-card__footer{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-family:Inter,sans-serif;font-size:14px;margin-top:auto}.story-card__footer .partner-logo{height:28px}.story-card:hover .story-card__title{color:var(--brand)}.story-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.story-card:hover{transform:translateY(-4px);box-shadow:0 24px 36px #1018281f,0 4px 8px #10182814}@media(max-width:1100px){.story-card{grid-column:span 6}}@media(max-width:700px){.story-card{grid-column:span 12}}.polaroid-container{display:block!important;overflow:visible;padding-bottom:60px}.polaroid-scroll-wrapper{overflow:hidden;margin-top:16px;min-height:580px;position:relative;width:90%;max-width:1600px;margin-left:auto;margin-right:auto;mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.polaroid-navigation-left{position:absolute;top:50%;left:5%;transform:translateY(-50%);z-index:20;pointer-events:none}.polaroid-navigation-right{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:20;pointer-events:none}.nav-button{width:48px;height:48px;border:none;border-radius:50%;background:#fffffff2;color:#fc5028;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .2s ease-in-out;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-button:hover{background:#fff;color:#fc5028;transform:scale(1.05);box-shadow:0 6px 20px #0003}.nav-button:active{transform:scale(.95)}.nav-button:focus{outline:none}.nav-button svg{transition:transform .2s ease-in-out}.nav-prev:hover svg{transform:translate(-2px)}.nav-next:hover svg{transform:translate(2px)}.polaroid-scroll-track{display:flex;gap:32px;align-items:center;padding:40px 0;min-height:580px;will-change:transform;transform:translateZ(0)}.polaroid-card{flex:0 0 420px;transition:none!important;cursor:pointer;will-change:transform;transform:translateZ(0)}.polaroid-scroll-wrapper:hover .polaroid-scroll-track{animation-play-state:paused}.loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;font-family:Inter,sans-serif;color:#64748b;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid var(--brand);border-radius:50%;animation:spin 1s linear infinite}@media(max-width:540px){.custom_banner2_banner{padding:2.25rem 1.75rem}.custom_banner2_header{display:block}.banner-search{width:100%}.banner-search input[type=search]{flex:1;width:100%}.banner-title{font-size:26px}.story-card__image img{height:300px}.polaroid-scroll-wrapper{width:100%;max-width:none;min-height:480px;margin-top:12px}.search-results-wrapper{width:100%;max-width:none;padding:2.25rem 1.75rem}.polaroid-card{flex:0 0 320px}.polaroid-scroll-track{gap:24px;padding:30px 0;min-height:480px}.polaroid-navigation-left{left:5%}.polaroid-navigation-right{right:5%}.nav-button{width:40px;height:40px}.nav-button svg{width:20px;height:20px}}.custom_banner3_container{min-height:60vh;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:0 2rem;z-index:10;overflow:hidden}.custom_banner3_bubble{position:absolute;border-radius:50%;opacity:.1;animation:float 15s infinite linear;z-index:1}.custom_banner3_bubble.orange{background:#fc5028}.custom_banner3_bubble.beige{background:#fcf2e8}.custom_banner3_bubble.small{width:60px;height:60px}.custom_banner3_bubble.medium{width:80px;height:80px}.custom_banner3_bubble.large{width:100px;height:100px}.custom_banner3_bubble.xlarge{width:120px;height:120px}@keyframes float{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:.1}90%{opacity:.1}to{transform:translateY(-50vh) translate(0);opacity:0}}.custom_banner3_bubble:nth-child(1){left:10%;animation-delay:0s;animation-duration:20s}.custom_banner3_bubble:nth-child(2){left:20%;animation-delay:2s;animation-duration:18s}.custom_banner3_bubble:nth-child(3){left:30%;animation-delay:4s;animation-duration:22s}.custom_banner3_bubble:nth-child(4){left:40%;animation-delay:6s;animation-duration:16s}.custom_banner3_bubble:nth-child(5){left:50%;animation-delay:8s;animation-duration:24s}.custom_banner3_bubble:nth-child(6){left:60%;animation-delay:10s;animation-duration:19s}.custom_banner3_bubble:nth-child(7){left:70%;animation-delay:12s;animation-duration:21s}.custom_banner3_bubble:nth-child(8){left:80%;animation-delay:14s;animation-duration:17s}.custom_banner3_bubble:nth-child(9){left:90%;animation-delay:16s;animation-duration:23s}.custom_banner3_bubble:nth-child(10){left:15%;animation-delay:18s;animation-duration:20s}.custom_banner3_bubble:nth-child(11){left:25%;animation-delay:20s;animation-duration:18s}.custom_banner3_bubble:nth-child(12){left:35%;animation-delay:22s;animation-duration:22s}.custom_banner3_bubble:nth-child(13){left:45%;animation-delay:24s;animation-duration:16s}.custom_banner3_bubble:nth-child(14){left:55%;animation-delay:26s;animation-duration:24s}.custom_banner3_bubble:nth-child(15){left:65%;animation-delay:28s;animation-duration:19s}.custom_banner3_content{max-width:1400px;width:100%;position:relative;background:transparent;padding:4rem 3rem;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:10}@media(min-width:1200px){.custom_banner3_content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.custom_banner3_quote_mark{position:absolute;top:0;left:30px;z-index:10}@media(min-width:1200px){.custom_banner3_quote_mark{top:0;left:0}}.custom_banner3_quote_left{font-size:8rem;font-weight:800;color:#fc5028;font-family:Inter,sans-serif;line-height:1;text-shadow:0 0 8px rgba(0,0,0,.3),4px 4px 8px rgba(0,0,0,.2),6px 6px 12px rgba(0,0,0,.1)}.custom_banner3_quote_mark_right{position:absolute;bottom:10px;right:0;z-index:10}@media(min-width:1200px){.custom_banner3_quote_mark_right{bottom:10px;right:0;z-index:5}.custom_banner3_quote_right{font-size:6rem}}.custom_banner3_quote_right{font-size:8rem;font-weight:800;color:#fc5028;font-family:Inter,sans-serif;line-height:1;text-shadow:0 0 8px rgba(0,0,0,.3),4px 4px 8px rgba(0,0,0,.2),6px 6px 12px rgba(0,0,0,.1)}.custom_banner3_testimonial{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 0;width:100%;max-width:900px;height:400px;min-height:400px;justify-content:center;margin:0 150px;padding-top:0;position:relative}@media(min-width:1200px){.custom_banner3_testimonial{flex:1;max-width:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}}.custom_banner3_text{font-size:2rem;font-weight:700;color:#2c3e50;line-height:1.4;margin:0;font-family:Inter,sans-serif;text-align:left;width:100%;max-width:calc(100% - 80px);height:400px;overflow:visible;display:flex;align-items:center;justify-content:flex-start;text-shadow:0 0 8px rgba(0,0,0,.1),2px 2px 4px rgba(0,0,0,.05),4px 4px 8px rgba(0,0,0,.03);transition:font-size .3s ease,opacity .15s ease;opacity:1;box-sizing:border-box;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.02em}@media(min-width:1200px){.custom_banner3_text{max-width:calc(100% - 120px);padding-right:20px;text-align:center;justify-content:center}}.custom_banner3_user_info{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;transition:opacity .3s ease;opacity:1;height:60px;min-height:60px;justify-content:flex-start;text-align:left}@media(min-width:1200px){.custom_banner3_user_info{align-items:center;text-align:center}}.custom_banner3_user_type,.custom_banner3_username{font-size:1.2rem;color:#34495e;font-weight:500;font-family:Inter,sans-serif;text-shadow:0 0 4px rgba(0,0,0,.1),2px 2px 4px rgba(0,0,0,.05),3px 3px 6px rgba(0,0,0,.03)}.custom_banner3_avatars{position:absolute;right:80px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;padding:50px 20px}@media(min-width:1200px){.custom_banner3_avatars{position:static;transform:none;flex-shrink:0;padding:0;margin-left:2rem}}.custom_banner3_avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:box-shadow .4s ease,border-color .4s ease;border:4px solid;background:#f0f0f0;cursor:pointer;position:relative;flex-shrink:0;z-index:1}.custom_banner3_avatar_img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:all .3s ease;position:relative;z-index:1;overflow:hidden}.custom_banner3_avatar:hover .custom_banner3_avatar_img{transform:scale(1.1)}.custom_banner3_avatar.active{border:4px solid;position:relative;box-shadow:0 0 15px var(--glow-color, #FF6B6B)}.custom_banner3_avatar.active:after{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);border-radius:50%;background:var(--glow-color, #FF6B6B);opacity:.4;animation:custom_banner3_pulse 1.5s ease-out infinite;pointer-events:none;z-index:-1}.custom_banner3_avatar.active:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid;border-color:inherit;pointer-events:none}.custom_banner3_avatar:hover,.custom_banner3_avatar.active:hover{transform:none}@keyframes custom_banner3_pulse{0%{width:80px;height:80px;opacity:.8}70%{width:160px;height:160px;opacity:0}to{width:80px;height:80px;opacity:0}}@media(max-width:1024px){.custom_banner3_container{min-height:50vh;padding:0 1.5rem}.custom_banner3_content{padding:3rem 2rem;max-width:1000px}.custom_banner3_testimonial{width:100%;max-width:600px;height:350px;min-height:350px;margin-left:120px;margin-right:100px}.custom_banner3_text{font-size:1.8rem;width:100%;max-width:calc(100% - 80px);height:280px;font-weight:600}.custom_banner3_avatars{right:60px;padding:40px 15px}.custom_banner3_avatar{width:65px;height:65px}.custom_banner3_quote_mark{top:20px;left:20px}.custom_banner3_quote_mark_right{bottom:10px;right:-40px}.custom_banner3_quote_left{font-size:5rem}.custom_banner3_quote_right{font-size:2.5rem}.custom_banner3_user_type{font-size:1.1rem}}@media(max-width:768px){.custom_banner3_container{min-height:60vh;padding:0 1rem}.custom_banner3_content{padding:2rem 1rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.custom_banner3_testimonial{width:100%;max-width:100%;height:auto;min-height:auto;margin:0;padding:1rem 0;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.custom_banner3_text{font-size:1.6rem;width:100%;max-width:100%;height:240px;min-height:240px;text-align:center;margin:0;font-weight:600;line-height:1.5;display:flex;align-items:center;justify-content:center;position:relative;padding:0 1rem}.custom_banner3_quote_mark_right{position:static;display:block;margin:0;text-align:right;width:100%;padding-right:1rem}.custom_banner3_quote_right{font-size:3.5rem;display:inline-block}.custom_banner3_user_info{position:static;text-align:center;margin:0;height:80px;min-height:80px;display:flex;align-items:center;justify-content:center;padding:0 1rem}.custom_banner3_user_type{font-size:1.1rem;text-align:center;font-weight:500}.custom_banner3_avatars{position:static;transform:none;flex-direction:row;justify-content:center;margin:0;gap:1rem;padding:1rem;flex-wrap:wrap}.custom_banner3_avatar{width:60px;height:60px}.custom_banner3_avatar.active{box-shadow:0 0 15px var(--glow-color, #FF6B6B)}.custom_banner3_avatar.active:after{width:70px;height:70px;animation:custom_banner3_pulse_tablet 1.5s ease-out infinite}.custom_banner3_quote_mark{top:10px;left:10px}.custom_banner3_quote_left{font-size:3.5rem}}@media(max-width:480px){.custom_banner3_container{min-height:50vh;padding:0 .5rem}.custom_banner3_content{padding:1.5rem .5rem;align-items:center;justify-content:center;width:100%}.custom_banner3_testimonial{height:auto;min-height:auto;margin:0;padding:.5rem 0;position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem}.custom_banner3_text{font-size:1.4rem;line-height:1.4;max-width:100%;height:180px;min-height:180px;font-weight:600;margin:0;position:relative;padding:0 .5rem;display:flex;align-items:center;justify-content:center}.custom_banner3_quote_mark_right{position:static;display:block;margin:0;text-align:right;width:100%;padding-right:.5rem}.custom_banner3_quote_right{font-size:2.5rem;display:inline-block}.custom_banner3_user_info{position:static;text-align:center;margin:0;height:60px;min-height:60px;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.custom_banner3_user_type{font-size:1rem;font-weight:500;line-height:1.3;text-align:center}.custom_banner3_avatars{gap:.8rem;padding:15px 5px}.custom_banner3_avatar{width:50px;height:50px}.custom_banner3_avatar.active{box-shadow:0 0 12px var(--glow-color, #FF6B6B)}.custom_banner3_avatar.active:after{width:60px;height:60px;animation:custom_banner3_pulse_mobile 1.5s ease-out infinite}.custom_banner3_quote_mark{top:5px;left:5px}.custom_banner3_quote_left{font-size:2.5rem}}@keyframes custom_banner3_pulse_tablet{0%{width:70px;height:70px;opacity:.8}70%{width:140px;height:140px;opacity:0}to{width:70px;height:70px;opacity:0}}@keyframes custom_banner3_pulse_mobile{0%{width:60px;height:60px;opacity:.8}70%{width:120px;height:120px;opacity:0}to{width:60px;height:60px;opacity:0}}.custom_banner5_banner,.custom_banner5_banner *{font-family:Montserrat,sans-serif}.custom_banner5_banner{width:100%;background:#fff!important;padding:50px 0;overflow:hidden;position:relative;z-index:10}.custom_banner5_strip{width:100%;background:#fff!important;padding:22px 0;position:relative;z-index:1}.custom_banner5_header{width:100%;max-width:none;margin:0 0 40px;text-align:left;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;position:relative;z-index:1}.custom_banner5_header.animate{opacity:1;transform:translateY(0)}@media(max-width:900px){.custom_banner5_header{opacity:1;transform:translateY(0);transition:none}}.custom_banner5_header-block{display:inline-block;padding-left:16px;border-left:12px solid #fc5028;margin-left:16px}.custom_banner5_title{display:block;font-size:52px;line-height:1.1;font-weight:800;color:#111;margin:0 0 8px;letter-spacing:.5px}.custom_banner5_subtitle{display:block;font-size:18px;line-height:1.6;color:#666;margin:0}.custom_banner5_center-line{width:160px;height:4px;background:#fc5028;border-radius:4px;margin:20px auto 0}.custom_banner5_marquee{width:100%;position:relative;padding:10px 0}.custom_banner5_marquee:before,.custom_banner5_marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.custom_banner5_marquee:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.custom_banner5_marquee:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.custom_banner5_track{display:flex;align-items:center;gap:60px;width:max-content;animation:custom-banner5-scroll 45s linear infinite;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.custom_banner5_marquee.animate .custom_banner5_track{opacity:1;transform:translateY(0)}@media(max-width:900px){.custom_banner5_track{opacity:1;transform:translateY(0);transition:none}}.custom_banner5_item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px 28px;width:280px;height:140px;box-sizing:border-box;border-radius:0;background:transparent;box-shadow:none;transition:none}.custom_banner5_item img{max-width:220px;max-height:100px;width:auto;height:auto;object-fit:contain;display:block;filter:none;opacity:1;transition:opacity .3s ease,transform .3s ease}.custom_banner5_item img.logo-large{max-width:300px;max-height:140px}.custom_banner5_item:hover{transform:none;box-shadow:none}.custom_banner5_item:hover img{transform:scale(1.03)}@keyframes custom-banner5-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1440px){.custom_banner5_title{font-size:46px}.custom_banner5_subtitle{font-size:17px}}@media(max-width:1200px){.custom_banner5_title{font-size:42px}.custom_banner5_subtitle{font-size:16px}.custom_banner5_header-block{border-left-width:10px;padding-left:14px}}@media(max-width:1024px){.custom_banner5_title{font-size:38px}.custom_banner5_subtitle{font-size:16px}.custom_banner5_header-block{border-left-width:8px;padding-left:12px;margin-left:12px}.custom_banner5_item{width:240px;height:120px}.custom_banner5_item img{max-width:190px;max-height:90px}}@media(max-width:900px){.custom_banner5_title{font-size:34px}.custom_banner5_subtitle{font-size:15px}.custom_banner5_item{width:220px;height:110px}.custom_banner5_item img{max-width:180px;max-height:85px}}@media(max-width:768px){.custom_banner5_banner{padding:60px 0}.custom_banner5_title{font-size:30px}.custom_banner5_subtitle{font-size:14px}.custom_banner5_header-block{border-left-width:6px;padding-left:10px;margin-left:10px}.custom_banner5_item{padding:12px 18px;width:200px;height:100px}.custom_banner5_item img{max-width:160px;max-height:80px}}@media(max-width:640px){.custom_banner5_title{font-size:26px}.custom_banner5_subtitle{font-size:13px}.custom_banner5_item{width:190px;height:95px}.custom_banner5_item img{max-width:150px;max-height:75px}}@media(max-width:480px){.custom_banner5_title{font-size:22px}.custom_banner5_subtitle{font-size:12px}.custom_banner5_header-block{border-left-width:5px;padding-left:8px;margin-left:8px}.custom_banner5_item{padding:10px 16px;width:180px;height:90px}.custom_banner5_item img{max-width:140px;max-height:70px}}@media(max-width:360px){.custom_banner5_title{font-size:20px}.custom_banner5_subtitle{font-size:11px}.custom_banner5_item{width:160px;height:80px}.custom_banner5_item img{max-width:120px;max-height:60px}.custom_banner5_track{gap:40px}}.custom-page{width:100%;min-height:100vh;position:relative}@media(max-width:768px){.custom-page{min-height:100vh}}@media(max-width:480px){.custom-page{min-height:100vh}}.introduction_banner1_banner,.introduction_banner1_banner *{font-family:Montserrat,sans-serif}.introduction_banner1_container{width:100%;height:100vh;position:relative;overflow:hidden}.introduction_banner1_banner{width:100%;height:100vh;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.introduction_banner1_layer{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.introduction_banner1_layer.active{opacity:1;z-index:1}.introduction_banner1_layer.inactive{opacity:0;z-index:0}.introduction_banner1_loading{background-color:#1a1a1a;display:flex;align-items:center;justify-content:center}.introduction_banner1_banner-content{position:absolute;bottom:10%;right:5%;text-align:left;z-index:10;max-width:500px}.introduction_banner1_title{color:#fff;font-size:4rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.introduction_banner1_slogan{color:#fff;font-size:2.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);margin:0;letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3)}.introduction_banner1_mobile-image{display:none}@media(max-width:768px){.introduction_banner1_container{height:auto;overflow:visible}.introduction_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.introduction_banner1_layer{display:none}.introduction_banner1_banner-content{position:relative;bottom:auto;right:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 20px 0;z-index:1;order:1}.introduction_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.introduction_banner1_slogan{font-size:1.3rem;text-align:center;margin:0;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.introduction_banner1_mobile-image{display:block;width:100vw;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0;margin-left:calc(-50vw + 50%)}}@media(max-width:480px){.introduction_banner1_banner-content{padding:60px 15px 0;gap:15px}.introduction_banner1_title{font-size:1.8rem}.introduction_banner1_slogan{font-size:1.1rem}.introduction_banner1_mobile-image{margin:25px 0 0}}.introduction_banner4_banner,.introduction_banner4_banner *{font-family:Montserrat,sans-serif}.introduction_banner4_banner{width:100%;min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;background-size:cover;padding:40px 20px;box-sizing:border-box;position:relative;overflow:hidden;overflow-x:hidden}.introduction_banner4_banner h1,.introduction_banner4_banner p,.introduction_banner4_alternating-container{position:relative;z-index:3}.introduction_banner4_header{text-align:center;margin-bottom:40px;max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;padding:30px 20px;opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.introduction_banner4_header.animate{opacity:1;transform:translateY(0)}@media(max-width:1024px){.introduction_banner4_banner{justify-content:flex-start;min-height:auto}.introduction_banner4_header{opacity:1;transform:translateY(0);transition:none}.introduction_banner4_header.animate{opacity:1;transform:translateY(0)}}.introduction_banner4_main-title{font-size:3.5rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.1;letter-spacing:-.02em;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.introduction_banner4_header.animate .introduction_banner4_main-title{opacity:1;transform:translateY(0)}@media(max-width:1024px){.introduction_banner4_main-title{opacity:1;transform:translateY(0);transition:none}.introduction_banner4_header.animate .introduction_banner4_main-title{opacity:1;transform:translateY(0)}}.introduction_banner4_subtitle{font-size:1.25rem;color:#666;line-height:1.6;margin:0;font-weight:400;font-style:italic;letter-spacing:.01em;max-width:800px;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .4s,transform .8s ease-out .4s}.introduction_banner4_header.animate .introduction_banner4_subtitle{opacity:1;transform:translateY(0)}@media(max-width:1024px){.introduction_banner4_subtitle{opacity:1;transform:translateY(0);transition:none}.introduction_banner4_header.animate .introduction_banner4_subtitle{opacity:1;transform:translateY(0)}}.introduction_banner4_alternating-container{width:100%;max-width:1200px;position:relative;margin:0 auto;z-index:10;box-sizing:border-box}.introduction_banner4_alternating-content{display:flex;flex-direction:column;gap:40px;width:100%;box-sizing:border-box}.introduction_banner4_alternating-row{display:flex;align-items:center;gap:30px;cursor:default;padding:30px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #00000014;position:relative;will-change:transform;overflow:visible;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;box-sizing:border-box;width:100%;max-width:100%;min-height:280px}.introduction_banner4_card-container.animate .introduction_banner4_alternating-row{opacity:1;transform:translateY(0)}@media(max-width:1024px){.introduction_banner4_alternating-row{opacity:1;transform:translateY(0);transition:none}.introduction_banner4_card-container.animate .introduction_banner4_alternating-row{opacity:1;transform:translateY(0)}}.introduction_banner4_card-container{position:relative;margin-bottom:0}.introduction_banner4_card-container.container-left:before{content:"";position:absolute;bottom:-15px;right:-15px;width:85%;height:90%;background-color:#fc5028;z-index:-1;border-radius:8px;transform:scale(1.05);opacity:0;transform:scale(1.05) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-left.animate:before{opacity:1;transform:scale(1.05) translateY(0)}@media(max-width:1024px){.introduction_banner4_card-container.container-left:before{opacity:1;transform:scale(1.05) translateY(0);transition:none}.introduction_banner4_card-container.container-left.animate:before{opacity:1;transform:scale(1.05) translateY(0)}}.introduction_banner4_card-container.container-right:before{content:"";position:absolute;bottom:-15px;left:-15px;width:85%;height:90%;background-color:#fcf2e8;z-index:-1;border-radius:8px;transform:scale(1.05);opacity:0;transform:scale(1.05) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-right.animate:before{opacity:1;transform:scale(1.05) translateY(0)}@media(max-width:1024px){.introduction_banner4_card-container.container-right:before{opacity:1;transform:scale(1.05) translateY(0);transition:none}.introduction_banner4_card-container.container-right.animate:before{opacity:1;transform:scale(1.05) translateY(0)}}.introduction_banner4_alternating-row:hover{box-shadow:0 15px 35px #0000001a;background:#fff;transform:none}@keyframes goldenShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.introduction_banner4_card-image img{transition:opacity .3s ease}.introduction_banner4_alternating-row.row-left{flex-direction:row}.introduction_banner4_alternating-row.row-right{flex-direction:row-reverse}.introduction_banner4_image-section{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:240px}.introduction_banner4_card-number{font-size:3rem;font-weight:900;color:#1a1a1a;font-family:Arial,sans-serif;line-height:1;position:absolute;bottom:15px;z-index:2;pointer-events:none}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:15px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:15px}.introduction_banner4_card-image{width:240px;height:240px;border-radius:12px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.introduction_banner4_card-image img{width:100%;height:100%;object-fit:cover}.introduction_banner4_text-section{flex:1;display:flex;align-items:flex-start;padding:20px 0;gap:0;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.introduction_banner4_problem-text{font-size:1.1rem;color:#333;line-height:1.7;margin:0 0 20px;font-weight:500;text-align:left;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:12px 16px;background-color:#f5f5f5;border-left:4px solid #FC5028;border-radius:4px;position:relative}.introduction_banner4_problem-text strong{color:#fc5028;font-weight:700;margin-right:8px}.introduction_banner4_solution-text{font-size:1.1rem;color:#333;line-height:1.7;margin:0;font-weight:400;text-align:left;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(90deg,#333 0% 40%,gold 48%,orange 52%,#333 60% 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldenShimmer 8s linear infinite;position:relative}.introduction_banner4_solution-text strong{color:#fc5028;font-weight:700;margin-right:8px;background:none;-webkit-text-fill-color:#FC5028;background-clip:unset;-webkit-background-clip:unset;animation:none}.introduction_banner4_content-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}@media(min-width:1025px)and (max-width:1280px){.introduction_banner4_banner{padding:40px 30px}.introduction_banner4_alternating-container{max-width:1100px;padding:0 20px}.introduction_banner4_header{padding:25px 20px;max-width:900px;margin-bottom:30px}.introduction_banner4_main-title{font-size:3.2rem}.introduction_banner4_subtitle{font-size:1.2rem;max-width:750px}}@media(min-width:901px)and (max-width:1024px){.introduction_banner4_banner{padding:35px 25px}.introduction_banner4_alternating-container{max-width:950px;padding:0 15px}.introduction_banner4_header{margin-bottom:30px;padding:25px 20px;max-width:800px}.introduction_banner4_main-title{font-size:2.8rem;line-height:1.2}.introduction_banner4_subtitle{font-size:1.15rem;max-width:700px}.introduction_banner4_alternating-content{gap:30px}.introduction_banner4_alternating-row{padding:25px 20px;gap:20px;min-height:250px}.introduction_banner4_image-section{min-width:200px}.introduction_banner4_card-image{width:200px;height:200px}.introduction_banner4_card-number{font-size:2.3rem}.introduction_banner4_text-section{padding:15px 0}.introduction_banner4_problem-text{margin-bottom:12px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:.95rem;line-height:1.6}}@media(min-width:769px)and (max-width:900px){.introduction_banner4_banner{padding:30px 20px;overflow-x:hidden}.introduction_banner4_alternating-container{max-width:800px;padding:0 10px;width:100%}.introduction_banner4_header{margin-bottom:30px;padding:20px 15px;max-width:700px;width:100%}.introduction_banner4_main-title{font-size:2.5rem;line-height:1.2;text-align:center}.introduction_banner4_subtitle{font-size:1.05rem;max-width:600px;text-align:center}.introduction_banner4_alternating-content{gap:30px;width:100%}.introduction_banner4_alternating-row{padding:20px 15px;gap:18px;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:220px}.introduction_banner4_image-section{min-width:180px;flex-shrink:0}.introduction_banner4_text-section{flex:1;min-width:0;max-width:calc(100% - 200px);padding:15px 0}.introduction_banner4_problem-text{margin-bottom:12px}.introduction_banner4_card-image{width:180px;height:180px}.introduction_banner4_card-number{font-size:2.1rem;bottom:10px}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:10px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:10px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:.9rem;line-height:1.6;text-align:left}.introduction_banner4_card-container.container-left:before{bottom:-10px;right:-10px;width:80%;border-radius:6px}.introduction_banner4_card-container.container-right:before{bottom:-10px;left:-10px;width:80%;border-radius:6px}}@media(max-width:1024px){.introduction_banner4_header{margin-bottom:30px;padding:25px 20px}.introduction_banner4_main-title{font-size:3rem}.introduction_banner4_subtitle{font-size:1.1rem}.introduction_banner4_alternating-content{gap:30px}.introduction_banner4_alternating-row{padding:20px;gap:25px}.introduction_banner4_card-container.container-left:before{border-radius:6px;bottom:-12px;right:-12px;transform:scale(1.05);opacity:0;transform:scale(1.05) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-left.animate:before{opacity:1;transform:scale(1.05) translateY(0)}.introduction_banner4_card-container.container-right:before{border-radius:6px;bottom:-12px;left:-12px;transform:scale(1.05);opacity:0;transform:scale(1.05) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-right.animate:before{opacity:1;transform:scale(1.05) translateY(0)}.introduction_banner4_image-section{min-width:200px}.introduction_banner4_card-number{font-size:2.5rem;bottom:12px}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:12px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:12px}.introduction_banner4_card-image{width:170px;height:170px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:1rem}}@media(max-width:768px){.introduction_banner4_banner{padding:30px 16px;margin-top:20px;justify-content:flex-start;min-height:auto}.introduction_banner4_header{margin-bottom:25px;padding:20px 15px}.introduction_banner4_main-title{font-size:2.5rem}.introduction_banner4_subtitle{font-size:1rem}.introduction_banner4_alternating-content{gap:30px}.introduction_banner4_alternating-row{padding:18px;gap:20px;flex-direction:column!important;align-items:center;text-align:center}.introduction_banner4_card-container.container-left:before{border-radius:5px;bottom:-8px;right:-8px;width:70%;transform:scale(1.02);opacity:0;transform:scale(1.02) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-left.animate:before{opacity:1;transform:scale(1.02) translateY(0)}.introduction_banner4_card-container.container-right:before{border-radius:5px;bottom:-8px;left:-8px;width:70%;transform:scale(1.02);opacity:0;transform:scale(1.02) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-right.animate:before{opacity:1;transform:scale(1.02) translateY(0)}.introduction_banner4_image-section{min-width:auto;width:100%;max-width:200px}.introduction_banner4_card-number{font-size:2.2rem;bottom:10px}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:10px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:10px}.introduction_banner4_card-image{width:200px;height:200px}.introduction_banner4_text-section{padding:12px 0}.introduction_banner4_problem-text{margin-bottom:14px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:.95rem;text-align:center}}@media(max-width:480px){.introduction_banner4_banner{padding:20px 12px;margin-top:15px;justify-content:flex-start;min-height:auto}.introduction_banner4_header{margin-bottom:20px;padding:18px 12px}.introduction_banner4_main-title{font-size:2rem}.introduction_banner4_subtitle{font-size:.9rem}.introduction_banner4_alternating-content{gap:25px}.introduction_banner4_alternating-row{padding:15px;gap:18px}.introduction_banner4_card-container.container-left:before{bottom:-6px;right:-6px;width:65%;transform:scale(1.02);opacity:0;transform:scale(1.02) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-left.animate:before{opacity:1;transform:scale(1.02) translateY(0)}.introduction_banner4_card-container.container-right:before{bottom:-6px;left:-6px;width:65%;transform:scale(1.02);opacity:0;transform:scale(1.02) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-right.animate:before{opacity:1;transform:scale(1.02) translateY(0)}.introduction_banner4_image-section{max-width:180px}.introduction_banner4_card-number{font-size:1.8rem;bottom:8px}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:8px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:8px}.introduction_banner4_card-image{width:170px;height:170px}.introduction_banner4_text-section{padding:10px 0}.introduction_banner4_problem-text{margin-bottom:12px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:.85rem}}@media(max-width:360px){.introduction_banner4_banner{padding:15px 8px;margin-top:10px;justify-content:flex-start;min-height:auto}.introduction_banner4_header{margin-bottom:20px;padding:15px 10px}.introduction_banner4_main-title{font-size:1.8rem}.introduction_banner4_subtitle{font-size:.85rem}.introduction_banner4_alternating-content{gap:20px}.introduction_banner4_alternating-row{padding:12px;gap:15px}.introduction_banner4_card-container.container-left:before{bottom:-4px;right:-4px;width:60%;transform:scale(1.01);opacity:0;transform:scale(1.01) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-left.animate:before{opacity:1;transform:scale(1.01) translateY(0)}.introduction_banner4_card-container.container-right:before{bottom:-4px;left:-4px;width:60%;transform:scale(1.01);opacity:0;transform:scale(1.01) translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner4_card-container.container-right.animate:before{opacity:1;transform:scale(1.01) translateY(0)}.introduction_banner4_image-section{max-width:160px}.introduction_banner4_card-number{font-size:1.5rem;bottom:6px}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:6px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:6px}.introduction_banner4_card-image{width:150px;height:150px}.introduction_banner4_text-section{padding:8px 0}.introduction_banner4_problem-text{margin-bottom:10px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:.8rem}}@media(min-width:1281px){.introduction_banner4_banner{padding:50px 40px}.introduction_banner4_alternating-container{max-width:1300px;padding:0 30px}.introduction_banner4_header{padding:35px 30px;max-width:1000px;margin-bottom:35px}.introduction_banner4_main-title{font-size:3.8rem;max-width:900px}.introduction_banner4_subtitle{font-size:1.3rem;max-width:850px}.introduction_banner4_alternating-content{gap:45px}.introduction_banner4_alternating-row{padding:30px 35px;gap:35px}.introduction_banner4_image-section{min-width:280px}.introduction_banner4_card-image{width:260px;height:260px}.introduction_banner4_card-number{font-size:3.2rem;bottom:20px}.introduction_banner4_card-container.container-left .introduction_banner4_card-number{right:20px}.introduction_banner4_card-container.container-right .introduction_banner4_card-number{left:20px}.introduction_banner4_problem-text,.introduction_banner4_solution-text{font-size:1.2rem;line-height:1.8}}@media(max-width:1024px)and (min-width:769px){.introduction_banner4_problem-text,.introduction_banner4_solution-text{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}}.introduction_banner2_banner,.introduction_banner2_banner *{font-family:Montserrat,sans-serif}.introduction_banner2_banner{width:100%;min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;padding:20px;box-sizing:border-box;margin-top:20px;max-width:100vw}.introduction_banner2_magazine-container{max-width:1400px;width:100%;display:flex;flex-direction:column;gap:80px}.introduction_banner2_row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:400px;opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out;position:relative}.introduction_banner2_row.animate{opacity:1;transform:translateY(0)}.introduction_banner2_row-reverse{flex-direction:row-reverse}.introduction_banner2_image-section{position:relative;height:400px;border-radius:16px;overflow:visible;transition:transform .3s ease;opacity:0;transform:translate(-50px);transition:opacity .4s ease-out .1s,transform .4s ease-out .1s,transform .3s ease}.introduction_banner2_row.animate .introduction_banner2_image-section{opacity:1;transform:translate(0)}.introduction_banner2_image-section:hover{transform:translateY(-5px)}@media(max-width:1024px){.introduction_banner2_image-section:hover,.introduction_banner2_image-section:hover .introduction_banner2_magazine-image{transform:none}}.introduction_banner2_color-circles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.introduction_banner2_circle{position:absolute;border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .8s ease-out .5s,transform .8s ease-out .5s}.introduction_banner2_row.animate .introduction_banner2_circle{opacity:1;transform:scale(1)}.introduction_banner2_circle-teal{top:-20px;right:0;width:320px;height:320px;background-color:#fc5028;border-radius:0}.introduction_banner2_circle-peach{bottom:-20px;left:0;width:280px;height:280px;background-color:#fcf2e8;border-radius:0}.introduction_banner2_image-section-card2{position:relative;aspect-ratio:7/5;height:auto;max-height:600px}.introduction_banner2_image-section-card3{position:relative;aspect-ratio:3/2;height:auto;max-height:600px}.introduction_banner2_circle-orange{position:absolute;bottom:-30px;right:0;width:480px;height:533px;background-color:#fc5028;border-radius:0;z-index:1;aspect-ratio:9/10}.introduction_banner2_circle-beige{position:absolute;top:-20px;left:0;width:360px;height:360px;background-color:#fcf2e8;border-radius:0;z-index:2}.introduction_banner2_circle-cream{position:absolute;top:-60px;left:0;width:400px;height:500px;background-color:#fcf2e8;border-radius:0;z-index:1}.introduction_banner2_circle-orange-card3{position:absolute;top:-20px;right:0;width:350px;height:200px;background-color:#fc5028;border-radius:0;z-index:2}.introduction_banner2_magazine-image-card2{width:85%;height:85%;object-fit:cover;transition:transform .5s ease;position:relative;z-index:3;top:7.5%;left:20%;background:#fff;border-radius:8px}.introduction_banner2_magazine-image-card3{width:75%;height:80%;object-fit:cover;transition:transform .5s ease;position:relative;z-index:3;top:10%;left:12.5%;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.introduction_banner2_label{position:absolute;top:30px;left:55px;z-index:5;background:#fff;padding:12px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#fc5028;font-family:Arial,sans-serif;border:3px solid #1a1a1a;border-radius:3px;opacity:0;transform:translateY(-30px);transition:opacity .3s ease-out .15s,transform .3s ease-out .15s}.introduction_banner2_row.animate .introduction_banner2_label{opacity:1;transform:translateY(0)}.introduction_banner2_label-card1{top:30px;left:55px}.introduction_banner2_label-card2{top:80px;right:0;left:auto}.introduction_banner2_label-card3{top:30px;left:55px}.introduction_banner2_label:before{content:"";position:absolute;top:8px;left:8px;width:100%;height:100%;background:#fff;border:3px solid #1a1a1a;z-index:-1;border-radius:3px}.introduction_banner2_label:after{content:"";position:absolute;left:0;top:10;width:10px;height:10%;background-color:#1a1a1a}.introduction_banner2_bars-array{position:absolute;bottom:20px;right:20px;z-index:5;display:none;gap:4px;align-items:flex-end}.introduction_banner2_bar{width:3px;height:20px;background-color:#1a1a1a;border-radius:1px;opacity:0;transform:scaleY(0);transition:opacity .2s ease-out,transform .2s ease-out}.introduction_banner2_row.animate .introduction_banner2_bar{opacity:1;transform:scaleY(1)}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(1){transition-delay:.3s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(2){transition-delay:.35s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(3){transition-delay:.4s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(4){transition-delay:.45s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(5){transition-delay:.5s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(6){transition-delay:.55s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(7){transition-delay:.6s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(8){transition-delay:.65s}.introduction_banner2_row.animate .introduction_banner2_bar:nth-child(9){transition-delay:.7s}.introduction_banner2_label span{line-height:1.2;font-weight:900}.introduction_banner2_label span:first-child{margin-bottom:2px}.introduction_banner2_magazine-image{width:75%;height:80%;object-fit:cover;transition:transform .5s ease;position:relative;z-index:2;top:15%;left:8%;background:#fff;border-radius:8px;opacity:0;transform:scale(.8);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s,transform .5s ease}.introduction_banner2_row.animate .introduction_banner2_magazine-image{opacity:1;transform:scale(1)}.introduction_banner2_image-section:hover .introduction_banner2_magazine-image{transform:scale(1.05)}@media(max-width:1024px){.introduction_banner2_image-section:hover .introduction_banner2_magazine-image{transform:scale(1)}}.introduction_banner2_content-section{display:flex;flex-direction:column;justify-content:center;padding:20px;height:100%;opacity:0;transform:translate(50px);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s}.introduction_banner2_row.animate .introduction_banner2_content-section{opacity:1;transform:translate(0)}.introduction_banner2_magazine-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2;letter-spacing:-.01em;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .6s,transform .6s ease-out .6s;text-align:center}.introduction_banner2_row.animate .introduction_banner2_magazine-title{opacity:1;transform:translateY(0)}.introduction_banner2_magazine-description{font-size:1.1rem;color:#666;line-height:1.6;margin:0 0 30px;font-weight:400;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .8s,transform .6s ease-out .8s;text-align:left}.introduction_banner2_row.animate .introduction_banner2_magazine-description{opacity:1;transform:translateY(0)}.introduction_banner2_menu-brief-intro{font-size:1.1rem;color:#666;line-height:1.6;margin:0 0 20px;font-weight:400;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .8s,transform .6s ease-out .8s;text-align:left}.introduction_banner2_row.animate .introduction_banner2_menu-brief-intro{opacity:1;transform:translateY(0)}.introduction_banner2_menu-features{list-style:none;padding:0;margin:0 0 30px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .8s,transform .6s ease-out .8s}.introduction_banner2_row.animate .introduction_banner2_menu-features{opacity:1;transform:translateY(0)}.introduction_banner2_menu-features li{position:relative;padding-left:24px;margin-bottom:12px;font-size:1.1rem;color:#666;line-height:1.6;font-weight:400}.introduction_banner2_menu-features li:before{content:"•";position:absolute;left:0;top:0;color:#fc5028;font-size:1.4rem;font-weight:700;line-height:1.4}.introduction_banner2_menu-features li:last-child{margin-bottom:0}.introduction_banner2_magazine-buttons{display:flex;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out 1s,transform .6s ease-out 1s;justify-content:center}.introduction_banner2_row.animate .introduction_banner2_magazine-buttons{opacity:1;transform:translateY(0)}.introduction_banner2_button-primary{background:#1a1a1a;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.introduction_banner2_button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.introduction_banner2_button-secondary{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.introduction_banner2_button-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media(max-width:1400px){.introduction_banner2_magazine-container{max-width:1200px;padding:0 20px}.introduction_banner2_row{gap:50px}.introduction_banner2_circle-orange{bottom:-15px;right:0;width:300px;height:333px}.introduction_banner2_circle-beige{top:-10px;left:0;width:200px;height:200px}.introduction_banner2_label-card2{top:60px;right:0}.introduction_banner2_circle-teal{top:-10px;right:0;width:200px;height:200px}.introduction_banner2_circle-peach{bottom:-10px;left:0;width:160px;height:160px}.introduction_banner2_circle-cream{top:-20px;left:0;width:200px;height:250px}.introduction_banner2_circle-orange-card3{top:-5px;right:0;width:120px;height:80px}}@media(max-width:1200px){.introduction_banner2_magazine-container{max-width:1000px;padding:0 15px}.introduction_banner2_row{gap:40px}.introduction_banner2_magazine-title{font-size:2.2rem}.introduction_banner2_circle-orange{bottom:-10px;right:0;width:250px;height:278px}.introduction_banner2_circle-beige{top:-8px;left:0;width:160px;height:160px}.introduction_banner2_label-card2{top:50px;right:0}.introduction_banner2_circle-teal{top:-8px;right:0;width:160px;height:160px}.introduction_banner2_circle-peach{bottom:-8px;left:0;width:120px;height:120px}.introduction_banner2_circle-cream{top:-15px;left:0;width:160px;height:200px}.introduction_banner2_circle-orange-card3{top:-3px;right:0;width:100px;height:60px}}@media(max-width:1024px){.introduction_banner2_magazine-container{gap:50px;padding:0 10px}.introduction_banner2_row{grid-template-columns:1fr;gap:30px;min-height:auto;opacity:1!important;transform:none!important;transition:none!important}.introduction_banner2_row-reverse{flex-direction:column}.introduction_banner2_image-section,.introduction_banner2_image-section-card2,.introduction_banner2_image-section-card3{height:400px!important;max-height:400px!important;width:100%!important;order:2!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;position:relative!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;z-index:auto!important;opacity:1!important;transition:none!important}.introduction_banner2_magazine-image,.introduction_banner2_magazine-image-card2,.introduction_banner2_magazine-image-card3{width:90%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;position:static!important;inset:auto!important;box-shadow:0 4px 12px #0000001a!important;margin:0!important;padding:0!important;z-index:auto!important;background:#fff!important;transition:none!important;opacity:1!important;transform:none!important}.introduction_banner2_label,.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{top:15px;right:-10px;left:auto;position:absolute;z-index:10;opacity:1!important;transform:none!important;transition:none!important}.introduction_banner2_label:before,.introduction_banner2_label:after{position:absolute;pointer-events:none}.introduction_banner2_content-section{order:1;padding:0;opacity:1!important;transform:none!important;transition:none!important}.introduction_banner2_circle-orange,.introduction_banner2_circle-beige,.introduction_banner2_circle-teal,.introduction_banner2_circle-peach,.introduction_banner2_circle-cream,.introduction_banner2_circle-orange-card3,.introduction_banner2_bars-array{display:none}.introduction_banner2_magazine-title{font-size:2rem;margin:0 0 20px;text-align:center;opacity:1!important;transform:none!important;transition:none!important}.introduction_banner2_magazine-description,.introduction_banner2_menu-brief-intro{font-size:.95rem;opacity:1!important;transform:none!important;transition:none!important}.introduction_banner2_menu-features li{font-size:.95rem;padding-left:18px;margin-bottom:8px}.introduction_banner2_menu-features,.introduction_banner2_magazine-buttons{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:900px){.introduction_banner2_magazine-container{padding:0 8px}.introduction_banner2_row{gap:25px}.introduction_banner2_image-section,.introduction_banner2_image-section-card2,.introduction_banner2_image-section-card3{height:350px!important;max-height:350px!important;width:100%!important;order:2!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;position:relative!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;z-index:auto!important}.introduction_banner2_magazine-image,.introduction_banner2_magazine-image-card2,.introduction_banner2_magazine-image-card3{width:90%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 4px 12px #0000001a!important;margin:0!important;padding:0!important;z-index:auto!important;background:#fff!important;transition:none!important;opacity:1!important}.introduction_banner2_circle-orange,.introduction_banner2_circle-beige,.introduction_banner2_circle-teal,.introduction_banner2_circle-peach,.introduction_banner2_circle-cream,.introduction_banner2_circle-orange-card3,.introduction_banner2_bars-array{display:none}.introduction_banner2_magazine-title{font-size:1.8rem;margin:0 0 18px;opacity:1!important;transform:none!important;transition:none!important}.introduction_banner2_menu-features li{font-size:.9rem;padding-left:16px;margin-bottom:6px}.introduction_banner2_content-section,.introduction_banner2_magazine-description,.introduction_banner2_menu-brief-intro,.introduction_banner2_menu-features,.introduction_banner2_magazine-buttons{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:768px){.introduction_banner2_banner{padding:10px;margin-top:60px}.introduction_banner2_magazine-container{gap:40px;padding:0 5px}.introduction_banner2_row{grid-template-columns:1fr;gap:25px;min-height:auto}.introduction_banner2_row-reverse{flex-direction:column}.introduction_banner2_image-section,.introduction_banner2_image-section-card2,.introduction_banner2_image-section-card3{height:300px!important;max-height:300px!important;width:100%!important;order:2!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;position:relative!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;z-index:auto!important;opacity:1!important;transition:none!important}.introduction_banner2_magazine-image,.introduction_banner2_magazine-image-card2,.introduction_banner2_magazine-image-card3{width:90%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;position:static!important;inset:auto!important;box-shadow:0 4px 12px #0000001a!important;margin:0!important;padding:0!important;z-index:auto!important;background:#fff!important;transition:none!important;opacity:1!important;transform:none!important}.introduction_banner2_label,.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{top:12px;right:-8px;left:auto;position:absolute;z-index:10}.introduction_banner2_label:before,.introduction_banner2_label:after{position:absolute;pointer-events:none}.introduction_banner2_circle-orange,.introduction_banner2_circle-beige,.introduction_banner2_circle-teal,.introduction_banner2_circle-peach,.introduction_banner2_circle-cream,.introduction_banner2_circle-orange-card3,.introduction_banner2_bars-array{display:none}.introduction_banner2_content-section{order:1;padding:0}.introduction_banner2_magazine-title{font-size:1.8rem;margin:0 0 12px;text-align:center}.introduction_banner2_magazine-description{font-size:.9rem;margin:0 0 20px}.introduction_banner2_menu-brief-intro{font-size:.9rem;margin:0 0 12px}.introduction_banner2_menu-features li{font-size:.9rem;padding-left:18px;margin-bottom:8px}.introduction_banner2_button-primary,.introduction_banner2_button-secondary{padding:10px 18px;font-size:.85rem;min-width:100px}.introduction_banner2_label{top:10px;right:-6px;left:auto;padding:6px 10px;font-size:.65rem}.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{top:10px;right:-6px;left:auto}.introduction_banner2_label:before{top:3px;left:3px}.introduction_banner2_label:after{left:-4px;width:4px}.introduction_banner2_row,.introduction_banner2_content-section,.introduction_banner2_magazine-title,.introduction_banner2_magazine-description,.introduction_banner2_menu-brief-intro,.introduction_banner2_menu-features,.introduction_banner2_magazine-buttons,.introduction_banner2_label,.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:480px){.introduction_banner2_banner{padding:8px;margin-top:50px}.introduction_banner2_magazine-container{gap:30px;padding:0 3px}.introduction_banner2_row{gap:20px}.introduction_banner2_image-section,.introduction_banner2_image-section-card2,.introduction_banner2_image-section-card3{height:250px!important;max-height:250px!important;width:100%!important;order:2!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;position:relative!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;z-index:auto!important;opacity:1!important;transition:none!important}.introduction_banner2_magazine-image,.introduction_banner2_magazine-image-card2,.introduction_banner2_magazine-image-card3{width:90%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;position:static!important;inset:auto!important;box-shadow:0 4px 12px #0000001a!important;margin:0!important;padding:0!important;z-index:auto!important;background:#fff!important;transition:none!important;opacity:1!important;transform:none!important}.introduction_banner2_content-section{order:1;padding:0}.introduction_banner2_circle-orange,.introduction_banner2_circle-beige,.introduction_banner2_circle-teal,.introduction_banner2_circle-peach,.introduction_banner2_circle-cream,.introduction_banner2_circle-orange-card3,.introduction_banner2_bars-array{display:none}.introduction_banner2_magazine-title{font-size:1.6rem;margin:0 0 10px;text-align:center}.introduction_banner2_magazine-description{font-size:.85rem;margin:0 0 16px}.introduction_banner2_menu-brief-intro{font-size:.85rem;margin:0 0 10px}.introduction_banner2_menu-features li{font-size:.85rem;padding-left:16px;margin-bottom:6px}.introduction_banner2_menu-features li:before{font-size:1rem}.introduction_banner2_magazine-buttons{gap:8px;flex-direction:column;align-items:center}.introduction_banner2_button-primary,.introduction_banner2_button-secondary{padding:8px 16px;font-size:.8rem;min-width:120px;width:100%;max-width:200px}.introduction_banner2_label{top:10px;right:-5px;left:auto;padding:6px 10px;font-size:.65rem;position:absolute;z-index:10}.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{top:10px;right:-5px;left:auto;position:absolute;z-index:10}.introduction_banner2_label:before,.introduction_banner2_label:after{position:absolute;pointer-events:none}.introduction_banner2_label:before{top:3px;left:3px}.introduction_banner2_label:after{left:-4px;width:4px}.introduction_banner2_row,.introduction_banner2_content-section,.introduction_banner2_magazine-title,.introduction_banner2_magazine-description,.introduction_banner2_menu-brief-intro,.introduction_banner2_menu-features,.introduction_banner2_magazine-buttons,.introduction_banner2_label,.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:360px){.introduction_banner2_banner{padding:5px;margin-top:40px}.introduction_banner2_magazine-container{gap:25px;padding:0 2px}.introduction_banner2_row{gap:15px}.introduction_banner2_image-section,.introduction_banner2_image-section-card2,.introduction_banner2_image-section-card3{height:220px!important;max-height:220px!important;width:100%!important;order:2!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;position:relative!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;z-index:auto!important;opacity:1!important;transition:none!important}.introduction_banner2_magazine-image,.introduction_banner2_magazine-image-card2,.introduction_banner2_magazine-image-card3{width:90%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 4px 12px #0000001a!important;margin:0!important;padding:0!important;z-index:auto!important;background:#fff!important;transition:none!important;opacity:1!important}.introduction_banner2_content-section{order:1;padding:0}.introduction_banner2_circle-orange,.introduction_banner2_circle-beige,.introduction_banner2_circle-teal,.introduction_banner2_circle-peach,.introduction_banner2_circle-cream,.introduction_banner2_circle-orange-card3,.introduction_banner2_bars-array{display:none}.introduction_banner2_magazine-title{font-size:1.4rem;margin:0 0 8px;text-align:center}.introduction_banner2_label{top:8px;right:-4px;left:auto;padding:4px 8px;font-size:.6rem;position:absolute;z-index:10}.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{top:8px;right:-4px;left:auto;position:absolute;z-index:10}.introduction_banner2_label:before,.introduction_banner2_label:after{position:absolute;pointer-events:none}.introduction_banner2_magazine-description{font-size:.8rem;margin:0 0 12px}.introduction_banner2_menu-brief-intro{font-size:.8rem;margin:0 0 8px}.introduction_banner2_menu-features li{font-size:.8rem;padding-left:14px;margin-bottom:4px}.introduction_banner2_menu-features li:before{font-size:.9rem}.introduction_banner2_button-primary,.introduction_banner2_button-secondary{padding:6px 12px;font-size:.75rem;min-width:100px}.introduction_banner2_row,.introduction_banner2_content-section,.introduction_banner2_magazine-title,.introduction_banner2_magazine-description,.introduction_banner2_menu-brief-intro,.introduction_banner2_menu-features,.introduction_banner2_magazine-buttons,.introduction_banner2_label,.introduction_banner2_label-card1,.introduction_banner2_label-card2,.introduction_banner2_label-card3{opacity:1!important;transform:none!important;transition:none!important}}.introduction_banner3_banner,.introduction_banner3_banner *{font-family:Montserrat,sans-serif}.introduction_banner3_title{font-family:inherit}.introduction_banner3_banner{width:100%;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;box-sizing:border-box;padding-top:20px;overflow-x:hidden}.introduction_banner3_header{text-align:left;max-width:900px;width:100%;background-color:#fcf2e8;padding:45px 30px;border-radius:16px;position:relative;box-shadow:0 6px 30px #fcf2e866;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:150px auto 60px;opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out}.introduction_banner3_header.animate{opacity:1;transform:translateY(0)}.introduction_banner3_header:after{content:"";position:absolute;top:50%;left:35%;transform:translate(-50%,-50%) scale(.5);width:600px;height:420px;background-image:var(--header-bg-image);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:7;opacity:0;transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner3_header.animate:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.introduction_banner3_header .second-image{content:"";position:absolute;top:-80px;right:-120px;width:280px;height:200px;background-image:var(--header-second-image);background-size:cover;background-position:center;z-index:6;opacity:0;transform:scale(.7) rotate(30deg);transition:opacity .5s ease-out .4s,transform .5s ease-out .4s}.introduction_banner3_header.animate .second-image{opacity:1;transform:scale(1) rotate(30deg)}.introduction_banner3_header .third-image{content:"";position:absolute;top:50%;right:150px;transform:translateY(-50%) scale(.6) rotate(-15deg);width:320px;height:240px;background-image:var(--header-third-image);background-size:cover;background-position:center;z-index:6;opacity:0;transition:opacity .5s ease-out .6s,transform .5s ease-out .6s}.introduction_banner3_header.animate .third-image{opacity:1;transform:translateY(-50%) scale(1) rotate(-15deg)}.introduction_banner3_header .orange-circle{position:absolute;bottom:100px;left:650px;width:150px;height:150px;background-color:#fc5028;border-radius:50%;z-index:6;opacity:0;transform:scale(.3);transition:opacity .4s ease-out .4s,transform .4s ease-out .4s}.introduction_banner3_header.animate .orange-circle{opacity:1;transform:scale(1)}.introduction_banner3_header .black-circle{position:absolute;top:85%;left:865px;transform:translateY(-50%) rotate(-180deg);width:60px;height:60px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50%;z-index:6;opacity:0;transition:opacity .5s ease-out .5s,transform .5s ease-out .5s}.introduction_banner3_header.animate .black-circle{opacity:1;transform:translateY(-50%) rotate(0)}.introduction_banner3_header .white-circle-frame{position:absolute;top:200px;right:200px;width:300px;height:300px;border:5px solid white;border-radius:50%;z-index:7;opacity:0;transform:translate(50px);transition:opacity .4s ease-out .6s,transform .4s ease-out .6s}.introduction_banner3_header.animate .white-circle-frame{opacity:1;transform:translate(0)}.introduction_banner3_title{font-size:3.5rem;font-weight:400;font-family:"DM Serif Display",Cormorant Garamond,serif;color:#1a1a1a;margin:0 0 20px;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;position:absolute;top:-80px;left:-100px;z-index:10;white-space:pre-line;opacity:0;transform:translate(-50px);transition:opacity .5s ease-out .15s,transform .5s ease-out .15s}.introduction_banner3_header.animate .introduction_banner3_title{opacity:1;transform:translate(0)}.introduction_banner3_subtitle{display:none}@media(min-width:1025px){.introduction_banner3_banner{overflow-y:hidden}}@media(max-width:1024px){.introduction_banner3_header{padding:35px 25px;max-width:750px;text-align:left;margin:30px auto 50px;overflow:hidden}.introduction_banner3_header:after{width:480px;height:340px;left:30%}.introduction_banner3_header .second-image{top:-70px;right:-80px;width:200px;height:140px}.introduction_banner3_header .third-image{top:50%;right:80px;width:220px;height:165px}.introduction_banner3_header .orange-circle{bottom:30px;left:30px;width:30px;height:30px}.introduction_banner3_header .black-circle{left:25px;width:25px;height:25px}.introduction_banner3_header .white-circle-frame{top:60px;right:40px;width:40px;height:40px;border-width:2px}.introduction_banner3_title{font-size:2.8rem;font-weight:400;font-family:"DM Serif Display",Cormorant Garamond,serif;top:40px;left:-120px;white-space:pre-line}.introduction_banner3_subtitle{display:none}}@media(max-width:768px){.introduction_banner3_banner{padding:16px;margin-top:0}.introduction_banner3_header{padding:30px 20px;max-width:600px;text-align:left;margin:25px auto 40px}.introduction_banner3_header:after{width:400px;height:280px;left:25%}.introduction_banner3_header .second-image{top:-60px;right:-90px;width:196px;height:140px}.introduction_banner3_header .third-image{top:50%;right:100px;width:224px;height:168px}.introduction_banner3_header .orange-circle{bottom:25px;left:25px;width:25px;height:25px}.introduction_banner3_header .black-circle{left:20px;width:20px;height:20px}.introduction_banner3_header .white-circle-frame{top:50px;right:50px;width:35px;height:35px;border-width:2px}.introduction_banner3_title{font-size:2.5rem;font-weight:400;font-family:"DM Serif Display",Cormorant Garamond,serif;top:40px;left:-120px;white-space:pre-line}.introduction_banner3_subtitle{display:none}}@media(max-width:480px){.introduction_banner3_banner{padding:12px;margin-top:0}.introduction_banner3_header{padding:25px 18px;max-width:450px;text-align:left;margin:20px auto 30px}.introduction_banner3_header:after{width:340px;height:240px;left:20%}.introduction_banner3_header .second-image{top:-50px;right:-80px;width:168px;height:120px}.introduction_banner3_header .third-image{top:50%;right:80px;width:192px;height:144px}.introduction_banner3_header .orange-circle{bottom:20px;left:20px;width:22px;height:22px}.introduction_banner3_header .black-circle{left:15px;width:18px;height:18px}.introduction_banner3_header .white-circle-frame{top:40px;right:40px;width:30px;height:30px;border-width:2px}.introduction_banner3_title{font-size:2rem;font-weight:400;font-family:"DM Serif Display",Cormorant Garamond,serif;top:30px;left:-100px;white-space:pre-line}.introduction_banner3_subtitle{display:none}}@media(max-width:360px){.introduction_banner3_banner{padding:8px;margin-top:0}.introduction_banner3_header{padding:20px 15px;max-width:400px;text-align:left;margin:15px auto 25px}.introduction_banner3_header:after{width:260px;height:180px;left:15%}.introduction_banner3_header .second-image{top:-40px;right:-70px;width:140px;height:100px}.introduction_banner3_header .third-image{top:50%;right:60px;width:160px;height:120px}.introduction_banner3_header .orange-circle{bottom:15px;left:15px;width:18px;height:18px}.introduction_banner3_header .black-circle{left:12px;width:15px;height:15px}.introduction_banner3_header .white-circle-frame{top:30px;right:30px;width:25px;height:25px;border-width:1px}.introduction_banner3_title{font-size:1.8rem;font-weight:400;font-family:"DM Serif Display",Cormorant Garamond,serif;top:25px;left:-90px;white-space:pre-line}.introduction_banner3_subtitle{display:none}}.business-description-section{width:100%;padding:80px 40px;background:#fff;opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out}.business-description-section.animate{opacity:1;transform:translateY(0)}.business-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(min-width:1200px){.business-container{grid-template-columns:1.1fr .9fr;max-width:1300px}}.business-content{text-align:left;padding-right:20px}.business-title{font-size:3.8rem;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1a;margin:0 0 35px;line-height:1.2;letter-spacing:-.01em;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s;position:relative;padding-left:35px}.business-title:before{content:"";position:absolute;left:0;top:0;width:10px;height:100%;background-color:#fc5028;border-radius:0}.business-description-section.animate .business-title{opacity:1;transform:translateY(0)}.business-main-text{font-size:1.2rem;font-weight:400;color:#666;line-height:1.6;margin:0 0 25px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .4s,transform .6s ease-out .4s}.business-description-section.animate .business-main-text{opacity:1;transform:translateY(0)}.business-main-text strong{font-weight:600;color:#1a1a1a}.business-service{font-size:1.2rem;font-weight:400;color:#666;line-height:1.6;margin:30px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .6s,transform .6s ease-out .6s}.business-description-section.animate .business-service{opacity:1;transform:translateY(0)}.business-tagline{display:flex;gap:40px;flex-wrap:wrap;margin-top:35px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .8s,transform .6s ease-out .8s}.business-description-section.animate .business-tagline{opacity:1;transform:translateY(0)}.tagline-item{font-size:1.2rem;font-weight:600;color:#1a1a1a;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;padding-left:20px}.tagline-item:before{content:"•";position:absolute;left:0;top:0;color:#fc5028;font-size:1.2em;font-weight:900}.business-image{position:relative;width:100%;height:auto;min-height:400px;opacity:0;transform:translate(50px);transition:opacity .4s ease-out .3s,transform .4s ease-out .3s}.business-description-section.animate .business-image{opacity:1;transform:translate(0)}.business-image-color-blocks{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.business-video{position:relative;width:100%;height:auto;min-height:auto;opacity:0;transform:translate(50px);transition:opacity .4s ease-out .3s,transform .4s ease-out .3s;cursor:pointer;margin-top:40px}.business-description-section.animate .business-video{opacity:1;transform:translate(0)}.business-video-color-blocks{position:absolute;top:-40px;left:0;width:100%;height:calc(100% + 80px);z-index:1;pointer-events:none}.business-color-block{position:absolute;z-index:1}.business-color-block-orange{top:-10px;right:-50px;width:300px;height:350px;background-color:#fc5028;opacity:0;transform:scale(.5);transition:opacity .8s ease-out .5s,transform .8s ease-out .5s;z-index:1}.business-description-section.animate .business-color-block-orange{opacity:1;transform:scale(1)}.business-color-block-cream{bottom:80px;left:-40px;width:220px;height:200px;background-color:#fcf2e8;opacity:0;transform:scale(.5);transition:opacity .8s ease-out .7s,transform .8s ease-out .7s;z-index:1}.business-description-section.animate .business-color-block-cream{opacity:1;transform:scale(1)}.video-preview-container{position:relative;width:100%;height:100%;min-height:auto;border-radius:12px;overflow:hidden;background:#000;z-index:5}.business-preview-image{width:100%;height:100%;min-height:auto;object-fit:cover;display:block;border-radius:12px;position:relative;z-index:5}.video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000026;z-index:6;opacity:1;transition:all .3s ease}.business-video:hover .video-play-overlay{background:#00000040}.play-button{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.play-button-inner{width:60px;height:60px;background:linear-gradient(135deg,#fc5028,#ff6b4a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.play-button-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b4a,#fc5028);opacity:0;transition:opacity .3s ease}.play-button-inner svg{position:relative;z-index:2;margin-left:2px}.business-video:hover .play-button-inner{transform:scale(1.1)}.business-video:hover .play-button-inner:before{opacity:1}.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.video-modal{background:#000;border-radius:20px;padding:20px;max-width:90vw;max-height:90vh;width:auto;position:relative;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.close-button{position:absolute;top:10px;right:15px;background:#ffffff1a;border:none;font-size:30px;color:#fff;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.close-button:hover{color:#fc5028;background:#fc502833}.video-container{width:100%;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.modal-video{width:auto;height:auto;max-width:100%;max-height:calc(90vh - 40px);border-radius:12px;background:#000;object-fit:contain;display:block}@media(max-width:992px){.business-description-section,.business-title,.business-main-text,.business-service,.business-tagline,.business-video,.business-color-block-orange,.business-color-block-cream{opacity:1!important;transform:none!important}}@media(max-width:1024px)and (min-width:992px){.business-container{gap:50px;max-width:900px;padding:0 20px}.business-description-section{padding:60px 20px}.business-title{font-size:2.7rem;padding-left:20px;margin-bottom:30px}.business-title:before{width:7px}.business-main-text,.business-service{font-size:1rem;line-height:1.7}.tagline-item{font-size:1rem}.business-tagline{gap:30px}.business-video{max-width:100%;margin-top:30px}.business-color-block-orange{width:250px;height:300px;right:-30px}.business-color-block-cream{width:180px;height:160px;left:-30px}}@media(max-width:1200px){.business-container{gap:60px;max-width:1000px}.business-description-section{padding:60px 30px}.business-title{font-size:2.9rem;padding-left:25px}.business-title:before{width:8px}.business-main-text,.business-service,.tagline-item{font-size:1.1rem}}@media(max-width:992px){.introduction_banner3_banner{min-height:auto}.business-container{grid-template-columns:1fr;gap:50px;text-align:center;max-width:100%;padding:0 15px}.business-content{text-align:center;padding-right:0;order:1}.business-video{order:2;max-width:600px;margin:20px auto 0;min-height:auto;opacity:1;transform:none}.business-color-block-orange,.business-color-block-cream{display:none}.business-description-section{padding:30px 15px 50px;opacity:1;transform:none}.business-title{font-size:2.5rem;padding-left:15px;opacity:1;transform:none}.business-title:before{width:6px}.business-main-text,.business-service{font-size:1rem;opacity:1;transform:none}.business-tagline{justify-content:center;gap:30px;opacity:1;transform:none}.tagline-item{font-size:1rem}.video-modal{max-width:90vw;max-height:85vh;padding:15px;overflow:hidden}.modal-video{max-height:calc(85vh - 30px)}.video-preview-container,.business-preview-image{min-height:auto}}@media(max-width:992px)and (min-width:768px){.introduction_banner3_header{max-width:650px;padding:30px 20px;margin-bottom:40px}.introduction_banner3_header:after{width:400px;height:280px;left:25%}.introduction_banner3_header .second-image{top:-60px;right:-60px;width:180px;height:130px}.introduction_banner3_header .third-image{top:50%;right:60px;width:200px;height:150px}.introduction_banner3_header .orange-circle{bottom:25px;left:25px;width:25px;height:25px}.introduction_banner3_header .black-circle{left:20px;width:20px;height:20px}.introduction_banner3_header .white-circle-frame{top:50px;right:30px;width:35px;height:35px;border-width:2px}.introduction_banner3_title{font-size:2.5rem;top:35px;left:-100px}.business-container{gap:40px;padding:0 20px}.business-description-section{padding:40px 20px}.business-title{font-size:2.3rem;padding-left:15px}.business-main-text,.business-service{font-size:1rem}.business-video{max-width:550px}}@media(max-width:768px){.introduction_banner3_banner{min-height:auto}.business-description-section{padding:25px 20px 40px;opacity:1;transform:none}.business-container{gap:40px}.business-title{font-size:2.3rem;margin-bottom:25px;padding-left:16px;opacity:1;transform:none}.business-title:before{width:6px}.business-main-text{font-size:1.1rem;opacity:1;transform:none}.business-service{font-size:1.1rem;margin:25px 0;opacity:1;transform:none}.business-tagline{gap:25px;margin-top:30px;opacity:1;transform:none}.tagline-item{font-size:1.1rem}.business-video{max-width:500px;min-height:auto;margin-top:30px;opacity:1;transform:none}.business-color-block-orange,.business-color-block-cream{display:none}.play-button-inner{width:50px;height:50px}.play-button-inner svg{width:26px;height:26px}.video-modal{max-width:95vw;max-height:80vh;padding:15px;overflow:hidden}.modal-video{max-height:calc(80vh - 30px)}.video-preview-container,.business-preview-image{min-height:auto}}@media(max-width:480px){.introduction_banner3_banner{min-height:auto}.business-description-section{padding:20px 16px 30px;opacity:1;transform:none}.business-container{gap:30px}.business-title{font-size:1.8rem;margin-bottom:20px;padding-left:14px;opacity:1;transform:none}.business-title:before{width:5px}.business-main-text{font-size:1.1rem;line-height:1.6;opacity:1;transform:none}.business-service{font-size:1.1rem;line-height:1.7;margin:20px 0;opacity:1;transform:none}.business-tagline{gap:15px;margin-top:25px;flex-direction:column;align-items:center;opacity:1;transform:none}.tagline-item{font-size:1.1rem}.business-video{max-width:100%;min-height:auto;margin-top:20px;opacity:1;transform:none}.business-color-block-orange,.business-color-block-cream{display:none}.play-button-inner{width:45px;height:45px}.play-button-inner svg{width:24px;height:24px}.video-modal{max-width:95vw;max-height:75vh;padding:10px;overflow:hidden}.close-button{width:35px;height:35px;font-size:25px}.modal-video{max-height:calc(75vh - 20px)}.video-preview-container,.business-preview-image{min-height:auto}}.introduction_banner5_banner,.introduction_banner5_banner *{font-family:Montserrat,sans-serif}.introduction_banner5_banner{width:100%;background:#fff;padding:50px 0;overflow:hidden;position:relative}.introduction_banner5_strip{width:100%;background:#fff;padding:22px 0;position:relative;z-index:1}.introduction_banner5_header{width:100%;max-width:none;margin:0 0 40px;text-align:left;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;position:relative;z-index:1}.introduction_banner5_header.animate{opacity:1;transform:translateY(0)}.introduction_banner5_header-block{display:inline-block;padding-left:16px;border-left:12px solid #fc5028;margin-left:16px}.introduction_banner5_title{display:block;font-size:52px;line-height:1.1;font-weight:800;color:#111;margin:0 0 8px;letter-spacing:.5px}.introduction_banner5_subtitle{display:block;font-size:18px;line-height:1.6;color:#666;margin:0}.introduction_banner5_center-line{width:160px;height:4px;background:#fc5028;border-radius:4px;margin:20px auto 0}.introduction_banner5_marquee{width:100%;position:relative;padding:10px 0}.introduction_banner5_marquee:before,.introduction_banner5_marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.introduction_banner5_marquee:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.introduction_banner5_marquee:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.introduction_banner5_track{display:flex;align-items:center;gap:60px;width:max-content;animation:banner5-scroll 45s linear infinite;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.introduction_banner5_marquee.animate .introduction_banner5_track{opacity:1;transform:translateY(0)}.introduction_banner5_item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px 28px;width:280px;height:140px;box-sizing:border-box;border-radius:0;background:transparent;box-shadow:none;transition:none}.introduction_banner5_item img{max-width:220px;max-height:100px;width:auto;height:auto;object-fit:contain;display:block;filter:none;opacity:1;transition:opacity .3s ease,transform .3s ease}.introduction_banner5_item img.logo-large{max-width:300px;max-height:140px}.introduction_banner5_item:hover{transform:none;box-shadow:none}.introduction_banner5_item:hover img{transform:scale(1.03)}@keyframes banner5-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1440px){.introduction_banner5_title{font-size:46px}.introduction_banner5_subtitle{font-size:17px}}@media(max-width:1200px){.introduction_banner5_title{font-size:42px}.introduction_banner5_subtitle{font-size:16px}.introduction_banner5_header-block{border-left-width:10px;padding-left:14px}}@media(max-width:1024px){.introduction_banner5_title{font-size:38px}.introduction_banner5_subtitle{font-size:16px}.introduction_banner5_header-block{border-left-width:8px;padding-left:12px;margin-left:12px}.introduction_banner5_item{width:240px;height:120px}.introduction_banner5_item img{max-width:190px;max-height:90px}}@media(max-width:900px){.introduction_banner5_title{font-size:34px}.introduction_banner5_subtitle{font-size:15px}.introduction_banner5_item{width:220px;height:110px}.introduction_banner5_item img{max-width:180px;max-height:85px}.introduction_banner5_header,.introduction_banner5_track{opacity:1;transform:translateY(0)}}@media(max-width:768px){.introduction_banner5_banner{padding:60px 0}.introduction_banner5_title{font-size:30px}.introduction_banner5_subtitle{font-size:14px}.introduction_banner5_header-block{border-left-width:6px;padding-left:10px;margin-left:10px}.introduction_banner5_item{padding:12px 18px;width:200px;height:100px}.introduction_banner5_item img{max-width:160px;max-height:80px}}@media(max-width:640px){.introduction_banner5_title{font-size:26px}.introduction_banner5_subtitle{font-size:13px}.introduction_banner5_item{width:190px;height:95px}.introduction_banner5_item img{max-width:150px;max-height:75px}}@media(max-width:480px){.introduction_banner5_title{font-size:22px}.introduction_banner5_subtitle{font-size:12px}.introduction_banner5_header-block{border-left-width:5px;padding-left:8px;margin-left:8px}.introduction_banner5_item{padding:10px 16px;width:180px;height:90px}.introduction_banner5_item img{max-width:140px;max-height:70px}}@media(max-width:360px){.introduction_banner5_title{font-size:20px}.introduction_banner5_subtitle{font-size:11px}.introduction_banner5_item{width:160px;height:80px}.introduction_banner5_item img{max-width:120px;max-height:60px}.introduction_banner5_track{gap:40px}}.introduction_banner6{padding:50px 0;background:#fff;position:relative;overflow:hidden;font-family:Montserrat,sans-serif}@media(min-width:992px){.introduction_banner6{opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out}.introduction_banner6.animate{opacity:1;transform:translateY(0)}}@media(max-width:991px){.introduction_banner6{opacity:1;transform:none}}.introduction_banner6_container{max-width:1400px;margin:0 auto;padding:0 20px}.introduction_banner6_header{position:relative;background:#fff;padding:1.5rem 0;margin-bottom:2rem;overflow:hidden}@media(min-width:992px){.introduction_banner6_header{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.introduction_banner6.animate .introduction_banner6_header{opacity:1;transform:translateY(0)}}@media(max-width:991px){.introduction_banner6_header{opacity:1;transform:none}}.introduction_banner6_header:before{content:none}.introduction_banner6_header_content{position:relative;z-index:2;padding-left:0;padding-right:0;max-width:none;display:flex;justify-content:center;text-align:center;width:100%}.introduction_banner6_header p{font-size:.875rem;font-weight:700;text-transform:uppercase;color:#fff;margin:0 0 1rem;letter-spacing:.1em}.introduction_banner6_header h2{font-size:3.8rem;font-weight:700;color:#111;margin:0;line-height:1.2;text-align:center;max-width:85%;word-wrap:break-word;display:flex;flex-direction:column;align-items:center}.introduction_banner6_header_line{display:inline-flex;align-items:center;gap:.25em}.introduction_banner6_header_line+.introduction_banner6_header_line{margin-top:.35em}.introduction_banner6_header_line--left{transform:translate(-1.2em)}.introduction_banner6_header_line--right{transform:translate(1.6em)}.introduction_banner6_header_line--center{transform:none}.introduction_banner6_header_line_text{display:inline-block}.introduction_banner6_header_zu{display:inline-flex;align-items:center;font-size:.7em;font-weight:600;line-height:1}.introduction_banner6_progress_section{position:relative;border-radius:16px;padding:4rem 2rem .2rem}@media(min-width:992px){.introduction_banner6_progress_section{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .4s,transform .6s ease-out .4s}.introduction_banner6.animate .introduction_banner6_progress_section{opacity:1;transform:translateY(0)}}@media(max-width:991px){.introduction_banner6_progress_section{opacity:1;transform:none}}.introduction_banner6_progress_bar{position:relative;height:190px;display:flex;align-items:center;margin-top:15px;margin-bottom:10px}.introduction_banner6_progress_line{position:absolute;top:50%;left:0;width:100%;height:4px;background:transparent;border-radius:2px;transform:translateY(-50%)}.introduction_banner6_progress_line:before{content:"";position:absolute;left:10%;width:80%;height:100%;background:#e0e0e0;border-radius:2px}.introduction_banner6_progress_fill{position:absolute;left:10%;height:100%;background:linear-gradient(90deg,#fc5028,#ff7b54);border-radius:2px}.introduction_banner6_progress_fill:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fc5028;border-radius:50%}.introduction_banner6_step{width:60px;height:60px;border-radius:50%;background:#fff;border:4px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.introduction_banner6_step.active{border-color:#fc5028}.introduction_banner6_step_number{font-size:1.2rem;font-weight:700;color:#666}.introduction_banner6_step.active .introduction_banner6_step_number{color:#fc5028}.introduction_banner6_moving_logo{z-index:15;width:140px;height:140px;position:absolute!important;top:-70px!important;transform:translate(-50%)!important}.introduction_banner6_moving_logo img{width:100%;height:100%;object-fit:contain}@media(min-width:992px){.introduction_banner6_moving_logo{animation:walkingBounce 1.5s ease-in-out infinite}.introduction_banner6_moving_logo img{animation:walkingRotate 2s ease-in-out infinite}}@media(max-width:991px){.introduction_banner6_moving_logo,.introduction_banner6_moving_logo img{animation:none}}@keyframes walkingBounce{0%,to{transform:translate(-50%) scale(1)}25%{transform:translate(-50%,-3px) scale(1.02)}50%{transform:translate(-50%,-6px) scale(1.05)}75%{transform:translate(-50%,-3px) scale(1.02)}}@keyframes walkingRotate{0%,to{transform:rotate(-1deg)}25%{transform:rotate(1.5deg)}50%{transform:rotate(-1deg)}75%{transform:rotate(1.5deg)}}.introduction_banner6_steps_details{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;margin-top:-10px}@media(min-width:992px){.introduction_banner6_steps_details{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .6s,transform .6s ease-out .6s}.introduction_banner6.animate .introduction_banner6_steps_details{opacity:1;transform:translateY(0)}}@media(max-width:991px){.introduction_banner6_steps_details{opacity:1;transform:none}}.introduction_banner6_step_card{position:relative;width:100%;min-height:180px;cursor:pointer;transition:all .3s ease;box-shadow:12px 12px #fc5028;border-radius:20px;overflow:hidden}.introduction_banner6_step_card:nth-child(odd){box-shadow:12px 12px #fc5028}.introduction_banner6_step_card:nth-child(2n){box-shadow:12px 12px #fcf2e8}.introduction_banner6_step_card:after{content:"";position:absolute;inset:0;background:#fff;border:2px solid #fc5028;z-index:0;border-radius:20px}.introduction_banner6_step_card:nth-child(2n):after{border-color:#fcf2e8;background:#fff}.introduction_banner6_step_card.active,.introduction_banner6_step_card:hover{transform:translateY(-8px);will-change:transform}.introduction_banner6_step_content{padding:20px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;text-align:center}.introduction_banner6_step_text{display:flex;flex-direction:column;gap:8px;width:100%;min-height:140px}.introduction_banner6_step_text h4{color:#333;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 12px;word-wrap:break-word;min-height:2.6rem;display:flex;align-items:center;justify-content:center}.introduction_banner6_step_subtitle{color:#fc5028;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;display:block;margin:0;min-height:1.2rem;display:flex;align-items:center;justify-content:center}.introduction_banner6_step_description{color:#666;font-size:.9rem;line-height:1.5;font-weight:400;margin:0;word-wrap:break-word;min-height:3.6rem;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.introduction_banner6_step_details{color:#666;font-size:.85rem;line-height:1.5;margin:10px 0 0}@media(min-width:1600px){.introduction_banner6_container{max-width:1600px;padding:0 40px}}@media(max-width:1400px)and (min-width:1201px){.introduction_banner6_container{padding:0 30px}.introduction_banner6_steps_details{grid-template-columns:repeat(5,1fr);gap:1.5rem}}@media(max-width:1200px)and (min-width:992px){.introduction_banner6_container{padding:0 25px}.introduction_banner6_steps_details{grid-template-columns:repeat(3,1fr);gap:1.5rem}.introduction_banner6_header h2{font-size:1.7rem;max-width:90%}}@media(max-width:991px)and (min-width:769px){.introduction_banner6{padding:30px 0}.introduction_banner6_container{padding:0 20px}.introduction_banner6_steps_details{grid-template-columns:repeat(2,1fr);gap:1.5rem}.introduction_banner6_header:before{width:100%;clip-path:none}.introduction_banner6_header_content{padding-left:0;padding-right:0;text-align:center}.introduction_banner6_header h2{font-size:1.6rem;max-width:100%;text-align:center}.introduction_banner6_progress_section{display:none}.introduction_banner6_step_card{position:relative}.introduction_banner6_step_card.active{transform:none}.introduction_banner6_step_card:before{content:attr(data-step);position:absolute;top:15px;left:15px;width:40px;height:40px;background:#fc5028;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;z-index:10;box-shadow:0 2px 8px #0003}}@media(max-width:768px){.introduction_banner6{padding:25px 0}.introduction_banner6_container{padding:0 15px}.introduction_banner6_header{padding:1.2rem 0;margin-bottom:2rem}.introduction_banner6_header:before{width:100%;clip-path:none}.introduction_banner6_header_content{padding-left:0;padding-right:0;text-align:center}.introduction_banner6_header h2{font-size:1.4rem;max-width:100%;line-height:1.3;text-align:center}.introduction_banner6_progress_section{display:none}.introduction_banner6_step_card{position:relative}.introduction_banner6_step_card.active{transform:none}.introduction_banner6_step_card:before{content:attr(data-step);position:absolute;top:12px;left:12px;width:35px;height:35px;background:#fc5028;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;z-index:10;box-shadow:0 2px 6px #0003}.introduction_banner6_steps_details{grid-template-columns:1fr;gap:1.5rem;margin-top:15px}.introduction_banner6_step_card{min-height:150px;box-shadow:8px 8px #fc5028}.introduction_banner6_step_card:nth-child(2n){box-shadow:8px 8px #fcf2e8}.introduction_banner6_step_content{padding:15px;justify-content:flex-start}.introduction_banner6_step_text h4{font-size:1.2rem;min-height:2.4rem;display:flex;align-items:center;justify-content:center}.introduction_banner6_step_description{font-size:.85rem;min-height:3.4rem;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}}@media(max-width:480px){.introduction_banner6{padding:20px 0}.introduction_banner6_container{padding:0 10px}.introduction_banner6_header{padding:1rem 0;margin-bottom:1.5rem}.introduction_banner6_header:before{width:100%;clip-path:none}.introduction_banner6_header_content{padding-left:0;padding-right:0;text-align:center}.introduction_banner6_header h2{font-size:1.2rem;line-height:1.4;text-align:center}.introduction_banner6_progress_section{display:none}.introduction_banner6_step_card{position:relative}.introduction_banner6_step_card.active{transform:none}.introduction_banner6_step_card:before{content:attr(data-step);position:absolute;top:10px;left:10px;width:30px;height:30px;background:#fc5028;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;z-index:10;box-shadow:0 2px 4px #0003}.introduction_banner6_steps_details{gap:1rem;margin-top:10px}.introduction_banner6_step_card{min-height:130px;box-shadow:6px 6px #fc5028}.introduction_banner6_step_card:nth-child(2n){box-shadow:6px 6px #fcf2e8}.introduction_banner6_step_content{padding:12px 8px;justify-content:flex-start}.introduction_banner6_step_text h4{font-size:1.1rem;margin:0 0 8px;min-height:2.2rem;display:flex;align-items:center;justify-content:center}.introduction_banner6_step_description{font-size:.8rem;line-height:1.4;min-height:3.2rem;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.introduction_banner6_step_subtitle{font-size:.6rem}}.introduction_banner6_container{position:relative;z-index:1}.intro_banner7_container{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem 0}.intro_banner7_content{position:relative;z-index:1;max-width:1400px;width:100%;margin:0 auto;padding:0 2.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.intro_banner7_content.visible{opacity:1;transform:translateY(0)}.intro_banner7_header{text-align:center;margin-bottom:3rem}.intro_banner7_title{font-size:3rem;font-weight:750;color:#000;margin-bottom:1rem;letter-spacing:-.5px;position:relative;padding-left:0;text-align:center}.intro_banner7_title:before{display:none}.intro_banner7_subtitle{font-size:1.2rem;color:#7f8c8d;max-width:600px;margin:0 auto;line-height:1.6;font-weight:300}.intro_banner7_form_container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;padding:3rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.intro_banner7_intro{display:flex;flex-direction:column;gap:2.5rem;padding:3rem 2.5rem;background:#fff;border-radius:20px;animation:fadeInUp .5s ease-out}.intro_banner7_intro_top{display:flex;justify-content:center;text-align:center}.intro_banner7_intro_bottom{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;margin:0 auto}.intro_banner7_category{margin-bottom:0;width:100%}.intro_banner7_category:last-child{margin-bottom:0}.intro_banner7_category_title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.intro_banner7_options{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:1fr}.intro_banner7_category:first-of-type .intro_banner7_options{grid-template-columns:1fr}.intro_banner7_option_btn{appearance:none;border:1px solid #e5e7eb;background:#fff;color:#111827;padding:1.25rem 1.75rem;border-radius:14px;text-align:left;font-weight:600;cursor:pointer;transition:all .2s ease;display:grid;grid-template-columns:56px 1fr 24px;align-items:center;gap:1.25rem;box-shadow:0 6px 16px #0000000a;min-height:120px;height:100%}.intro_banner7_option_btn:hover{background:#fff;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 14px 24px #00000014}.intro_banner7_option_icon{height:56px;width:56px;border-radius:50%;background:#fff2ec;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd9cc}.intro_banner7_option_icon svg{height:28px;width:28px;display:block}.intro_banner7_option_text{line-height:1.4;font-size:1.2rem}.intro_banner7_option_chevron svg{width:20px;height:20px}.intro_banner7_right_stack{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.intro_banner7_brand{display:none}.intro_banner7_brand:after{display:none}.intro_banner7_header--intro{text-align:center;margin:0}.intro_banner7_header--intro .intro_banner7_title{font-size:2.8rem;position:relative;padding-left:0;display:block;text-align:center}.intro_banner7_header--intro .intro_banner7_title:before{display:none}.intro_banner7_header--intro .intro_banner7_subtitle{max-width:720px;font-size:1.3rem;margin-left:auto;margin-right:auto}.intro_banner7_form_step{animation:fadeInUp .5s ease-out}.intro_banner7_step_header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;justify-content:space-between}.intro_banner7_back_btn{background:#fc5028;border:1px solid #fc5028;padding:.5rem .75rem;border-radius:8px;cursor:pointer;font-weight:600;color:#fff;transition:all .3s ease;position:relative;overflow:hidden;transform:translateY(-1px);box-shadow:0 2px 8px #fc502826}.intro_banner7_back_btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e55a2b;transition:all .3s ease;z-index:-1}.intro_banner7_back_btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fc502840;background:#e55a2b;border-color:#e55a2b}.intro_banner7_back_btn:hover:before{background:#d44a1a}.intro_banner7_step_title{font-weight:700;color:#111827;position:relative;padding-left:14px;display:inline-flex;align-items:center}.intro_banner7_step_title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:22px;background:#fc5028;border-radius:0}.intro_banner7_partner_benefits{margin:2.5rem auto 3rem;padding:1.5rem;max-width:800px;width:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px}.intro_banner7_partner_benefits_title{font-size:1.3rem;font-weight:700;color:#111827;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.intro_banner7_title_icon{width:20px;height:20px;flex-shrink:0}.intro_banner7_benefit_item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.25rem 0;max-width:600px;margin-left:auto;margin-right:auto}.intro_banner7_benefit_item:last-child{margin-bottom:0}.intro_banner7_benefit_dot{flex-shrink:0;width:6px;height:6px;background:#fc5028;border-radius:50%;margin-top:8px}.intro_banner7_benefit_text{font-size:.95rem;line-height:1.5;color:#374151;font-weight:500;flex:1;text-align:left}.intro_banner7_benefits_subtitle{font-size:1rem;line-height:1.6;color:#374151;margin-top:1.5rem;margin-bottom:1.5rem;text-align:center;font-weight:400}.intro_banner7_benefits_advantages{margin-top:1.5rem}.intro_banner7_advantages_title{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:1rem;text-align:center}.intro_banner7_contact_person_section{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.intro_banner7_contact_person_title{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1.25rem;text-align:center}.intro_banner7_form{display:flex;flex-direction:column;gap:2rem}.intro_banner7_section{border-bottom:1px solid #ecf0f1;padding-bottom:2rem}.intro_banner7_section:last-of-type{border-bottom:none;padding-bottom:0}.intro_banner7_section_title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;font-family:Playfair Display,serif;position:relative}.intro_banner7_section_title:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px}.intro_banner7_form_row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.intro_banner7_form_group{display:flex;flex-direction:column}.intro_banner7_form_full{grid-column:1 / -1}.intro_banner7_form_group label{font-size:.9rem;font-weight:600;color:#34495e;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.intro_banner7_form_group input,.intro_banner7_form_group select,.intro_banner7_form_group textarea{padding:1rem;border:2px solid #ecf0f1;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafbfc;color:#2c3e50}.intro_banner7_form_group textarea{min-height:120px;resize:vertical;line-height:1.5}.intro_banner7_form_group input::placeholder,.intro_banner7_form_group textarea::placeholder{color:#bdc3c7}.intro_banner7_date_inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.intro_banner7_date_inputs input{width:100%}.intro_banner7_consent{margin-top:1rem}.intro_banner7_checkbox_label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;position:relative}.intro_banner7_checkbox_label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.intro_banner7_checkmark{height:24px;width:24px;background-color:#ecf0f1;border:2px solid #bdc3c7;border-radius:6px;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease}.intro_banner7_checkbox_label:hover .intro_banner7_checkmark{background-color:#d5dbdb}.intro_banner7_checkbox_label input:checked~.intro_banner7_checkmark{background-color:#ff6b35;border-color:#ff6b35}.intro_banner7_checkmark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.intro_banner7_checkbox_label input:checked~.intro_banner7_checkmark:after{display:block}.intro_banner7_consent_text{flex:1}.intro_banner7_consent_text p{margin:0 0 .5rem;font-size:.9rem;color:#7f8c8d;line-height:1.5}.intro_banner7_consent_text a{color:#ff6b35;text-decoration:none;font-weight:500}.intro_banner7_consent_text a:hover{text-decoration:underline}.intro_banner7_submit_btn{background:linear-gradient(135deg,#ff6b35,#e55a2b);color:#fff;border:none;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:1rem;box-shadow:0 10px 30px #ff6b354d}.intro_banner7_submit_btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff6b3566;background:linear-gradient(135deg,#e55a2b,#d44a1a)}.intro_banner7_submit_btn:active{transform:translateY(0)}@media(max-width:1024px){.intro_banner7_content{max-width:1000px;padding:0 1.5rem}.intro_banner7_intro{padding:2.5rem 1.75rem;gap:2rem}.intro_banner7_intro_bottom{max-width:100%}.intro_banner7_options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.intro_banner7_option_text{font-size:1.1rem}.intro_banner7_form_container{padding:2.5rem}.intro_banner7_partner_benefits{max-width:900px}}@media(max-width:900px){.intro_banner7_intro{padding:2.25rem 1.5rem;gap:1.75rem}.intro_banner7_header--intro .intro_banner7_title{font-size:2.4rem;padding-left:0;text-align:center}.intro_banner7_header--intro .intro_banner7_title:before{display:none}.intro_banner7_header--intro .intro_banner7_subtitle{font-size:1.2rem;max-width:100%}.intro_banner7_option_btn{padding:1.1rem 1.5rem;grid-template-columns:52px 1fr 22px;min-height:110px}.intro_banner7_option_icon{height:52px;width:52px}.intro_banner7_option_icon svg{height:26px;width:26px}.intro_banner7_option_text{font-size:1.05rem}.intro_banner7_form_container{padding:2.25rem}.intro_banner7_form_row{gap:1.5rem}}@media(max-width:768px){.intro_banner7_container{padding:1.5rem 0}.intro_banner7_content{padding:0 1rem}.intro_banner7_intro{padding:2rem 1.25rem;gap:1.5rem}.intro_banner7_header--intro .intro_banner7_title{font-size:2.2rem;padding-left:0;text-align:center}.intro_banner7_header--intro .intro_banner7_title:before{display:none}.intro_banner7_header--intro .intro_banner7_subtitle{font-size:1.1rem;max-width:100%}.intro_banner7_option_btn{padding:1rem 1.25rem;grid-template-columns:48px 1fr 20px;gap:.75rem;min-height:100px}.intro_banner7_option_icon{height:48px;width:48px}.intro_banner7_option_icon svg{height:24px;width:24px}.intro_banner7_option_text{font-size:1rem;line-height:1.3}.intro_banner7_option_chevron svg{width:16px;height:16px}.intro_banner7_form_container{padding:2rem 1.5rem;margin-bottom:1.5rem}.intro_banner7_step_header{flex-direction:column;align-items:flex-start;gap:1rem}.intro_banner7_back_btn{align-self:flex-end}.intro_banner7_partner_benefits{margin:1.5rem auto 2rem;padding:1.25rem;max-width:100%}.intro_banner7_partner_benefits_title{font-size:1.15rem;margin-bottom:1.25rem;flex-direction:column;gap:.5rem;text-align:center}.intro_banner7_title_icon{width:18px;height:18px}.intro_banner7_benefit_item{margin-bottom:.875rem;padding:.375rem 0}.intro_banner7_benefit_text{font-size:.9rem;line-height:1.4}.intro_banner7_benefits_subtitle{font-size:.95rem;margin-bottom:1.25rem;padding:0 .5rem}.intro_banner7_advantages_title{font-size:1rem;margin-bottom:.875rem}.intro_banner7_contact_person_section{margin-top:1.5rem;padding:1.25rem}.intro_banner7_contact_person_title{font-size:.95rem;margin-bottom:1rem}.intro_banner7_form{gap:1.5rem}.intro_banner7_form_row{grid-template-columns:1fr;gap:1.25rem}.intro_banner7_form_group input,.intro_banner7_form_group select,.intro_banner7_form_group textarea{padding:.875rem;font-size:.95rem}.intro_banner7_form_group textarea{min-height:100px}.intro_banner7_form_group label{font-size:.85rem;margin-bottom:.5rem}.intro_banner7_consent{margin-top:1.5rem}.intro_banner7_checkbox_label{gap:.75rem}.intro_banner7_consent_text p{font-size:.85rem;line-height:1.4}.intro_banner7_submit_btn{padding:1rem 2.5rem;font-size:1rem;margin-top:1.5rem}.intro_banner7_title{font-size:2.2rem;padding-left:0;text-align:center}.intro_banner7_title:before{display:none}.intro_banner7_subtitle{font-size:1rem;line-height:1.5}}@media(max-width:480px){.intro_banner7_container{padding:1rem 0}.intro_banner7_content{padding:0 .75rem}.intro_banner7_intro{padding:1rem;gap:1.5rem}.intro_banner7_header--intro .intro_banner7_title{font-size:2rem;padding-left:0;text-align:center}.intro_banner7_header--intro .intro_banner7_title:before{display:none}.intro_banner7_header--intro .intro_banner7_subtitle{font-size:1rem}.intro_banner7_category_title{font-size:.9rem;margin-bottom:.5rem}.intro_banner7_option_btn{padding:.875rem 1rem;grid-template-columns:40px 1fr 16px;gap:.5rem;border-radius:12px}.intro_banner7_option_icon{height:40px;width:40px}.intro_banner7_option_icon svg{height:20px;width:20px}.intro_banner7_option_text{font-size:.9rem;line-height:1.2}.intro_banner7_option_chevron svg{width:14px;height:14px}.intro_banner7_form_container{padding:1.5rem 1rem;border-radius:16px}.intro_banner7_step_header{margin-bottom:1rem}.intro_banner7_step_title{font-size:.95rem;padding-left:12px}.intro_banner7_step_title:before{width:4px;height:18px}.intro_banner7_back_btn{padding:.375rem .625rem;font-size:.85rem}.intro_banner7_partner_benefits{margin:1rem auto 1.5rem;padding:1rem;border-radius:16px}.intro_banner7_partner_benefits_title{font-size:1.05rem;margin-bottom:1rem}.intro_banner7_title_icon{width:16px;height:16px}.intro_banner7_benefit_item{margin-bottom:.75rem;padding:.25rem 0}.intro_banner7_benefit_dot{width:5px;height:5px;margin-top:6px}.intro_banner7_benefit_text{font-size:.85rem;line-height:1.3}.intro_banner7_benefits_subtitle{font-size:.9rem;margin-bottom:1rem;padding:0}.intro_banner7_advantages_title{font-size:.95rem;margin-bottom:.75rem}.intro_banner7_contact_person_section{margin-top:1.25rem;padding:1rem;border-radius:12px}.intro_banner7_contact_person_title{font-size:.9rem;margin-bottom:.875rem}.intro_banner7_form{gap:1.25rem}.intro_banner7_form_row{gap:1rem}.intro_banner7_form_group label{font-size:.8rem;margin-bottom:.375rem}.intro_banner7_form_group input,.intro_banner7_form_group select,.intro_banner7_form_group textarea{padding:.75rem;font-size:.9rem;border-radius:8px}.intro_banner7_form_group textarea{min-height:80px}.intro_banner7_consent{margin-top:1.25rem}.intro_banner7_checkbox_label{gap:.625rem}.intro_banner7_checkmark{height:20px;width:20px;margin-top:1px}.intro_banner7_consent_text p{font-size:.8rem;line-height:1.3;margin-bottom:.375rem}.intro_banner7_submit_btn{padding:.875rem 2rem;font-size:.95rem;margin-top:1.25rem;border-radius:40px}.intro_banner7_title{font-size:1.8rem;padding-left:0;text-align:center}.intro_banner7_title:before{display:none}.intro_banner7_subtitle{font-size:.9rem}}@media(max-width:360px){.intro_banner7_content{padding:0 .5rem}.intro_banner7_intro{padding:.75rem}.intro_banner7_header--intro .intro_banner7_title{font-size:1.75rem;padding-left:0;text-align:center}.intro_banner7_header--intro .intro_banner7_title:before{display:none}.intro_banner7_header--intro .intro_banner7_subtitle{font-size:.9rem}.intro_banner7_option_btn{padding:.75rem .875rem;grid-template-columns:36px 1fr 14px;gap:.375rem}.intro_banner7_option_icon{height:36px;width:36px}.intro_banner7_option_icon svg{height:18px;width:18px}.intro_banner7_option_text{font-size:.85rem}.intro_banner7_option_chevron svg{width:12px;height:12px}.intro_banner7_form_container{padding:1.25rem .75rem}.intro_banner7_partner_benefits{padding:.875rem}.intro_banner7_partner_benefits_title{font-size:1rem}.intro_banner7_benefit_text{font-size:.8rem}.intro_banner7_form_group input,.intro_banner7_form_group select,.intro_banner7_form_group textarea{padding:.625rem;font-size:.85rem}.intro_banner7_submit_btn{padding:.75rem 1.75rem;font-size:.9rem}}@media(max-width:768px)and (orientation:landscape){.intro_banner7_container{padding:.75rem 0}.intro_banner7_intro{padding:1rem;gap:1rem}.intro_banner7_header--intro .intro_banner7_title{font-size:2rem}.intro_banner7_header--intro .intro_banner7_subtitle{font-size:.95rem}.intro_banner7_option_btn{padding:.75rem 1rem;grid-template-columns:40px 1fr 16px}.intro_banner7_option_icon{height:40px;width:40px}.intro_banner7_option_icon svg{height:20px;width:20px}.intro_banner7_option_text{font-size:.9rem}.intro_banner7_form_container{padding:1.5rem}.intro_banner7_partner_benefits{margin:1rem auto 1.5rem;padding:1rem}.intro_banner7_form{gap:1rem}.intro_banner7_form_row{gap:.75rem}.intro_banner7_form_group input,.intro_banner7_form_group select,.intro_banner7_form_group textarea{padding:.625rem;font-size:.9rem}.intro_banner7_form_group textarea{min-height:60px}.intro_banner7_submit_btn{padding:.75rem 2rem;font-size:.9rem;margin-top:1rem}}.intro_banner7_form_group input,.intro_banner7_form_group select,.intro_banner7_form_group textarea{animation:fadeInUp .6s ease-out}.intro_banner7_form_group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.intro_banner7_form_group:hover input,.intro_banner7_form_group:hover select,.intro_banner7_form_group:hover textarea{border-color:#bdc3c7;background:#f8f9fa}.intro_banner7_form_group input:focus,.intro_banner7_form_group select:focus,.intro_banner7_form_group textarea:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;background:#fff}.intro_banner7_submit_btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.intro_banner7_form.success{animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.intro_banner7_submit_btn:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);cursor:not-allowed;transform:none;box-shadow:0 4px 15px #0000001a}.intro_banner7_submit_btn:disabled:hover{transform:none;box-shadow:0 4px 15px #0000001a}.intro_banner7_error_text{color:#e74c3c;font-size:.85rem;margin-top:.5rem;margin-bottom:0;font-weight:500;animation:fadeInUp .3s ease-out}.intro_banner7_consent .intro_banner7_error_text{margin-top:.75rem;font-size:.9rem;color:#e74c3c;font-weight:600}.intro_banner7_form_group input.error,.intro_banner7_form_group select.error,.intro_banner7_form_group textarea.error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.intro_banner7_checkbox_label.error .intro_banner7_checkmark{border-color:#e74c3c}.intro_banner7_leave_confirm_overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.intro_banner7_leave_confirm_modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;margin:20px;overflow:hidden;animation:slideInUp .3s ease-out}.intro_banner7_leave_confirm_header{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:1.5rem;text-align:center}.intro_banner7_leave_confirm_header h3{margin:0;font-size:1.3rem;font-weight:600}.intro_banner7_leave_confirm_content{padding:2rem;text-align:center}.intro_banner7_leave_confirm_content p{margin:0 0 1rem;font-size:1.1rem;line-height:1.6;color:#2c3e50}.intro_banner7_leave_confirm_content p:last-child{margin-bottom:0;font-weight:600;color:#e74c3c}.intro_banner7_leave_confirm_actions{display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef}.intro_banner7_leave_confirm_cancel,.intro_banner7_leave_confirm_continue{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.intro_banner7_leave_confirm_cancel{background:#6c757d;color:#fff}.intro_banner7_leave_confirm_cancel:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 15px #6c757d4d}.intro_banner7_leave_confirm_continue{background:#e74c3c;color:#fff}.intro_banner7_leave_confirm_continue:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 15px #e74c3c4d}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.intro_banner7_leave_confirm_modal{width:95%;margin:10px}.intro_banner7_leave_confirm_header{padding:1.25rem}.intro_banner7_leave_confirm_header h3{font-size:1.2rem}.intro_banner7_leave_confirm_content{padding:1.5rem}.intro_banner7_leave_confirm_content p{font-size:1rem;line-height:1.5}.intro_banner7_leave_confirm_actions{flex-direction:column;gap:.75rem;padding:1.25rem}.intro_banner7_leave_confirm_cancel,.intro_banner7_leave_confirm_continue{width:100%;padding:.875rem 1.25rem}}@media(max-width:480px){.intro_banner7_leave_confirm_modal{width:98%;margin:5px;border-radius:12px}.intro_banner7_leave_confirm_header{padding:1rem}.intro_banner7_leave_confirm_header h3{font-size:1.1rem}.intro_banner7_leave_confirm_content{padding:1.25rem}.intro_banner7_leave_confirm_content p{font-size:.95rem;margin-bottom:.75rem}.intro_banner7_leave_confirm_actions{padding:1rem;gap:.5rem}.intro_banner7_leave_confirm_cancel,.intro_banner7_leave_confirm_continue{padding:.75rem 1rem;font-size:.95rem}}@media(max-width:360px){.intro_banner7_leave_confirm_modal{width:99%;margin:2px}.intro_banner7_leave_confirm_header{padding:.875rem}.intro_banner7_leave_confirm_header h3{font-size:1rem}.intro_banner7_leave_confirm_content{padding:1rem}.intro_banner7_leave_confirm_content p{font-size:.9rem;margin-bottom:.5rem}.intro_banner7_leave_confirm_actions{padding:.875rem}.intro_banner7_leave_confirm_cancel,.intro_banner7_leave_confirm_continue{padding:.625rem .875rem;font-size:.9rem}}.intro_banner7_container .intro_banner7_submit_status_overlay{position:fixed!important;inset:0!important;background:#000000b3!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;animation:fadeIn .3s ease-out}.intro_banner7_container .intro_banner7_submit_status_modal{background:#fff!important;border-radius:20px!important;box-shadow:0 25px 80px #0006!important;max-width:450px!important;width:90%!important;margin:20px!important;overflow:hidden!important;animation:slideInUp .4s ease-out!important;text-align:center!important;padding:0!important;position:relative!important;z-index:10000!important}.intro_banner7_submit_status_icon{font-size:4rem;margin:2rem 0 1rem;animation:bounceIn .6s ease-out .2s both}.intro_banner7_submit_status_icon.success{color:#27ae60}.intro_banner7_success_logo{width:120px;height:120px;object-fit:contain;animation:bounceIn .6s ease-out .2s both;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:20px;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #0000001a,inset 0 1px #fff3}.intro_banner7_submit_status_icon.error{color:#e74c3c}.intro_banner7_submit_status_content{padding:0 2rem 1rem}.intro_banner7_submit_status_content h3{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#2c3e50;animation:slideInUp .4s ease-out .3s both}.intro_banner7_submit_status_content p{margin:0;font-size:1.1rem;line-height:1.6;color:#5a6c7d;animation:slideInUp .4s ease-out .4s both}.intro_banner7_submit_status_close{width:100%;padding:1rem 2rem;background:#1f2937!important;color:#fff;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;animation:slideInUp .4s ease-out .5s both}.intro_banner7_submit_status_close:hover{background:#374151!important;transform:translateY(-2px);box-shadow:0 8px 25px #1f29374d}.intro_banner7_submit_status_close:active{transform:translateY(0)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.intro_banner7_submit_status_modal{width:95%;margin:10px}.intro_banner7_submit_status_content{padding:0 1.5rem 1rem}.intro_banner7_submit_status_content h3{font-size:1.3rem}.intro_banner7_submit_status_content p{font-size:1rem}.intro_banner7_submit_status_close{padding:.875rem 1.5rem;font-size:1rem}}@media(max-width:480px){.intro_banner7_submit_status_modal{width:98%;margin:5px;border-radius:16px}.intro_banner7_submit_status_icon{font-size:3rem;margin:1.5rem 0 .75rem}.intro_banner7_success_logo{width:100px;height:100px;padding:15px}.intro_banner7_submit_status_content{padding:0 1.25rem .75rem}.intro_banner7_submit_status_content h3{font-size:1.2rem;margin-bottom:.75rem}.intro_banner7_submit_status_content p{font-size:.95rem;line-height:1.5}.intro_banner7_submit_status_close{padding:.75rem 1.25rem;font-size:.95rem;margin-top:.75rem}}@media(max-width:360px){.intro_banner7_submit_status_modal{width:99%;margin:2px}.intro_banner7_submit_status_icon{font-size:2.5rem;margin:1.25rem 0 .5rem}.intro_banner7_success_logo{width:80px;height:80px;padding:12px}.intro_banner7_submit_status_content{padding:0 1rem .5rem}.intro_banner7_submit_status_content h3{font-size:1.1rem;margin-bottom:.5rem}.intro_banner7_submit_status_content p{font-size:.9rem}.intro_banner7_submit_status_close{padding:.625rem 1rem;font-size:.9rem}}.introduction-page{width:100%;min-height:100vh;position:relative}.about__banner1_banner,.about__banner1_banner *{font-family:Montserrat,sans-serif}.about__banner1_mobile-image{display:none}.about__banner1_banner{color:#fc5028;margin:0;padding:20px 15px;text-align:center;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box;overflow:hidden;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.about__banner1_banner h1{margin:0 0 20px;font-size:2.5rem;font-weight:700;z-index:3;position:relative}.about__banner1_banner p{margin:0;font-size:1.2rem;opacity:.9;z-index:3;position:relative}.about__banner1_content{position:relative;z-index:2;width:100%;height:100%;padding:40px;box-sizing:border-box}.about__banner1_text-content{position:absolute;bottom:5%;right:2%;text-align:left;z-index:10;max-width:500px}.about__banner1_title{color:#fff;font-size:4.5rem!important;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 1rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.about__banner1_slogan{color:#fff;font-size:2.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);margin:0;letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3)}.position-image{position:absolute;pointer-events:none;z-index:100;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden}.position-image.visible{transform:translate(-50%,-50%) scale(1);opacity:1}.position-image.removing{transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform 3s ease-out,opacity 3s ease-out}.position-image img{width:250px;height:250px;object-fit:cover;border-radius:15px;box-shadow:0 15px 30px #0006;filter:brightness(.95) contrast(1.05);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);will-change:auto}@media(max-width:768px){.about__banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0 0}.about__banner1_content{position:relative;left:auto;bottom:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px}.about__banner1_text-content{position:relative;bottom:auto;right:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px;max-width:none}.about__banner1_title{font-size:2.2rem!important;text-align:center;white-space:normal;margin:0;order:1;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.about__banner1_slogan{font-size:1.3rem;text-align:center;margin:0;order:3;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.position-image{display:none!important}.about__banner1_mobile-image{display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0}}@media(max-width:480px){.about__banner1_banner{padding:60px 0 0}.about__banner1_content,.about__banner1_text-content{padding:0 15px;gap:25px}.about__banner1_title{font-size:1.8rem!important}.about__banner1_slogan{font-size:1.1rem}.about__banner1_mobile-image{margin:25px 0 0}}.banner0-container{background:#fff;padding:100px 0;position:relative;overflow:hidden}.banner0-content{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.vision-header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.vision-header.animate{opacity:1;transform:translateY(0)}.vision-title{font-size:4rem;font-weight:300;color:#2c3e50;margin:0 0 20px;letter-spacing:3px;line-height:1.1;position:relative}.vision-subtitle{font-size:1.3rem;color:#7f8c8d;line-height:1.6;font-weight:300;max-width:800px;margin:0 auto}.vision-highlight{background:linear-gradient(135deg,#fc5028,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;position:relative}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.vision-card{position:relative;padding:40px;opacity:0;transform:translateY(50px);transition:all .8s ease-out}.vision-card:before{content:"";position:absolute;inset:12px -12px -12px 12px;background:#fc5028;z-index:-2}.vision-card:after{content:"";position:absolute;inset:0;background:#fff;box-shadow:0 20px 60px #00000014;border:1px solid rgba(252,80,40,.1);z-index:-1}.vision-card.animate{opacity:1;transform:translateY(0)}.vision-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px #00000026;border-color:#fc50284d}.card-title{margin:0 0 25px;font-size:1.8rem;font-weight:700;color:#fc5028;letter-spacing:1px;position:relative;z-index:1}.card-title:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:4px;height:30px;background:linear-gradient(180deg,#fc5028,#ff6b35);border-radius:2px}@media(max-width:1200px){.banner0-content{max-width:1000px;padding:0 30px}.vision-title{font-size:3.5rem}.vision-grid{gap:30px}.vision-card{padding:35px}}@media(max-width:1024px){.banner0-container{padding:80px 0}.banner0-content{padding:0 25px}.vision-title{font-size:3rem}.vision-subtitle{font-size:1.2rem}.vision-grid{gap:25px}.vision-card{padding:30px}.card-title{font-size:1.6rem}.card-content p{font-size:1rem}}@media(max-width:768px){.banner0-container{padding:60px 0}.banner0-content{padding:0 20px}.vision-header{margin-bottom:60px}.vision-title{font-size:2.5rem;letter-spacing:2px}.vision-subtitle{font-size:1.1rem}.vision-grid{grid-template-columns:1fr;gap:30px}.vision-card{padding:25px}.card-title{font-size:1.5rem}.card-content p{font-size:.95rem;line-height:1.7}}@media(max-width:480px){.banner0-container{padding:40px 0}.banner0-content{padding:0 15px}.vision-header{margin-bottom:40px}.vision-title{font-size:2rem;letter-spacing:1px}.vision-subtitle{font-size:1rem}.vision-grid{gap:25px}.vision-card{padding:20px;border-radius:0}.card-title{font-size:1.3rem;margin-bottom:20px}.card-content p{font-size:.9rem;line-height:1.6}}.banner4-container{background:#fff;padding:10px 0 100px;position:relative;overflow:hidden}.banner4-content{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.mission-header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.mission-header.animate{opacity:1;transform:translateY(0)}.mission-title{font-size:4rem;font-weight:300;color:#2c3e50;margin:0 0 20px;letter-spacing:3px;line-height:1.1;position:relative}.mission-highlight{background:linear-gradient(135deg,#fc5028,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;position:relative}.mission-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px}.mission-card{position:relative;padding:40px;opacity:0;transform:translateY(50px);transition:all .8s ease-out}.mission-card:before{content:"";position:absolute;inset:12px -12px -12px 12px;background:#fc5028;z-index:-2}.mission-card:after{content:"";position:absolute;inset:0;background:#fff;box-shadow:0 20px 60px #00000014;border:1px solid rgba(252,80,40,.1);z-index:-1}.mission-card.animate{opacity:1;transform:translateY(0)}.mission-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px #00000026;border-color:#fc50284d}.card-content{position:relative;z-index:1}.card-content p{color:#34495e;line-height:1.8;font-size:1.05rem;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media(max-width:1200px){.banner4-content{max-width:1000px;padding:0 30px}.mission-title{font-size:3.5rem}.mission-grid{gap:30px}.mission-card{padding:35px}}@media(max-width:1024px){.banner4-container{padding:5px 0 80px}.banner4-content{padding:0 25px}.mission-title{font-size:3rem}.mission-grid{gap:25px}.mission-card{padding:30px}.card-content p{font-size:1rem}}@media(max-width:768px){.banner4-container{padding:0 0 60px}.banner4-content{padding:0 20px}.mission-header{margin-bottom:60px}.mission-title{font-size:2.5rem;letter-spacing:2px}.mission-grid{gap:30px}.mission-card{padding:25px}.card-content p{font-size:.95rem;line-height:1.7}}@media(max-width:480px){.banner4-container{padding:0 0 40px}.banner4-content{padding:0 15px}.mission-header{margin-bottom:40px}.mission-title{font-size:2rem;letter-spacing:1px}.mission-grid{gap:25px}.mission-card{padding:20px;border-radius:0}.card-content p{font-size:.9rem;line-height:1.6}}.banner2-container{background:#fff;min-height:100vh;padding:20px 0;position:relative;overflow:hidden}.banner2-content{max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.header-section{text-align:center;margin-bottom:50px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.header-section.animate{opacity:1;transform:translateY(0)}.main-title{font-size:4.5rem;font-weight:700;background:linear-gradient(135deg,#fc5028,#ff6b4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 30px;letter-spacing:2px;line-height:1.1}.subtitle{font-size:1.3rem;color:#555;line-height:1.7;max-width:900px;margin:0 auto 40px;font-weight:400}.title-divider{width:120px;height:4px;background:linear-gradient(90deg,#fc5028,#ff6b4a);margin:0 auto 20px;border-radius:2px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.values-grid.animate{opacity:1;transform:translateY(0)}.value-card{background:#fff;border-radius:20px;padding:15px;position:relative;overflow:hidden}.value-content{position:relative;z-index:1}.value-icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#fff;border-radius:50%;margin:0 auto 10px;flex-shrink:0}.value-icon svg{width:45px;height:45px;color:#fc5028}.value-title-row{display:flex;flex-direction:column;align-items:center;margin-bottom:15px;position:relative}.value-title{font-size:1.1rem;font-weight:700;color:#ff6b4a;margin:0;letter-spacing:.5px;text-align:center;white-space:nowrap}.value-description{font-size:1rem;color:#666;line-height:1.6;margin:0 auto;font-weight:400;max-width:85%;text-align:center}@media(max-width:1200px){.banner2-content{padding:0 30px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.value-card{padding:12px 14px}.value-icon{width:80px;height:80px;margin:0 auto 8px}.value-icon svg{width:40px;height:40px}}@media(max-width:768px){.banner2-container{padding:60px 0}.banner2-content{padding:0 20px}.header-section{margin-bottom:40px}.main-title{font-size:3.2rem;margin-bottom:25px}.subtitle{font-size:1.1rem;margin-bottom:30px}.values-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:12px;border-radius:16px}.value-icon{width:70px;height:70px;margin:0 auto 8px}.value-icon svg{width:35px;height:35px}.value-title-row{margin-bottom:12px}.value-title{font-size:1rem}.value-description{font-size:.95rem;max-width:90%}}@media(max-width:480px){.banner2-container{padding:50px 0}.banner2-content{padding:0 15px}.header-section{margin-bottom:35px}.main-title{font-size:2.5rem;margin-bottom:20px;letter-spacing:1px}.subtitle{font-size:1rem;margin-bottom:25px;line-height:1.6}.title-divider{width:100px;height:3px;margin:0 auto 15px}.values-grid{gap:18px}.value-card{padding:10px;border-radius:14px}.value-icon{width:60px;height:60px;margin:0 auto 6px}.value-icon svg{width:30px;height:30px}.value-title-row{margin-bottom:10px}.value-title{font-size:.95rem}.value-description{font-size:.9rem;line-height:1.5;max-width:95%}}.value-card:nth-child(1){transition-delay:.1s}.value-card:nth-child(2){transition-delay:.2s}.value-card:nth-child(3){transition-delay:.3s}.value-card:nth-child(4){transition-delay:.4s}.value-card:nth-child(5){transition-delay:.5s}.value-card:nth-child(6){transition-delay:.6s}.value-card:nth-child(7){transition-delay:.7s}.value-card:nth-child(8){transition-delay:.8s}.value-card:nth-child(9){transition-delay:.9s}.value-card:nth-child(10){transition-delay:1s}.value-card:nth-child(11){transition-delay:1.1s}.value-card:nth-child(12){transition-delay:1.2s}@media(prefers-color-scheme:dark){.banner2-container{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.value-card{background:#2d2d2d;border-color:#404040}.value-title{color:#ff6b4a}.value-description,.subtitle{color:#ccc}.value-icon{background:#fff}.value-icon svg{color:#fc5028}}.banner3-container{min-height:100vh;background:#fff;padding:80px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.banner3-content{max-width:1200px;margin:0 auto;padding:0 40px}.banner3-header{margin-bottom:100px;position:relative;display:flex;justify-content:center;align-items:center;gap:40px;opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out}.banner3-header.animate{opacity:1;transform:translateY(0)}.banner3-header-left{flex:1;max-width:100%;display:flex;flex-direction:column;align-items:center}.banner3-title{font-size:4rem;font-weight:300;color:#333;margin:0 0 20px;letter-spacing:2px;line-height:1.2;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.banner3-header.animate .banner3-title{opacity:1;transform:translateY(0)}.banner3-title-highlight{color:#fc5028;font-weight:700}.banner3-title-divider{margin:25px 0;text-align:center}.banner3-divider-line{height:3px;background:linear-gradient(90deg,#fc5028,#ff6b47);width:200px;margin:0 auto;position:relative}.banner3-divider-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shimmer{0%{transform:translate3d(-100%,0,0)}50%{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}.banner3-subtitle{font-size:1.2rem;color:#666;margin:15px 0 0;line-height:1.6;max-width:520px;font-weight:400;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .4s,transform .6s ease-out .4s}.banner3-header.animate .banner3-subtitle{opacity:1;transform:translateY(0)}.banner3-header-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;position:relative;margin-left:auto;margin-right:auto}.banner3-decoration{display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transform:translate(30px);transition:opacity .6s ease-out .6s,transform .6s ease-out .6s}.banner3-header.animate .banner3-decoration{opacity:1;transform:translate(0)}@media(min-width:1025px){.banner3-header-right,.banner3-decoration{display:none}}.decoration-circle{width:120px;height:120px;border:4px solid rgba(252,80,40,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:rotateCircle 8s linear infinite}.circle-inner{width:75px;height:75px;background:linear-gradient(45deg,#fc5028,#ff6b47);border-radius:50%;animation:pulseInner 3s ease-in-out infinite}.decoration-lines{display:flex;flex-direction:column;gap:10px;align-items:center}.line{height:3px;background:#fc5028;border-radius:2px;animation:expandLine 1.5s ease-out forwards}.line-1{width:60px;animation-delay:1.2s}.line-2{width:80px;animation-delay:1.4s}.line-3{width:45px;animation-delay:1.6s}.decoration-text{font-size:1.1rem;color:#666;text-transform:uppercase;letter-spacing:2px;font-weight:500;text-align:center;opacity:0;animation:fadeInText .8s ease-out 1.8s forwards}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseInner{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes expandLine{0%{width:0;opacity:0}to{opacity:1}}@keyframes fadeInText{to{opacity:1}}@keyframes autoScrollPulse{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 4px 24px #00000014}50%{transform:translateY(-50%) scale(1.05);box-shadow:0 6px 32px #fc502826}}.banner3-timeline-item{transition:transform .3s ease,opacity .3s ease}.banner3-timeline-item:hover{transform:translateY(-2px)}.banner3-timeline-wrapper{position:relative;margin:60px 0;--line-top: 56px;--connector-height: 70px;--gap: 24px;--card-height: 550px;--image-height: 320px;--no-image-card-height: 350px}.banner3-timeline{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:var(--gap);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:calc(var(--line-top) + var(--connector-height)) 12px 24px;opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out;-ms-overflow-style:none;scrollbar-width:none;transform:translateZ(0);will-change:scroll-position,transform;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.banner3-timeline::-webkit-scrollbar{display:none;height:0}.banner3-timeline.animate{opacity:1;transform:translateY(0)}.banner3-timeline-item{position:relative;scroll-snap-align:center}.banner3-timeline-item:after{content:"";position:absolute;top:calc(-1 * var(--connector-height));left:calc(-1 * var(--gap) / 2);right:calc(-1 * var(--gap) / 2);height:2px;background:#fc502840;z-index:0}.banner3-line-connector{position:absolute;left:50%;top:calc(-1 * var(--connector-height));width:2px;height:var(--connector-height);background:#fc5028;transform:translate(-50%);z-index:1}.banner3-dot{position:absolute;left:50%;top:calc(-1 * var(--connector-height));transform:translate(-50%,-50%);width:12px;height:12px;background:#fc5028;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #fc502826;z-index:2}.banner3-dot-date{position:absolute;top:-36px;left:50%;transform:translate(-50%);background:#ffffffe6;padding:4px 12px;border-radius:10px;font-size:16px;font-weight:700;color:#333;white-space:nowrap;box-shadow:0 2px 8px #0000000f}.timeline-start-item .banner3-dot,.timeline-end-item .banner3-dot{width:16px;height:16px;background:#fc5028;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #fc502826}.timeline-start-item .banner3-dot,.timeline-end-item .banner3-dot{background:#fc5028;box-shadow:0 0 0 2px #fff,0 0 0 4px #fc502826}.banner3-dot-label{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#fffffff2;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#333;white-space:nowrap;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.05)}.timeline-start-item .banner3-dot-label,.timeline-end-item .banner3-dot-label{color:#fc5028;border-color:#fc502833}.banner3-item-header{margin-bottom:12px;height:48px;display:flex;align-items:flex-start;justify-content:center}.banner3-item-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.banner3-content-card{position:relative;height:var(--card-height);display:flex;flex-direction:column;box-shadow:10px 10px #fc5028;transition:transform .25s ease,box-shadow .25s ease;transform:translateZ(0);backface-visibility:hidden;will-change:transform,box-shadow}.banner3-content-card.no-image{height:var(--no-image-card-height);justify-content:center;align-items:center;text-align:center;padding:20px}.banner3-content-card.no-image .banner3-card-content{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.banner3-content-card.no-image .banner3-card-description{font-size:1rem;line-height:1.6;max-width:90%}.banner3-content-card:after{content:"";position:absolute;inset:0;background:#fff;border:2px solid #fc5028;z-index:0}.banner3-timeline-item:hover .banner3-content-card{transform:translateY(-6px);box-shadow:14px 14px #fc5028}.banner3-card-image{flex:0 0 var(--image-height);height:var(--image-height);overflow:hidden;position:relative;z-index:1}.banner3-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.banner3-timeline-item:hover .banner3-card-image img{transform:scale3d(1.03,1.03,1)}.banner3-card-content{flex:1 1 auto;padding:16px;position:relative;z-index:1;overflow:hidden}.banner3-card-description{font-size:.95rem;color:#555;line-height:1.6;margin:0;display:-webkit-box;line-clamp:8;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.timeline-nav{position:absolute;top:var(--line-top);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:2px solid rgba(252,80,40,.2);background:#ffffffe6;box-shadow:0 4px 24px #00000014;color:#fc5028;font-size:26px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;line-height:1;padding:0;animation:autoScrollPulse 3s ease-in-out infinite}.timeline-nav:hover{background:#fff;border-color:#fc50284d}.timeline-nav.prev{left:-10px}.timeline-nav.next{right:-10px}.timeline-nav.disabled{cursor:default;pointer-events:none;color:#ccc;border-color:#ccc3}.timeline-nav.disabled:hover{background:#ffffffe6;color:#ccc;border-color:#ccc3}@media(max-width:1024px){.banner3-content{padding:0 30px}.banner3-title{font-size:3rem}.banner3-header-right{display:none}.banner3-header{align-items:center;justify-content:center}.banner3-header-left{max-width:100%;align-items:center}.banner3-title-divider{display:none}.banner3-timeline{grid-auto-columns:calc((100% - 32px)*.4);gap:20px}.banner3-content-card{height:510px}.banner3-card-image{height:280px}.timeline-nav.prev{left:-5px}.timeline-nav.next{right:-5px}}@media(max-width:768px){.banner3-container{padding:40px 0}.banner3-content{padding:0 20px}.banner3-header{flex-direction:column;align-items:center;margin-bottom:40px;gap:0}.banner3-header-left{max-width:100%;margin-bottom:0;align-items:center}.timeline-nav{animation:none!important}.banner3-title{font-size:2.5rem;letter-spacing:1px}.banner3-divider-line{width:150px}.banner3-subtitle{max-width:480px;font-size:1.1rem}.banner3-decoration{transform:scale(.8)}.banner3-header-right,.banner3-title-divider{display:none}.banner3-timeline-wrapper{margin:40px 0;position:relative}.banner3-timeline-wrapper:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:3px;background:#fc5028;z-index:1}.banner3-timeline{display:flex;flex-direction:column;gap:40px;padding:0;overflow:visible;scroll-snap-type:none;height:auto;grid-auto-flow:unset;grid-auto-columns:unset;position:relative}.timeline-nav{display:none}.banner3-timeline-item{position:relative;display:flex;flex-direction:column;padding-left:60px;text-align:left;padding-top:20px}.banner3-timeline-item:after{display:none}.banner3-line-connector{position:absolute;left:20px;top:0;width:3px;height:100%;background:#fc5028;transform:none;z-index:2}.banner3-dot{position:absolute;left:21.5px;top:0;transform:translate(-50%,-50%);width:12px;height:12px;background:#fc5028;border-radius:50%;box-shadow:0 0 0 2px #fff;z-index:3}.banner3-dot-date{position:absolute;top:-8px;left:35px;transform:none;background:#fc5028;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #fc50284d;z-index:4}.banner3-item-header{margin-bottom:15px;height:auto;min-height:auto;display:block;text-align:left}.banner3-item-title{font-size:1.2rem;font-weight:700;color:#333;line-height:1.3;text-align:left;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.banner3-content-card{width:100%;height:auto;min-height:200px;display:flex;flex-direction:column;box-shadow:8px 8px #fc5028;transition:transform .25s ease,box-shadow .25s ease;margin-top:10px}.banner3-content-card.no-image{min-height:200px;justify-content:center;align-items:center;text-align:center;padding:15px}.banner3-content-card.no-image .banner3-card-content{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.banner3-content-card.no-image .banner3-card-description{font-size:.95rem;line-height:1.5;max-width:95%}.timeline-start-item .banner3-dot,.timeline-end-item .banner3-dot{width:14px;height:14px}.banner3-dot-label{top:-35px;padding:4px 10px;font-size:11px;border-radius:10px}.banner3-timeline-item:hover .banner3-content-card{transform:translateY(-4px);box-shadow:10px 10px #fc5028}.banner3-card-image{flex:0 0 240px;height:240px;overflow:hidden}.banner3-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.banner3-timeline-item:hover .banner3-card-image img{transform:scale(1.02)}.banner3-card-content{flex:1;padding:15px;display:flex;flex-direction:column;justify-content:center}.banner3-card-description{font-size:.95rem;color:#555;line-height:1.5;margin:0;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}}@media(max-width:480px){.banner3-container{padding:30px 0}.banner3-content{padding:0 15px}.banner3-title{font-size:2rem;letter-spacing:.5px}.banner3-divider-line{width:120px}.banner3-subtitle{font-size:1rem;max-width:100%}.banner3-decoration{transform:scale(.7)}.banner3-header-right,.banner3-title-divider{display:none}.banner3-timeline-wrapper{margin:20px 0}.banner3-timeline-wrapper:before{left:15px;width:2px;background:#fc5028}.banner3-timeline{gap:30px}.banner3-timeline-item{padding-left:45px;padding-top:15px}.banner3-line-connector{left:15px;width:2px}.banner3-dot{left:16px;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.banner3-dot-date{left:30px;padding:4px 10px;font-size:12px}.banner3-item-header{margin-bottom:12px}.banner3-item-title{font-size:1.1rem;line-height:1.2}.banner3-content-card{min-height:180px;box-shadow:6px 6px #fc5028}.banner3-timeline-item:hover .banner3-content-card{transform:translateY(-3px);box-shadow:8px 8px #fc5028}.banner3-card-image{height:200px}.banner3-card-content{padding:12px}.banner3-card-description{font-size:.9rem;line-height:1.4}}@media(max-width:360px){.banner3-container{padding:20px 0}.banner3-content{padding:0 10px}.banner3-title{font-size:1.8rem}.banner3-subtitle{font-size:.9rem}.banner3-decoration{transform:scale(.6)}.banner3-header-right,.banner3-title-divider{display:none}.banner3-timeline-wrapper{margin:25px 0}.banner3-timeline-wrapper:before{left:12px;background:#fc5028}.banner3-timeline{gap:25px}.banner3-timeline-item{padding-left:40px;padding-top:12px}.banner3-line-connector{left:12px}.banner3-dot{left:13px;width:8px;height:8px;box-shadow:0 0 0 1px #fff}.banner3-dot-date{left:25px;padding:3px 8px;font-size:11px}.banner3-item-title{font-size:1rem}.banner3-content-card{min-height:160px}.banner3-card-image{height:180px}.banner3-card-description{font-size:.85rem}}@media(max-width:1024px){.banner3-header,.banner3-title,.banner3-subtitle{opacity:1!important;transform:translateY(0)!important;transition:none!important}.banner3-decoration{opacity:1!important;transform:translate(0)!important;transition:none!important}.banner3-timeline{opacity:1!important;transform:translateY(0)!important;transition:none!important}.decoration-circle,.circle-inner{animation:none!important}.line{animation:none!important;width:var(--final-width)!important;opacity:1!important}.line-1{width:60px!important}.line-2{width:80px!important}.line-3{width:45px!important}.decoration-text{animation:none!important;opacity:1!important}}.about-menu{position:fixed;top:65px;left:50%;transform:translate(-50%);z-index:999;transition:all .3s ease;opacity:0;visibility:hidden}.about-menu.hidden{opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px)}.about-menu:not(.hidden){opacity:1;visibility:visible;transform:translate(-50%)}.menu-container{display:flex;gap:2px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4px;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(255,255,255,.2)}.menu-item{background:transparent;border:none;color:#333;font-size:13px;font-weight:500;padding:4px 10px;border-radius:15px;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-decoration:none;display:flex;align-items:center;justify-content:center}.menu-item.active{color:#fc5028;font-weight:600}.menu-item:hover{color:#fc5028;transform:translateY(-1px)}.menu-item:active{transform:translateY(0)}@media(max-width:768px){.about-menu{display:none}.menu-container{gap:1px;padding:3px;border-radius:18px}.menu-item{font-size:11px;padding:3px 8px;border-radius:12px}}@media(max-width:480px){.about-menu{display:none}.menu-container{gap:1px;padding:2px;border-radius:16px}.menu-item{font-size:10px;padding:2px 6px;border-radius:10px}}.about-page{width:100%;min-height:100vh;position:relative}.about-content{position:relative;z-index:2;width:100%;pointer-events:none}.about-spacer{height:0;width:100%;pointer-events:none}@media(max-width:768px){.about-spacer{height:8vh}}@media(max-width:480px){.about-spacer{height:5vh}}.career_banner1_banner,.career_banner1_banner *{font-family:Montserrat,sans-serif}.career_banner1_banner{color:#fff;margin:0;padding:20px 15px;text-align:center;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box;overflow:hidden;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform}.career_banner1_banner:before{content:"";position:absolute;inset:0;background-color:#00000026;z-index:1}.career_banner1_content{position:relative;z-index:2;width:100%;max-width:1400px;height:100%;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.career_banner1_content.visible{opacity:1;transform:translateY(0)}.career_banner1_title{color:#fff;font-size:4rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.3);margin:0 0 2.5rem;letter-spacing:3px;font-family:Montserrat,sans-serif;text-transform:none;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.career_banner1_subtitle{color:#fff;font-size:1.8rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 15px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3);letter-spacing:2px;text-transform:none;font-family:Montserrat,sans-serif;-webkit-text-stroke:.3px rgba(0,0,0,.3);max-width:1300px;margin:0 auto}.career_banner1_mobile-image{display:none}@media(max-width:768px){.career_banner1_banner{height:auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;background-image:none!important;background-attachment:scroll!important;background-size:auto!important;background-position:auto!important;background-repeat:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 0 0}.career_banner1_content,.career_banner1_content *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.career_banner1_content{position:relative;left:auto;bottom:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;padding:0 20px}.career_banner1_title{font-size:2.2rem;text-align:center;white-space:normal;margin:0;order:1;color:#2c3e50;text-shadow:none;-webkit-text-stroke:none;font-weight:800;line-height:1.2}.career_banner1_subtitle{font-size:1.3rem;text-align:center;margin:0;order:3;color:#5a6c7d;text-shadow:none;-webkit-text-stroke:none;font-weight:500;line-height:1.4}.career_banner1_mobile-image{display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;margin:30px 0 0;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.career_banner1_banner:before{display:none!important}}@media(max-width:1200px){.career_banner1_content{padding:30px}.career_banner1_title{font-size:3rem;padding:0}.career_banner1_subtitle{font-size:1.4rem;padding:0}}@media(max-width:480px){.career_banner1_banner{padding:60px 0 0}.career_banner1_content{padding:0 15px;gap:25px}.career_banner1_title{font-size:1.8rem}.career_banner1_subtitle{font-size:1.1rem}.career_banner1_mobile-image{margin:25px 0 0}}.career_banner2_container{background:#fff;padding:100px 0;min-height:100vh}.career_banner2_content{max-width:1200px;margin:0 auto;padding:0 40px;opacity:0;transform:translateY(30px);transition:all .8s ease}.career_banner2_content.visible{opacity:1;transform:translateY(0)}.career_banner2_header{text-align:left;margin-bottom:80px}.career_banner2_title{font-size:2.5rem;font-weight:400;color:#1a1a1a;margin-bottom:0;letter-spacing:.5px;font-family:Arial,sans-serif;position:relative;padding-left:25px;text-align:left}.career_banner2_title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background-color:#fc5028}.career_banner2_subtitle{display:none}.career_banner2_positions{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.career_banner2_position-card{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:35px 80px;transition:all .2s ease;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between}.career_banner2_position-card:hover{background:#f0f0f0;border-color:#fc5028;transform:none;box-shadow:none}.career_banner2_position-header{margin-bottom:0;flex:1;display:flex;flex-direction:column;gap:8px;text-align:left}.career_banner2_position-title{font-size:1.3rem;font-weight:500;color:#1a1a1a;margin:0;line-height:1.4;font-family:Arial,sans-serif}.career_banner2_position-meta{display:flex;gap:20px;align-items:center}.career_banner2_location,.career_banner2_type{font-size:.9rem;color:#666;background:none;padding:0;border-radius:0;font-weight:400;font-family:Arial,sans-serif}.career_banner2_position-description{display:none}.career_banner2_expand-indicator{color:#fc5028;font-size:1.2rem;font-weight:400;transition:transform .2s ease;margin-left:20px}@media(max-width:768px){.career_banner2_container{padding:60px 0}.career_banner2_content{padding:0 20px}.career_banner2_header{margin-bottom:60px}.career_banner2_title{font-size:2rem;padding-left:20px}.career_banner2_title:before{width:5px}.career_banner2_position-card{padding:30px}.career_banner2_position-title{font-size:1.2rem}.career_banner2_position-meta{gap:15px}}@media(max-width:480px){.career_banner2_content{padding:0 15px}.career_banner2_title{font-size:1.8rem;padding-left:18px}.career_banner2_title:before{width:4px}.career_banner2_position-card{padding:25px}.career_banner2_position-title{font-size:1.1rem}.career_banner2_position-meta{flex-direction:column;align-items:flex-start;gap:5px}}.privacy-page{width:100%;min-height:100vh;background:transparent;font-family:Montserrat,sans-serif;padding:0;margin:0}.privacy-wrapper{max-width:900px;margin:100px auto 60px;padding:80px 20px 40px;background:#fff;box-shadow:0 4px 20px #00000014;border-radius:12px;position:relative}.privacy-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:12px 12px 0 0}.privacy-header{text-align:center;margin-bottom:50px;padding:0 20px}.privacy-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.2}.privacy-header .subtitle{font-size:1.2rem;color:#666;margin-bottom:10px;line-height:1.5}.privacy-header .date{font-size:.9rem;color:#888;font-style:italic}.privacy-sections{padding:0 20px}.privacy-section{margin-bottom:40px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.privacy-section:last-child{margin-bottom:0}.privacy-section:nth-child(1){animation-delay:.1s}.privacy-section:nth-child(2){animation-delay:.2s}.privacy-section:nth-child(3){animation-delay:.3s}.privacy-section:nth-child(4){animation-delay:.4s}.privacy-section:nth-child(5){animation-delay:.5s}.privacy-section:nth-child(6){animation-delay:.6s}.privacy-section:nth-child(7){animation-delay:.7s}.privacy-section:nth-child(8){animation-delay:.8s}.privacy-section:nth-child(9){animation-delay:.9s}.privacy-section:nth-child(10){animation-delay:1s}.privacy-section:nth-child(11){animation-delay:1.1s}.privacy-section:nth-child(12){animation-delay:1.2s}.privacy-section:nth-child(13){animation-delay:1.3s}.privacy-section:nth-child(1) .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 20px;padding-bottom:15px;border-bottom:3px solid #ffe8d6;text-align:center;line-height:1.2}.privacy-section:nth-child(1) .section-title:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#ff6b35,#f7931e)}.privacy-section:nth-child(1) .section-content{text-align:center;font-size:1.1rem;color:#666;line-height:1.6}.privacy-section h2{font-size:1.7rem;font-weight:600;color:#2c3e50;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0;position:relative;line-height:1.3}.privacy-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#ff6b35,#f7931e)}.section-content{line-height:1.8;color:#444;font-size:1rem;text-align:left}.section-text{line-height:1.8;color:#444;font-size:1rem;text-align:left;margin-bottom:15px}.section-paragraph{margin:0 0 12px;font-size:1rem;text-align:left;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.section-paragraph:last-child{margin-bottom:0}.section-details{margin:15px 0;text-align:left}.section-list{margin:15px 0;text-align:left}.list-item{display:flex;align-items:flex-start;margin-bottom:8px;line-height:1.6;text-align:left}.item-text{font-size:1rem;color:#444;flex:1;text-align:left}.additional-text{font-size:1rem;line-height:1.7;color:#444;margin-top:15px;text-align:left}@media(min-width:1200px){.privacy-wrapper{max-width:1000px;padding:100px 40px 60px;margin-top:120px;margin-bottom:80px}.privacy-section:nth-child(1) .section-title{font-size:2.8rem}.privacy-section h2{font-size:1.9rem}.section-content,.section-paragraph{font-size:1.05rem}}@media(max-width:1199px)and (min-width:992px){.privacy-wrapper{padding:90px 30px 50px;margin-top:110px;margin-bottom:70px}.privacy-section:nth-child(1) .section-title{font-size:2.4rem}.privacy-section h2{font-size:1.8rem}}@media(max-width:991px)and (min-width:768px){.privacy-wrapper{padding:80px 25px 40px;margin-top:90px;margin-bottom:50px}.privacy-section{margin-bottom:35px}.privacy-section:nth-child(1) .section-title{font-size:2.2rem;margin-bottom:18px;padding-bottom:15px}.privacy-section h2{font-size:1.6rem;margin-bottom:14px;padding-bottom:10px}.section-content{font-size:.98rem}.section-paragraph{font-size:.98rem;margin-bottom:10px}.back-to-top{bottom:25px;right:25px;width:48px;height:48px;font-size:18px}}@media(max-width:767px)and (min-width:576px){.privacy-wrapper{padding:70px 20px 35px;margin-top:70px;margin-bottom:40px;border-radius:10px}.privacy-section{margin-bottom:30px}.privacy-section:nth-child(1) .section-title{font-size:2rem;margin-bottom:16px;padding-bottom:12px}.privacy-section h2{font-size:1.5rem;margin-bottom:12px;padding-bottom:8px}.section-content{font-size:.95rem}.section-paragraph{font-size:.95rem;margin-bottom:8px;line-height:1.5}.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:16px}}@media(max-width:575px){.privacy-wrapper{padding:60px 15px 30px;border-radius:8px;margin:60px 10px 30px}.privacy-section{margin-bottom:25px}.privacy-section:nth-child(1) .section-title{font-size:1.8rem;margin-bottom:14px;padding-bottom:12px}.privacy-section h2{font-size:1.4rem;margin-bottom:10px;padding-bottom:8px}.section-content{font-size:.9rem}.section-paragraph{font-size:.9rem;margin-bottom:6px;line-height:1.4}.back-to-top{bottom:15px;right:15px;width:42px;height:42px;font-size:15px}}@media(max-width:375px){.privacy-wrapper{padding:50px 10px 25px;margin:50px 5px 20px}.privacy-section:nth-child(1) .section-title{font-size:1.6rem}.privacy-section h2{font-size:1.3rem}.section-content,.section-paragraph{font-size:.85rem}.back-to-top{bottom:10px;right:10px;width:40px;height:40px;font-size:14px}}@media print{.privacy-page{background:#fff}.privacy-wrapper{box-shadow:none;border:1px solid #ddd;padding:20px;margin:0}.back-to-top{display:none}.privacy-section{animation:none;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.privacy-section{animation:none;opacity:1;transform:none}.back-to-top{transition:none}}@media(prefers-contrast:high){.privacy-wrapper{border:2px solid #000;background:#fff}.privacy-section h2{color:#000;border-bottom-color:#000}.section-paragraph{color:#000}.privacy-wrapper:before{background:#000}.privacy-section h2:after{background:#000}}@media(max-width:767px)and (orientation:landscape){.privacy-wrapper{padding:50px 20px 25px;margin-top:40px;margin-bottom:20px}.privacy-section{margin-bottom:20px}}*{box-sizing:border-box;margin:0;padding:0}.impressum-page{width:100%;min-height:100vh;background:transparent;font-family:Montserrat,sans-serif;padding:0;margin:0}.impressum-wrapper{max-width:900px;margin:100px auto 60px;padding:80px 20px 40px;background:#fff;box-shadow:0 4px 20px #00000014;border-radius:12px;position:relative}.impressum-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:12px 12px 0 0}.impressum-header{text-align:center;margin-bottom:50px;padding:0 20px}.impressum-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.2}.impressum-header .subtitle{font-size:1.2rem;color:#666;margin-bottom:10px;line-height:1.5}.impressum-header .date{font-size:.9rem;color:#888;font-style:italic}.impressum-sections{padding:0 20px}.impressum-section{margin-bottom:40px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.impressum-section:last-child{margin-bottom:0}.impressum-section:nth-child(1){animation-delay:.1s}.impressum-section:nth-child(2){animation-delay:.2s}.impressum-section:nth-child(3){animation-delay:.3s}.impressum-section:nth-child(4){animation-delay:.4s}.impressum-section:nth-child(5){animation-delay:.5s}.impressum-section:nth-child(6){animation-delay:.6s}.impressum-section:nth-child(7){animation-delay:.7s}.impressum-section:nth-child(8){animation-delay:.8s}.impressum-section h2{font-size:1.7rem;font-weight:600;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #f0f0f0;position:relative;line-height:1.3}.impressum-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#ff6b35,#f7931e)}.section-text{font-size:1rem;line-height:1.7;color:#444;margin-bottom:15px;text-align:left}.section-details{margin:15px 0}.detail-line{font-size:1rem;line-height:1.6;color:#444;margin-bottom:5px;text-align:left}.detail-line:last-child{margin-bottom:0}.section-list{margin:15px 0}.list-item{display:flex;align-items:flex-start;margin-bottom:8px;line-height:1.6}.list-item:last-child{margin-bottom:0}.bullet{color:#ff6b35;font-weight:700;margin-right:10px;flex-shrink:0;margin-top:2px}.item-text{font-size:1rem;color:#444;flex:1}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;box-shadow:0 4px 15px #ff6b354d;transition:all .3s ease;z-index:1000;opacity:0;animation:fadeIn .3s ease forwards;display:flex;align-items:center;justify-content:center}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff6b3566}.back-to-top:focus{outline:2px solid #ff6b35;outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1200px){.impressum-wrapper{max-width:1000px;padding:100px 40px 60px;margin-top:120px;margin-bottom:80px}.impressum-header h1{font-size:2.8rem}.impressum-header .subtitle{font-size:1.3rem}.impressum-section h2{font-size:1.9rem}.section-text,.detail-line,.item-text{font-size:1.05rem}}@media(max-width:1199px)and (min-width:992px){.impressum-wrapper{padding:90px 30px 50px;margin-top:110px;margin-bottom:70px}.impressum-header h1{font-size:2.4rem}.impressum-section h2{font-size:1.8rem}}@media(max-width:991px)and (min-width:768px){.impressum-wrapper{padding:80px 25px 40px;margin-top:90px;margin-bottom:50px}.impressum-header{margin-bottom:40px}.impressum-header h1{font-size:2.2rem}.impressum-header .subtitle{font-size:1.1rem}.impressum-section{margin-bottom:35px}.impressum-section h2{font-size:1.6rem;margin-bottom:12px}.section-text,.detail-line,.item-text{font-size:.98rem}.back-to-top{bottom:25px;right:25px;width:48px;height:48px;font-size:18px}}@media(max-width:767px)and (min-width:576px){.impressum-wrapper{padding:70px 20px 35px;margin-top:70px;margin-bottom:40px;border-radius:8px}.impressum-header{margin-bottom:35px;padding:0 15px}.impressum-header h1{font-size:2rem}.impressum-header .subtitle{font-size:1rem}.impressum-sections{padding:0 15px}.impressum-section{margin-bottom:30px}.impressum-section h2{font-size:1.5rem;margin-bottom:10px}.section-text,.detail-line,.item-text{font-size:.95rem;line-height:1.6}.list-item{margin-bottom:6px}.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:16px}}@media(max-width:575px){.impressum-wrapper{padding:60px 15px 30px;border-radius:6px;margin:60px 10px 30px}.impressum-header{margin-bottom:30px;padding:0 10px}.impressum-header h1{font-size:1.8rem}.impressum-header .subtitle{font-size:.95rem}.impressum-sections{padding:0 10px}.impressum-section{margin-bottom:25px}.impressum-section h2{font-size:1.4rem;margin-bottom:8px}.section-text,.detail-line,.item-text{font-size:.9rem;line-height:1.5}.list-item{margin-bottom:5px}.bullet{margin-right:8px}.back-to-top{bottom:15px;right:15px;width:42px;height:42px;font-size:15px}}@media(max-width:375px){.impressum-wrapper{padding:50px 10px 25px;margin:50px 5px 20px}.impressum-header h1{font-size:1.6rem}.impressum-header .subtitle{font-size:.9rem}.impressum-section h2{font-size:1.3rem}.section-text,.detail-line,.item-text{font-size:.85rem}.back-to-top{bottom:10px;right:10px;width:40px;height:40px;font-size:14px}}@media print{.impressum-page{background:#fff}.impressum-wrapper{box-shadow:none;border:1px solid #ddd;padding:20px;margin:0}.back-to-top{display:none}.impressum-section{animation:none;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.impressum-section{animation:none;opacity:1;transform:none}.back-to-top{transition:none}}@media(prefers-contrast:high){.impressum-wrapper{border:2px solid #000;background:#fff}.impressum-section h2{color:#000;border-bottom-color:#000}.section-text,.detail-line,.item-text{color:#000}.impressum-wrapper:before{background:#000}.impressum-section h2:after{background:#000}}@media(max-width:767px)and (orientation:landscape){.impressum-wrapper{padding:50px 20px 25px;margin-top:40px;margin-bottom:20px}.impressum-section{margin-bottom:20px}}.app_banner-app-banner{min-height:100vh;padding:48px 16px;display:flex;align-items:center;justify-content:center;background:#fff}.app_banner-app-card{max-width:720px;width:100%;background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center;color:#1a1a1a;margin:0 auto}@media(min-width:768px){.app_banner-app-card{max-width:800px;flex-direction:row;align-items:center;text-align:left;gap:32px;justify-content:center}.app_banner-app-logo{width:200px;height:200px;flex-shrink:0;align-self:center;margin:0}.app_banner-content{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:400px}.app_banner-app-title{font-size:36px;margin:0}.app_banner-app-subtitle{font-size:18px;margin:0}.app_banner-download-actions{justify-content:flex-start;margin-top:8px}}@media(max-width:767px){.app_banner-app-card{gap:16px}.app_banner-app-logo{width:96px;height:96px}.app_banner-content{display:flex;flex-direction:column;align-items:center;gap:8px}.app_banner-app-title{font-size:28px;margin:0}.app_banner-app-subtitle{font-size:16px;margin:0 0 16px}.app_banner-download-actions{justify-content:center}}.app_banner-app-logo{object-fit:contain;border-radius:22%;background:#ffffffd9;padding:8px}.app_banner-content{display:flex;flex-direction:column;align-items:center}.app_banner-app-title{font-weight:800}.app_banner-app-subtitle{opacity:.85}.app_banner-download-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.app_banner-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:12px;text-decoration:none;font-weight:700;color:#fff;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease;box-shadow:0 6px 16px #00000026}.app_banner-download-btn .icon{font-size:18px}.app_banner-download-btn.android{background:#0f9d58}.app_banner-download-btn.ios{background:#000}.app_banner-download-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0003}.app_banner-download-btn:active{transform:translateY(0);opacity:.9}.app_banner-download-btn.badge{background:transparent;padding:0;border-radius:0;box-shadow:none;gap:0;display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center}.app_banner-download-btn.badge:hover{transform:none;box-shadow:none}.app_banner-store-badge{height:56px;width:auto;display:block;object-fit:contain}.app_banner-lang-switch{position:fixed;top:16px;right:16px;display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 4px 12px #00000014;overflow:hidden}.app_banner-lang-btn{border:none;background:transparent;padding:8px 14px;font-weight:700;color:#ff5a2b;cursor:pointer}.app_banner-lang-btn.active{background:#ffefe9;color:#d9481c}.news-detail-container{font-family:Inter,sans-serif}.news-header h1{font-family:Inter,sans-serif;font-weight:700;line-height:1.2}.docx-viewer{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:20px}.docx-container{font-family:Inter,sans-serif;line-height:1.6;color:#333}.docx-container h1,.docx-container h2,.docx-container h3,.docx-container h4,.docx-container h5,.docx-container h6{font-family:Inter,sans-serif;font-weight:600;margin-top:1.5em;margin-bottom:.5em}.docx-container p{margin-bottom:1em}.docx-container p[style*="text-align: center"],.docx-container p[style*="text-align:center"]{text-align:center!important}.docx-container img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.docx-container p[style*="text-align: center"] img,.docx-container p[style*="text-align:center"] img{display:block;margin-left:auto;margin-right:auto}.docx-container table{border-collapse:collapse;width:100%;margin:1em 0}.docx-container th,.docx-container td{border:1px solid #ddd;padding:8px 12px;text-align:left}.docx-container th{background-color:#f8f9fa;font-weight:600}@media(max-width:768px){.news-header h1{font-size:24px}.news-header div{font-size:16px}.docx-container{font-size:14px}}.loading-container,.error-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading-spinner{border:3px solid #f3f3f3;border-top:3px solid #FF9800;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job_detail_container{background:#fff;min-height:100vh;padding:0}.job_detail_content{max-width:1200px;margin:0 auto;padding:100px 80px 60px;opacity:0;transform:translateY(20px);transition:all .6s ease;position:relative;text-align:center}.job_detail_content.visible{opacity:1;transform:translateY(0)}.job_detail_back_button{background:#fc5028;border:none;color:#fff;font-size:.9rem;font-weight:500;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background .2s ease;font-family:Arial,sans-serif;display:inline-block;margin:0 auto}.job_detail_back_button:hover{background:#e0451f}.job_detail_header{margin-bottom:80px;border-bottom:1px solid #eee;padding-bottom:50px;padding-top:20px}.job_detail_title{font-size:2.5rem;font-weight:600;color:#333;margin:20px 0 40px;font-family:Arial,sans-serif}.job_detail_meta{display:flex;gap:40px;margin-bottom:0;justify-content:center}.job_detail_location,.job_detail_type{font-size:1.1rem;color:#666;font-weight:500;font-family:Arial,sans-serif}.job_detail_section{margin-bottom:50px;margin-top:-20px}.job_detail_company_description{margin-bottom:80px;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto;border-bottom:1px solid #eee;padding-bottom:50px}.job_detail_company_title{font-size:1.6rem;font-weight:600;color:#333;margin:0 auto 50px;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:15px;max-width:900px}.job_detail_company_icon{color:#fc5028;font-size:2rem}.job_detail_company_text{font-size:1.1rem;color:#333;line-height:1.7;margin:0 0 25px;font-family:Arial,sans-serif;text-align:center}.job_detail_section_title{font-size:1.6rem;font-weight:600;color:#333;margin:0 auto 50px;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:15px;max-width:900px}.job_detail_section_icon{color:#fc5028;font-size:2rem}.job_detail_requirements{border-bottom:1px solid #eee;padding-bottom:50px}.job_detail_description{font-size:1.1rem;color:#333;line-height:1.7;margin:0 0 25px;font-family:Arial,sans-serif}.job_detail_details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px 60px;margin:0 auto;font-family:Arial,sans-serif;max-width:1200px;border-bottom:1px solid #eee;padding-bottom:50px}.responsibility-item{display:flex;flex-direction:column;align-items:center;text-align:center}.responsibility-number{color:#fff;background-color:#fc5028;font-size:1.6rem;font-weight:700;margin-bottom:15px;font-family:Arial,sans-serif;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.responsibility-text{font-size:1.2rem;color:#333;line-height:1.6;font-weight:500;font-family:Arial,sans-serif}.job_detail_list{list-style:none;padding:0;margin:0}.job_detail_section_side_by_side .job_detail_list{display:block}.job_detail_list_item{font-size:1.05rem;color:#333;line-height:1.6;margin-bottom:10px;font-family:Arial,sans-serif;position:relative;padding-left:20px}.job_detail_list_item:before{content:"•";color:#fc5028;font-weight:700;position:absolute;left:0;top:0}.job_detail_requirements_benefits_container{display:flex;flex-direction:column;gap:80px;margin:80px auto;max-width:1200px;font-family:Arial,sans-serif}.job_detail_requirements_section,.job_detail_benefits_section{display:flex;flex-direction:column}.job_detail_requirements,.job_detail_benefits{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px 60px;margin:0 auto;font-family:Arial,sans-serif;max-width:1200px}.requirement-item,.benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center}.requirement-number,.benefit-number{color:#fff;background-color:#fc5028;font-size:1.6rem;font-weight:700;margin-bottom:15px;font-family:Arial,sans-serif;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.requirement-text,.benefit-text{font-size:1.2rem;color:#333;line-height:1.6;font-weight:500;font-family:Arial,sans-serif}.job_detail_apply{margin:100px auto 0;padding-top:50px;border-top:1px solid #eee;text-align:center;width:100%;max-width:600px}.job_detail_apply_title{font-size:1.6rem;font-weight:600;color:#333;margin:0 auto 30px;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:15px;max-width:900px}.job_detail_apply_text{font-size:1.3rem;color:#333;margin:0 0 30px;font-family:Arial,sans-serif}.job_detail_email{color:#fc5028;text-decoration:none;font-family:Arial,sans-serif}.job_detail_email:hover{text-decoration:underline}@media(max-width:1024px){.job_detail_details{grid-template-columns:1fr 1fr;gap:40px 50px;max-width:900px}.job_detail_requirements_benefits_container{gap:60px;margin:60px auto;max-width:900px}.job_detail_requirements,.job_detail_benefits{grid-template-columns:1fr 1fr;gap:40px 50px;max-width:900px}}@media(max-width:768px){.job_detail_content{padding:60px 20px 40px}.job_detail_title{font-size:1.8rem}.job_detail_meta{flex-direction:column;gap:10px}.job_detail_company_description{margin-bottom:60px;padding-bottom:30px}.job_detail_company_title{font-size:1.6rem;font-weight:600;margin-bottom:20px;gap:12px}.job_detail_section_title{gap:12px}.job_detail_company_icon{font-size:2rem}.job_detail_company_text{font-size:1rem;margin:0 0 20px}.job_detail_back_button{padding:8px 16px;font-size:.8rem}.job_detail_apply{margin-top:30px;padding-top:20px}.job_detail_details{grid-template-columns:1fr;gap:35px;max-width:500px}.job_detail_requirements_benefits_container{gap:50px;margin:50px auto;max-width:500px}.job_detail_requirements,.job_detail_benefits{grid-template-columns:1fr;gap:35px;max-width:500px}.responsibility-number{font-size:1.4rem;margin-bottom:12px;width:35px;height:35px}.responsibility-text{font-size:1.1rem}.requirement-text,.benefit-text{font-size:1rem}.requirement-number,.benefit-number{font-size:1.4rem;margin-bottom:12px;width:35px;height:35px}}@media(max-width:480px){.job_detail_content{padding:50px 15px 30px}.job_detail_title{font-size:1.6rem}.job_detail_company_description{margin-bottom:50px;padding-bottom:25px}.job_detail_company_title{font-size:1.6rem;font-weight:600;margin-bottom:15px;gap:10px}.job_detail_section_title{gap:10px}.job_detail_company_icon{font-size:2rem}.job_detail_company_text{font-size:.95rem;margin:0 0 15px}.job_detail_back_button{padding:6px 12px;font-size:.75rem}.responsibility-number{font-size:1.2rem;margin-bottom:10px;width:30px;height:30px}.responsibility-text{font-size:1rem}.requirement-text,.benefit-text{font-size:.95rem}.requirement-number,.benefit-number{font-size:1.2rem;margin-bottom:10px;width:30px;height:30px}.job_detail_requirements_benefits_container{gap:40px;margin:40px auto;max-width:400px}.job_detail_requirements,.job_detail_benefits{max-width:400px}}.support_temp_container{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;padding:3rem 0;min-height:80vh}.support_temp_content{position:relative;z-index:1;max-width:900px;width:100%;margin:0 auto;padding:0 2rem;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.support_temp_content.visible{opacity:1;transform:translateY(0)}.support_temp_header{text-align:center;margin-bottom:3rem}.support_temp_title{font-size:3rem;font-weight:300;color:#2c3e50;margin-bottom:1rem;letter-spacing:-.5px;position:relative;padding-left:2rem}.support_temp_title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:60px;background:#fc5028;border-radius:0}.support_temp_subtitle{font-size:1.2rem;color:#7f8c8d;max-width:600px;margin:0 auto;line-height:1.6;font-weight:300}.support_temp_location{margin-top:1.5rem;text-align:center}.support_temp_location_text{font-size:1.1rem;color:#7f8c8d;line-height:1.6;margin:0}.support_temp_location_name{color:#2c3e50;font-weight:600}.support_temp_whatsapp{margin-top:1.5rem;text-align:center}.support_temp_whatsapp_text{font-size:1.2rem;color:#7f8c8d;line-height:1.6;margin:0}.support_temp_whatsapp_phone{font-size:1.2rem;color:#2c3e50;font-weight:500;line-height:1.6;margin:.5rem 0 0}.support_temp_phone_time{color:#95a5a6;font-weight:400}.support_temp_phone_number{color:#2c3e50;font-weight:500}.support_temp_lang_switch_center{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding-top:1rem}.support_temp_lang_switch_header{display:flex;background:#f5f5f5;border-radius:10px;padding:.35rem;gap:.35rem;border:1px solid #e0e0e0;box-shadow:inset 0 1px 2px #0000000d}.support_temp_lang_btn_header{border:none;background:transparent;padding:.6rem 1.2rem;font-weight:600;font-size:.9rem;color:#7f8c8d;cursor:pointer;transition:all .2s ease;border-radius:7px;position:relative}.support_temp_lang_btn_header:hover{color:#2c3e50;background:#fff9}.support_temp_lang_btn_header.active{background:#fff;color:#fc5028;box-shadow:0 2px 6px #00000026,0 1px 2px #0000001a;font-weight:700}.support_temp_lang_btn_header:active{transform:scale(.98)}@media(max-width:768px){.support_temp_title{font-size:2.5rem;padding-left:1.5rem}.support_temp_title:before{width:8px;height:40px}.support_temp_subtitle{font-size:1.15rem}.support_temp_location_text{font-size:1.05rem}.support_temp_whatsapp_text,.support_temp_whatsapp_phone{font-size:1.15rem}.support_temp_lang_switch_header{padding:.2rem}.support_temp_lang_btn_header{padding:.4rem .75rem;font-size:.95rem}}.empfehlung-banner1,.empfehlung-banner1 *{font-family:Arial,sans-serif}.empfehlung-banner1{width:100%;min-height:100vh;box-sizing:border-box;background:#fff;padding:120px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.empfehlung-banner1__hero{display:none}.empfehlung-banner1__inner{max-width:1400px;margin:0 auto;padding:0 56px}.empfehlung-banner1__header{text-align:center;margin-bottom:3rem}.empfehlung-banner1__headline{font-size:2.6rem;font-weight:700;color:#000;margin:0 0 1rem;letter-spacing:-.5px;position:relative;padding-left:0;text-align:center}.empfehlung-banner1__headline:before{display:none}.empfehlung-banner1__intro{margin:0 auto;font-size:1.1rem;line-height:1.7;color:#7f8c8d;max-width:900px;padding-left:0;text-align:center}.empfehlung-banner1__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1.2fr);gap:64px;align-items:center}.empfehlung-banner1__content{display:flex;flex-direction:column;gap:28px;align-self:center}.empfehlung-banner1__top-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch;margin-top:2rem}.empfehlung-banner1__top-text{display:flex;align-items:stretch}.empfehlung-banner1__top-image{display:flex;align-items:stretch;min-height:0}.empfehlung-banner1__benefits{width:100%;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:300px}.empfehlung-banner1__benefits-title{margin:2rem 0 1.2rem;font-size:1.6rem;font-weight:700;color:#111827;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;justify-content:center;text-align:center;position:relative;top:0}.empfehlung-banner1__benefits-title-icon{flex-shrink:0;color:#fc5028;font-size:1.4rem}.empfehlung-banner1__benefits-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem;font-size:1.05rem;line-height:1.6;color:#4b5563}.empfehlung-banner1__benefits-list li{position:relative;padding:1.1rem 1.2rem;border-radius:10px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 6px 14px #00000008;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.empfehlung-banner1__benefits-list li strong{color:#1f2937;font-weight:700}.empfehlung-banner1__benefits-list li:hover{border-color:#fc5028;box-shadow:0 10px 24px #0000000f;background-color:#fff7f3;transform:translateY(-2px)}.empfehlung-banner1__benefits-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #00000014}@media(min-width:769px){.empfehlung-banner1{padding-top:0;padding-bottom:0}.empfehlung-banner1__hero{display:block;width:100%;margin-bottom:0}.empfehlung-banner1__hero-image{width:100%;height:auto;display:block}.empfehlung-banner1__inner{padding-top:80px;padding-bottom:80px}.empfehlung-banner1__top-image{display:none}.empfehlung-banner1__top-layout{grid-template-columns:1fr}}.empfehlung-banner1__hinweis{margin:0;font-size:.9rem;line-height:1.5;color:#666}.empfehlung-banner1__cta{margin:0;font-size:1.8rem;font-weight:500;color:#1a1a1a;line-height:1.4}.empfehlung-banner1__subtitle{margin:0;font-size:1.2rem;font-weight:500;color:#1a1a1a}.empfehlung-banner1__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:28px;align-items:center}.empfehlung-banner1__step{display:block;padding:28px 0;width:100%;max-width:500px}.empfehlung-banner1__step:hover{background:transparent;border-color:transparent}.empfehlung-banner1__step-icon{display:flex;align-items:center;justify-content:center;font-size:2.8rem;margin-bottom:16px;color:#fc5028}.empfehlung-banner1__step-icon svg{display:block}.empfehlung-banner1__step-text{font-size:1.12rem;line-height:1.7;color:#666;text-align:center}.empfehlung-banner1__step-text strong{display:block;margin-bottom:4px;font-size:1.25rem;font-weight:500;color:#1a1a1a}.empfehlung-banner1__step-text p{margin:0}.empfehlung-banner1__form-column{position:relative}.empfehlung-banner1__form-wrap{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;padding:2rem 3rem;min-height:780px;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease;position:relative}.empfehlung-banner1__form-wrap:hover{box-shadow:0 22px 70px #00000024}.empfehlung-banner1__form-title{margin:0 0 24px;font-size:1.6rem;font-weight:700;color:#1a1a1a;line-height:1.4}.empfehlung-banner1__message{padding:12px 16px;margin-bottom:16px;border-radius:8px;font-size:.9rem}.empfehlung-banner1__message--success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.empfehlung-banner1__message--error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.empfehlung-banner1__success-block{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;animation:empfehlungSuccessIn .4s ease-out;position:absolute;inset:0;background:#fff;z-index:1}.empfehlung-banner1__success-icon{width:110px;height:110px;border-radius:50%;background:#e8f5e9;color:#2e7d32;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.empfehlung-banner1__success-icon svg{width:60px;height:60px}.empfehlung-banner1__success-text{margin:0;font-size:1.05rem;line-height:1.5;color:#2e7d32;font-weight:500}@keyframes empfehlungSuccessIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.empfehlung-banner1__form{display:flex;flex-direction:column;gap:16px;animation:empfehlungFormFadeIn .45s ease-out}.empfehlung-banner1__form--hidden{opacity:0;pointer-events:none}@keyframes empfehlungFormFadeIn{0%{opacity:0}to{opacity:1}}.empfehlung-banner1__fieldset{margin:0;padding:28px 0;border:none;border-top:1px solid #e0e0e0}.empfehlung-banner1__fieldset:first-of-type{border-top:none;padding-top:0;padding-bottom:14px}.empfehlung-banner1__fieldset:nth-of-type(2){padding-top:10px;padding-bottom:18px}.empfehlung-banner1__fieldset:last-of-type{padding-bottom:12px}.empfehlung-banner1__legend{font-size:1rem;font-weight:500;color:#1a1a1a;margin-bottom:12px;padding:0}.empfehlung-banner1__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.empfehlung-banner1__label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:#34495e;text-transform:uppercase;letter-spacing:.5px}.empfehlung-banner1__fieldset>.empfehlung-banner1__label+.empfehlung-banner1__label{margin-top:16px}.empfehlung-banner1__row+.empfehlung-banner1__label{margin-top:20px}.empfehlung-banner1__input{padding:.9rem;font-size:.95rem;border:2px solid #ecf0f1;border-radius:10px;background:#fafbfc;font-family:Arial,sans-serif;transition:all .3s ease;color:#2c3e50}.empfehlung-banner1__textarea{min-height:120px;resize:vertical}.empfehlung-banner1__input:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;background:#fff}.empfehlung-banner1__input::placeholder{color:#bdc3c7}.empfehlung-banner1__row:hover .empfehlung-banner1__input,.empfehlung-banner1__label:hover .empfehlung-banner1__input{border-color:#bdc3c7;background:#f8f9fa}.empfehlung-banner1__input.error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.empfehlung-banner1__error{font-size:.8rem;color:#e74c3c;margin-top:.5rem;font-weight:500}.empfehlung-banner1__privacy-text{margin:0;font-size:.9rem;line-height:1.5;color:#666}.empfehlung-banner1__link{color:#fc5028;text-decoration:underline}.empfehlung-banner1__link:hover{text-decoration:none}.empfehlung-banner1__checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#7f8c8d;cursor:pointer}.empfehlung-banner1__checkbox-label.error{color:#e74c3c}.empfehlung-banner1__checkbox{margin-top:.2rem;width:1rem;height:1rem;accent-color:#ff6b35}.empfehlung-banner1__submit{margin-top:.6rem;padding:.9rem 2.6rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff6b35,#e55a2b);border:none;border-radius:50px;cursor:pointer;font-family:Arial,sans-serif;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.empfehlung-banner1__submit:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#e55a2b,#d44a1a)}.empfehlung-banner1__submit:active:not(:disabled){transform:translateY(0)}.empfehlung-banner1__submit:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#bdc3c7,#95a5a6)}@media(max-width:768px){.empfehlung-banner1{padding:60px 0}.empfehlung-banner1__inner{padding:0 20px}.empfehlung-banner1__header{margin-bottom:60px}.empfehlung-banner1__headline{font-size:2rem;padding-left:20px}.empfehlung-banner1__headline:before{width:5px}.empfehlung-banner1__intro{padding-left:20px}.empfehlung-banner1__layout{grid-template-columns:1fr;gap:30px}.empfehlung-banner1__form-column{max-width:100%}.empfehlung-banner1__benefits,.empfehlung-banner1__form-wrap{padding:2rem 1.5rem}.empfehlung-banner1__form-wrap{min-height:0}.empfehlung-banner1__benefits{min-height:auto;border-left-width:3px}.empfehlung-banner1__top-layout{grid-template-columns:1fr}.empfehlung-banner1__step{padding:20px 25px}.empfehlung-banner1__row{grid-template-columns:1fr}}@media(max-width:480px){.empfehlung-banner1__inner{padding:0 15px}.empfehlung-banner1__headline{font-size:1.8rem;padding-left:18px}.empfehlung-banner1__headline:before{width:4px}.empfehlung-banner1__intro{padding-left:18px}.empfehlung-banner1__benefits,.empfehlung-banner1__form-wrap{padding:25px}.empfehlung-banner1__step{padding:20px 25px}}.empfehlung-page{min-height:100vh;width:100%;box-sizing:border-box;background:#fff}.teilnahme-page{width:100%;min-height:100vh;padding:120px 0;box-sizing:border-box;background:#fff}.teilnahme-page__inner{max-width:1280px;margin:0 auto;padding:0 48px;font-family:Arial,sans-serif;color:#1a1a1a}.teilnahme-page__back{margin:0 0 24px;display:flex;justify-content:flex-start;align-items:flex-start}.teilnahme-page__back .teilnahme-page__back-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:16px;border:1px solid #ddd;background:#f7f7f7;font-size:1.2rem;font-weight:700;color:#555;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.teilnahme-page__back .teilnahme-page__back-button:hover{background:#ffe5dd;border-color:#fc5028;color:#fc5028}.teilnahme-page__headline{font-size:2.4rem;font-weight:500;margin:0 0 32px}.teilnahme-page__section{margin-bottom:32px}.teilnahme-page__section h2{font-size:1.5rem;margin:0 0 12px}.teilnahme-page__section h3{font-size:1.2rem;font-weight:600;margin:20px 0 8px}.teilnahme-page__section p{margin:0 0 12px;line-height:1.8;font-size:1.02rem;color:#444}.teilnahme-page__section ul,.teilnahme-page__section ol{padding-left:20px;margin:0 0 12px}.teilnahme-page__section li{margin-bottom:8px;font-size:1.02rem;line-height:1.8}.teilnahme-page a{color:#fc5028;text-decoration:underline}.teilnahme-page a:hover{text-decoration:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
