.contact-button{position:fixed;right:20px;top:10px;background-color:transparent;color:#fff;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;z-index:100;text-align:center;cursor:pointer;text-transform:uppercase;overflow:hidden;display:inline-block;transition:color .3s ease,transform .3s ease;border:none}.contact-button:after{bottom:0;height:2px;background-color:#f60}.contact-button:after,.contact-button:before{content:"";position:absolute;left:0;width:100%}.contact-button:before{top:0;height:100%;border-radius:10px;box-sizing:border-box;pointer-events:none;z-index:-1;border:2px solid #f60;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.contact-button:hover:before{animation:drawBorderSingleDirection 1s linear forwards}@keyframes drawBorderSingleDirection{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}25%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,100% 0,0 100%)}50%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}75%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.contact-button:hover{color:#f60;text-shadow:0 0 8px rgba(255,102,0,.6),0 0 15px rgba(255,102,0,.4);transform:scale(1.05)}@media(max-width:1108px){.contact-button{position:relative;top:0;right:0}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.66);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:1000}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:linear-gradient(135deg,rgba(255,125,0,.3),rgba(30,30,30,.3),rgba(255,125,0,.2));padding:40px 20px;border-radius:12px;width:90%;max-width:600px;transform:translateY(-20px) scale(.95);animation:slideIn .5s ease forwards,floating 3s ease-in-out infinite;box-shadow:0 15px 30px rgba(0,0,0,.4),0 5px 15px rgba(255,125,0,.3);color:#fff;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.modal-content.no-floating{animation:slideIn .5s ease forwards}.modal-content:after,.modal-content:before{content:"";position:absolute;width:120%;height:120%;background:linear-gradient(135deg,rgba(255,125,0,.3),rgba(255,160,64,.3));top:-50%;left:-50%;z-index:-1;opacity:.2;animation:borderAnimation 6s linear infinite}.modal-content:after{top:-70%;left:-70%;opacity:.15;animation-direction:reverse}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floating{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}@keyframes borderAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-close-button{background:transparent;border:none;font-size:20px;color:rgba(255,125,0,.8);position:absolute;top:12px;right:12px;cursor:pointer;transition:color .3s ease,transform .3s ease}.modal-close-button:hover{color:rgba(255,160,64,.8);transform:scale(1.2) rotate(20deg)}.modal-close-button:active{transform:scale(.9) rotate(-10deg);color:rgba(255,87,34,.8)}.modal-input,.modal-select{background:rgba(60,60,60,.521)!important;color:#fff;border:none;padding:10px;margin-top:20px;width:100%;border-radius:6px;font-size:16px}.modal-input::placeholder,.modal-select option{color:hsla(0,0%,63%,.8)}.modal-select option{background:rgba(60,60,60,.521)}.modal-button{position:relative;z-index:10;background:rgba(255,125,0,.8);color:#fff;border:none;padding:12px;width:100%;border-radius:6px;font-size:16px;font-weight:700;margin-top:40px;cursor:pointer;transition:background .3s ease,transform .3s ease}.modal-button:hover{background:rgba(255,160,64,.8);transform:scale(1.05);animation:pulse 1s infinite}@keyframes pulse{0%,to{box-shadow:0 0 10px rgba(255,125,0,.5)}50%{box-shadow:0 0 20px rgba(255,125,0,.8)}}.mail-animation{position:relative}.button{position:absolute;height:50px;width:200px;border-radius:25px;background:#fff;color:#83ab6a;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10}.button:hover{background:#83ab6a;color:#fff}.icon-container{left:90px;display:flex;height:50px;justify-content:center;margin:20px 0;position:relative}.icon.mail,.icon.plane{position:absolute;fill:none;stroke-width:2px;stroke:rgba(255,125,0,.8);stroke-linecap:square;stroke-dasharray:325 325;opacity:.8;transition:stroke .3s ease}.icon.mail{margin-right:15px;stroke-dashoffset:0}.icon.plane{stroke-dashoffset:325}#cb:checked~.icon.mail{stroke-dashoffset:326;transition:stroke-dashoffset 1s ease-in-out}#cb:checked~.icon.plane{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-in-out .6s;animation:fly 2.4s ease-in-out;animation-fill-mode:both}@keyframes fly{0%,50%{transform:translateZ(0) scale(1)}60%{transform:translate3d(-10px,5px,0) scale(1.05)}70%{opacity:1}85%{opacity:0}to{transform:translate3d(150px,-150px,0) scale(.4);opacity:0}}.main__web-svg{position:absolute!important}#gooey-button{margin-top:55px;font-size:2rem;padding:10px 30px;border:none;display:flex;justify-content:center;align-items:center;color:#fff;filter:url(#gooey);position:relative;background-color:#f44a56;border-radius:13px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.2)}#gooey-button:focus{outline:none}#gooey-button:hover{background-color:#e7333f;transform:translateY(-4px);box-shadow:0 6px 10px rgba(0,0,0,.3)}#gooey-button:hover .bubbles,.fade-in{opacity:0}.fade-in{transform:translateY(20px);animation:fadeInMoveUp 1s ease-out forwards}.delay-1{animation-delay:.3s}.delay-2{animation-delay:.6s}.delay-3{animation-delay:.9s}@keyframes fadeInMoveUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main__web{margin-top:0;min-height:100vh;width:100%;padding-left:80px;gap:40px;display:flex;color:#fff;flex-direction:column;font-weight:300}.main__web .main__web-bg{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;z-index:0}.main__web .main__web-title{display:flex;height:100%;flex-direction:column;justify-content:center;font-size:13vh}.main__web .main__web-title span{font-size:23vh}.main__web .main__web-subtitle{display:flex;flex-direction:column;padding-right:35px;font-size:5vh;text-align:right;align-self:flex-end}.main__web .main__web-subtitle span{font-size:8vh;color:#fc5913}.main__web .main__web-link{font-size:18px;color:#e4f3f1;align-self:flex-end;padding-right:35px;position:relative;text-align:right}.main__web .main__web-link a{transition:all .3s ease;cursor:pointer}.main__web .main__web-link a:hover{color:#f14902}.main__web:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(66,66,66,.3);z-index:1}.main__web *{position:relative;z-index:2}@media(max-width:768px){.main__web{justify-content:space-around;padding-left:40px}.main__web .main__web-title{font-size:60px}.main__web .main__web-title span{font-size:80px}.main__web .main__web-subtitle{font-size:30px}.main__web .main__web-subtitle span{font-size:40px}#gooey-button{font-size:26px;margin-top:30px}}@media(max-width:450px){.main__web{padding-left:20px}.main__web .main__web-title{font-size:50px!important}.main__web .main__web-title span{font-size:60px!important}.main__web .main__web-subtitle{font-size:30px}.main__web .main__web-subtitle span{font-size:40px}}@media(max-width:345px){.main__web{padding-left:10px}.main__web .main__web-title{font-size:45px!important}.main__web .main__web-title span{font-size:55px!important}.main__web .main__web-subtitle{font-size:25px}.main__web .main__web-subtitle span{font-size:35px}}