@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.mx-auto{margin-left:auto;margin-right:auto}.mt-24{margin-top:6rem}.mb-5{margin-bottom:1.25rem}.mt-5{margin-top:1.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mr-\[24px\]{margin-right:24px}.mb-3{margin-bottom:.75rem}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.max-w-5xl{max-width:64rem}.grow{flex-grow:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-8{gap:2rem}.gap-11{gap:2.75rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.rounded-full{border-radius:9999px}.border-0{border-width:0px}.bg-transparent{background-color:transparent}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(0 86 145 / var(--tw-bg-opacity))}.p-0{padding:0}.px-16{padding-left:4rem;padding-right:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.text-center{text-align:center}.font-poppins{font-family:Poppins,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.text-secondary{--tw-text-opacity: 1;color:rgb(0 86 145 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}*{padding:0;margin:0;box-sizing:border-box}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#353232;border-radius:10px}*::-webkit-scrollbar-thumb{background:#4cb1f6;border-radius:10px}@-moz-document url-prefix(){*{scrollbar-color:#4cb1f6 rgb(53,50,50)}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:#0f0f11;min-height:100vh}.skip_link{position:absolute;top:0;left:0;z-index:2000;padding:.75rem 1.25rem;background-color:#4cb1f6;color:#0f0f11;font-family:Poppins,sans-serif;font-weight:600;border-radius:0 0 6px;transform:translateY(-150%);transition:transform .2s ease}.skip_link:focus{transform:translateY(0)}header{width:100%;height:3.75rem}header nav{position:fixed;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:100%;margin:0 auto;z-index:1;transition:all .6s}.navbar_scroll{background-color:#f5f5f5;z-index:2}.navbar_scroll .navbar_list li span{color:#0f0f11!important}.navbar_scroll .hamburger_menu{color:#0f0f11}.navbar_scroll .navbar_logo{transition:all .6s;width:70%!important;height:auto;-o-object-fit:contain;object-fit:contain}.navbar_logo-container{display:flex;align-items:center;gap:1.87rem;padding-left:6rem;padding-top:.4rem;padding-bottom:.4rem}.navbar_logo-container .logo_container{width:auto;height:auto}.navbar_logo-container .logo_container .navbar_logo{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:all .6s}.navbar_logo-container .desktop_flags img{height:2.18rem;width:2.18rem;-o-object-fit:scale-down;object-fit:scale-down;filter:grayscale(70%);cursor:pointer;transition:.4s}.navbar_logo-container .desktop_flags img:hover{filter:grayscale(0)}.navbar_list-container{padding-right:6rem}.navbar_list-container .navbar_list li{padding:12px}.navbar_list-container .navbar_list li span{font-size:1.1rem;font-weight:500;color:#f5f5f5;cursor:pointer}.navbar_list-container .navbar_list li span:after{content:"";height:.12rem;width:0;background-color:#4cb1f6;display:block;transition:all .3s}.navbar_list-container .navbar_list li span:hover{color:#4cb1f6}.navbar_list-container .navbar_list li span:hover:after{width:100%}.navbar_list-container .navbar_list .navbar_active span{color:#4cb1f6!important}.hamburger_menu{color:#f5f5f5;font-size:2rem;cursor:pointer;transition:transform .3s ease}.mobile_overlay{position:fixed;inset:0;background-color:#00000073;z-index:2;backdrop-filter:blur(2px)}@media(min-width:1070px){.navbar_list-container{width:auto;display:flex}}@media(max-width:1070px){nav{z-index:3!important;flex-wrap:wrap}.navbar_list-container{width:calc(100% - 2rem);margin:.5rem 1rem;padding-right:0;background-color:#f5f5f5;border-radius:12px;box-shadow:0 8px 32px #0000002e;overflow:hidden}.navbar_list-container.mobile_menu--open{display:block;animation:slideDown .25s ease forwards}.navbar_list-container.mobile_menu--closed{display:none}.navbar_list-container .navbar_list{flex-direction:column;align-items:center;text-align:center;padding:.5rem 0}.navbar_list-container .navbar_list li{width:100%;padding:0;border-bottom:1px solid rgba(0,0,0,.07)}.navbar_list-container .navbar_list li:last-child{border-bottom:none}.navbar_list-container .navbar_list li span{display:block;padding:.85rem 1rem;color:#0f0f11;font-size:1rem;transition:background-color .2s,color .2s}.navbar_list-container .navbar_list li span:after{display:none}.navbar_list-container .navbar_list li span:hover{background-color:#4cb1f614;color:#4cb1f6}.hamburger_menu-container{display:flex;justify-content:center;align-items:center}.desktop_flags{display:none}.mobile_flags{display:flex;justify-content:center;padding:.75rem 0}.mobile_flags img{height:2rem;width:2rem;-o-object-fit:scale-down;object-fit:scale-down;filter:grayscale(50%);cursor:pointer;transition:.3s}.mobile_flags img:hover{filter:grayscale(0);transform:scale(1.1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.navbar_logo-container{width:15.62rem;display:flex;padding-left:2rem;padding-right:4rem}.navbar_logo-container .navbar_logo{width:12.75rem;height:8.62rem}}@media(max-width:400px){.navbar_logo-container{width:10.62rem}}@media(max-width:350px){.navbar_logo-container{width:10rem}}@media(max-width:318px){.navbar_logo-container{width:7.5rem;padding-left:1rem}.hamburger_menu-container{padding-right:1rem}.hamburger_menu-container .hamburger_menu{font-size:1.7rem}}@media(max-width:240px){.navbar_logo-container{width:7rem;padding-left:1rem}}.banner_container{display:flex;justify-content:center;align-items:center;margin-top:5rem;perspective:50rem;z-index:1}.banner_container #banner_image-click{display:none}.banner_container #banner_image-click:checked+label>div{transform:rotateY(.5turn)}.banner_container .banner_image{position:relative;width:15.62rem;height:15.62rem;transition:1s ease-in-out;transform-style:preserve-3d;cursor:pointer;padding-inline:2px}.banner_container .banner_image .card_face{position:absolute;top:0;left:0;backface-visibility:hidden;transition:1s ease-in-out}.banner_container .banner_image .card_face img{-o-object-fit:cover;object-fit:cover;border-radius:100%;width:15.62rem;height:15.62rem}.banner_container .banner_image .card_face--back{transform:rotateY(.5turn);display:flex;justify-content:center;flex-direction:column;align-items:center;gap:.62rem;width:15.62rem;height:15.62rem;background-color:#dee2e5;border-radius:100%}.banner_container .banner_image .card_face--back a{padding:2px;display:flex;align-items:center}.banner_container .banner_image .card_face--back a span{color:#0f0f11;font-size:.75rem;font-family:Poppins,sans-serif;padding:4px;align-items:center}.banner_container .banner_image .card_face--back a span:hover{font-weight:700}.banner_container .banner_text-container{padding:30px;text-align:center;z-index:1}.banner_container .banner_text-container .banner_tagline{font-size:2.5rem;color:#f5f5f5;font-family:Raleway,sans-serif;font-weight:500}.banner_container .banner_text-container h1{font-size:4rem;color:#4cb1f6;font-family:Secular One,sans-serif}.box ul li{position:absolute;width:2.18rem;height:2.18rem;opacity:0;background:radial-gradient(#005691,transparent,transparent);bottom:0;left:10vw;animation:animate 10s linear infinite;z-index:-1}.box ul li:nth-child(2){left:36vw;animation-delay:2s}.box ul li:nth-child(3){left:22vw;animation-delay:4s}.box ul li:nth-child(4){left:56vw;animation-delay:6s}.box ul li:nth-child(5){left:76vw;animation-delay:4s}.box ul li:nth-child(6){left:80vw;animation-delay:8s}@keyframes animate{0%{transform:scale(0);opacity:1;bottom:0}to{transform:scale(10);opacity:0;bottom:100vh}}@media(max-width:1000px){.box{display:none}}@media(max-width:900px){.banner_container .banner_text-container{padding:0}}@media(max-width:768px){.banner_container{flex-direction:column-reverse;gap:3.12rem}.banner_container .banner_text-container{padding:6px}.banner_container .banner_text-container .banner_tagline{font-size:1.5rem}.banner_container .banner_text-container h1{font-size:2.5rem}}.about_title{display:flex;justify-content:center}.about_title h2{color:#f5f5f5;font-size:2.5rem;font-family:Poppins,sans-serif;font-weight:700}.about_title :after{content:"";display:block;width:9.37rem;height:.31rem;background-color:#4cb1f6;margin:10px auto 40px}.about_description{padding:20px;line-height:40px}.about_description h3{color:#f5f5f5;font-size:1.3rem;font-family:Raleway,sans-serif;font-weight:600}.about_description p{color:#e8f1f5;font-size:1.1rem;font-family:Raleway,sans-serif;line-height:40px}.about_description .description{color:#4cb1f6;font-size:1.5rem;font-family:Secular One,sans-serif;font-weight:700}.about_description div{margin-top:10px}.about_description div button{color:#f5f5f5;background-color:#005691;font-size:1.3rem;border:none;padding:3px 20px;transition:.6s}.about_description div button a{display:flex;align-items:center;gap:.62rem}.about_description div button span{font-family:Raleway,sans-serif;font-weight:300}.about_description div button:hover{background-color:#f5f5f5;color:#005691}.about_skills{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem;padding:20px}.about_skills .skills_title{grid-column-start:span 3;color:#f5f5f5;font-size:1.3rem;font-family:Raleway,sans-serif;font-weight:600}.about_skills .skill_item{background-color:#353232;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;font-size:3.12rem;color:#f5f5f5;transition:.3s}.about_skills .skill_item span{margin-top:1.25rem;font-size:1rem;font-family:Poppins,sans-serif;font-weight:500}.about_skills .skill_item:hover{color:#4cb1f6}@media(max-width:768px){.mobile_padding{padding-left:1rem!important;padding-right:1rem!important}.about_title h2{font-size:2rem}}@media(max-width:600px){.about_skills{grid-template-columns:1fr 1fr;gap:.62rem}.about_skills .skills_title{grid-column-start:span 2}.about_skills .skill_item{font-size:2.5rem;padding:25px}.about_skills .skill_item span{font-size:.75rem}}@media(max-width:370px){.mobile_padding{width:100%}.mobile_padding .about_skills{width:auto;gap:.12rem}}@media(max-width:350px){.about_skills{grid-template-columns:1fr;gap:.37rem!important}.about_skills .skills_title{grid-column-start:span 1}}.not_found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;min-height:60vh;padding-block:6rem}.not_found .not_found__code{color:#4cb1f6;font-family:Secular One,sans-serif;font-size:5rem;line-height:1}.not_found .not_found__title{color:#f5f5f5;font-family:Secular One,sans-serif;font-size:2rem}.not_found .not_found__text{color:#f5f5f5;font-family:Raleway,sans-serif}.not_found .not_found__link{margin-top:.5rem;padding:10px 20px;border-radius:6px;background-color:#4cb1f6;color:#0f0f11;font-family:Poppins,sans-serif;font-weight:600}.not_found .not_found__link:hover{background-color:#005691;color:#f5f5f5}.portfolio__modal{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.portfolio__modal.hidden{display:none}.portfolio__modal img{width:92vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px #00000080}.portfolio__modal .portfolio__modal-close{position:absolute;top:1rem;right:1rem;color:#f5f5f5;font-size:1.2rem;background:#ffffff26;border:none;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.portfolio__modal .portfolio__modal-close:hover{background:#ffffff4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portfolio_container{display:flex;flex-direction:column;gap:5.25rem;margin-top:3.12rem;margin-bottom:1.25rem;padding-inline:10px}.portfolio_container .portfolio__list{display:flex;flex-direction:column;gap:60px;list-style:none;margin:0;padding:0}.portfolio_container .portfolio__counter{display:none}.portfolio_container .portfolio__item{display:flex;gap:20px;font-size:.9rem}.portfolio_container .portfolio__item .portfolio__zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%;max-width:900px}.portfolio_container .portfolio__item .portfolio__zoom:focus-visible{outline:3px solid #4cb1f6;outline-offset:4px;border-radius:6px}.portfolio_container .portfolio__item .portfolio__img{width:100%;max-width:900px;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background-color:#353232;border-radius:6px}.portfolio_container .portfolio__item .portfolio__description{height:100%;width:100%;max-width:600px;display:flex;flex-direction:column;text-align:left}.portfolio_container .portfolio__item .portfolio__description .portfolio__description-title{color:#4cb1f6;font-family:Secular One,sans-serif;font-size:1.4rem;font-weight:700}.portfolio_container .portfolio__item .portfolio__description .portfolio__description-text{margin:1.25rem 0;color:#f5f5f5;font-family:Raleway,sans-serif;font-weight:700}.portfolio_container .portfolio__item .portfolio__description .portfolio__features{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:1.25rem;color:#f5f5f5;font-family:Raleway,sans-serif;font-weight:700;list-style:none;padding:0}.portfolio_container .portfolio__item .portfolio__description .portfolio__features li{position:relative;padding-left:15px}.portfolio_container .portfolio__item .portfolio__description .portfolio__features li:before{content:"♦";position:absolute;left:0;color:#4cb1f6;font-size:1rem}.portfolio_container .portfolio__item .buttons__container{display:flex;align-items:center;gap:.31rem}.portfolio_container .portfolio__item .buttons__container .button{display:flex;align-items:center;background:#353232;color:#f5f5f5;padding:5px 10px;font-family:Poppins,sans-serif}.portfolio_container .portfolio__item .buttons__container .button:hover{color:#4cb1f6}.portfolio_container .portfolio__item .buttons__container .button span{margin-left:4px}@media(max-width:1000px){.portfolio_container{gap:1rem;margin-top:3.12rem;margin-bottom:0}.portfolio_container .portfolio__list{flex-direction:row;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio_container .portfolio__list::-webkit-scrollbar{display:none}.portfolio_container .portfolio__counter{display:block;order:1;text-align:center;color:#f5f5f5;font-family:Poppins,sans-serif;font-size:.95rem;margin-top:1rem;opacity:.8}.portfolio_container .portfolio__counter span{color:#4cb1f6;font-weight:700}.portfolio_container .portfolio__item{flex-direction:column;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.portfolio_container .portfolio__item .buttons__container{gap:.31rem;margin:initial}.portfolio_container .portfolio__item .portfolio__zoom,.portfolio_container .portfolio__item .portfolio__img{height:180px}}@media(prefers-reduced-motion:reduce){.portfolio_container .portfolio__list{scroll-behavior:auto}}.services_container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem;margin-top:3.12rem}.services_container .services_item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;color:#f5f5f5;background-color:#353232;padding:30px;font-size:2.5rem;border-bottom:5px solid transparent;transition:.5s}.services_container .services_item h3{font-size:1.2rem;font-family:Poppins,sans-serif;font-weight:900;text-align:center}.services_container .services_item p{font-size:1rem;font-family:Raleway,sans-serif;font-weight:300;text-align:center;margin:auto}.services_item:hover{border-bottom:5px solid #4cb1f6}.services_item:hover div{color:#4cb1f6}@media(max-width:1030px){.services_container .services_item{padding:20px}}@media(max-width:850px){.services_container{grid-template-columns:1fr 1fr;gap:.62rem;margin-top:3.12rem}.services_container .services_item{gap:.62rem}}@media(max-width:600px){.services_container{grid-template-columns:1fr}}.contact_icons{display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:4rem;transition:all 1.3s}.contact_icons:hover a{transform:scale(1.2);color:#4cb1f6}.contact_icons a{color:#888;transition:all .6s}.contact_icons span{font-size:1.1rem;font-family:Poppins,sans-serif;color:#f5f5f5;text-align:center}.form_container{position:relative;display:flex;justify-content:center;margin-top:2.5rem;padding-bottom:2.5rem}.form_container .arrow_up{display:flex;flex-direction:column;align-items:center;position:absolute;right:5rem;top:15.62rem;color:#4cb1f6;font-size:3.5rem}.form_container .arrow_up span{font-size:1.4rem;font-weight:600;font-family:Raleway,sans-serif;color:#f5f5f5}.form_container .form{width:31.25rem;min-height:28.12rem;padding:50px;border-radius:10px;border:3px solid #888888}.form_container .form #contact_gotcha{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form_container .form div{display:flex;justify-content:center;position:relative}.form_container .form div span{right:4.37rem;font-size:1.25rem;position:absolute;top:39%;pointer-events:none;color:#888;transition:.3s;translate:0 -50%;padding:4px 8px}.form_container .form div input,.form_container .form div textarea{height:3.5rem;width:18.12rem;margin-bottom:20px;padding-left:16px;border:2px solid #888888;border-radius:8px;outline:none;background:#0f0f11;color:#f5f5f5;font-size:1rem}.form_container .form div input:focus,.form_container .form div textarea:focus{border-color:#4cb1f6}.form_container .form div textarea{height:8.12rem;padding:16px 0 0 16px}.form_container .form div label{position:absolute;top:40%;pointer-events:none;color:#888;transition:.3s;left:4.37rem;translate:0 -50%;padding:4px 8px;font-family:Poppins,sans-serif;border-radius:10px}.form_container .form div .text_label{top:20%}.form_container .form #submit,.form_container .form #submitted{display:flex;justify-content:center;margin:auto;width:9.37rem;height:2.8rem;font-family:Poppins,sans-serif;font-weight:900;color:#f5f5f5;background-color:#005691;border:none;border-radius:8px;padding-left:0;cursor:pointer}.form_container .form #submit:hover,.form_container .form #submitted:hover{color:#005691;background-color:#f5f5f5}.form_container .form #submitted{background-color:green}.form_container .form #submitted:hover{color:green;background-color:#f5f5f5}.form_container .form .message_sent{color:#f5f5f5;font-size:1rem;font-weight:500;text-align:center}.form div>:is(input:focus,textarea:focus,.has-value)~label{background:#0f0f11;color:#f5f5f5;translate:0 -46px}.form div>:is(input:focus,textarea:focus,.has-value)~span{color:#4cb1f6}@media(max-width:1200px){.form_container .arrow_up{right:1.25rem}}@media(max-width:900px){.form_container .arrow_up{right:-4.37rem;top:15.62rem;font-size:2.5rem}.form_container .arrow_up span{font-size:1.1rem}}@media(max-width:795px){.form_container .arrow_up{right:.313rem}.form_container .arrow_up span{font-size:.9rem}}@media(max-width:750px){.contact_icons{gap:.31rem;font-size:3.5rem}.contact_icons a{color:#4cb1f6}.contact_icons span{font-size:1rem}.form_container{flex-direction:column-reverse;width:100%}.form_container .arrow_up{position:initial;margin-top:1.25rem}.form_container .arrow_up span{font-size:1.3rem}.form_container .form{width:auto;height:34.37rem;padding:60px}.form_container .form div span{right:.93rem;top:35%}.form_container .form div input,.form_container .form div textarea{width:31.25rem;margin-bottom:1.87rem}.form_container .form div textarea{height:10.62rem;margin-bottom:2.5rem}.form_container .form div label{top:35%;left:.93rem}.form_container .form div .text_label{top:15%}}@media(max-width:400px){.contact_icons{gap:.313rem;font-size:3rem}.contact_icons span{font-size:.8rem}}@media(max-width:340px){.form_container .form div span{right:1px}.form_container .form div label{left:1px}.form_container .form div .text_label{left:1.25rem}}.js .reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.js .reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal.is-revealed{opacity:1;transform:none;transition:none}}@media(min-width:768px){.md\:container{width:100%}@media(min-width:640px){.md\:container{max-width:640px}}.md\:container{max-width:768px}@media(min-width:1024px){.md\:container{max-width:1024px}}@media(min-width:1280px){.md\:container{max-width:1280px}}@media(min-width:1536px){.md\:container{max-width:1536px}}.md\:grid{display:grid}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:1024px){.lg\:mt-5{margin-top:1.25rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-16{padding-left:4rem;padding-right:4rem}}
