:root{--primary: #cf3a24;--primaryShade: #b22222;--primaryDark: #022e16;--bodyTextColor: #4E4B66;--bodyTextColorWhite: #FAFBFC;--headerColor: #1a1a1a;--navColor: #232323;--topperFontSize: clamp(.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.8rem, 4.5vw, 3.0625rem);--sectionPadding: clamp(1.8em, 6.82vw, 5.5em) 1rem 0;--secondaySectionPadding: clamp(1.2em, 4.82vw, 2.25em) 1rem}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url("/assets/fonts/roboto-v29-latin-regular.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url("/assets/fonts/roboto-v29-latin-700.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-700.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:local(""),url("/assets/fonts/roboto-v29-latin-900.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-900.woff") format("woff")}body,html{margin:0;padding:0;font-size:100%;font-family:"Roboto",Arial,sans-serif;color:var(--bodyTextColor);background-color:#fdfdfd;overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{transition:background-color .3s}img{max-width:100%}.section-padding{padding:var(--sectionPadding)}.secondary-page.section-padding{padding:var(--secondaySectionPadding)}.container{position:relative;width:92%;margin:auto}.c-container{width:100%;max-width:80rem;margin:auto}.c-topper{font-size:var(--topperFontSize);line-height:1.2em;text-transform:uppercase;text-align:left;letter-spacing:.1em;font-weight:700;color:var(--primary);margin-bottom:.25rem;display:block}.c-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;text-align:left;margin:0 0 1rem 0;color:var(--headerColor);position:relative}.c-text{font-size:var(--bodyFontSize);line-height:1.5em;text-align:left;width:100%;margin:0 auto;margin-bottom:1rem;color:var(--bodyTextColor)}.c-text:last-of-type{margin-bottom:2rem}h1,h2,h3,h4,h5,h6{margin:2rem 0 1rem;color:var(--headerColor)}p,li,a{font-size:1rem;line-height:1.5em}p,li{color:#575757;margin:1rem 0}ul{padding-left:2.4rem}a{color:var(--primaryShade);text-decoration:none}a:hover{color:var(--secondary)}a:hover,button:hover{cursor:pointer}#map_fallback{background:url(./../images/.webp);background-size:cover;position:relative;overflow:hidden;width:600px;height:350px}#map_fallback iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.button-solid{font-size:1rem;font-weight:bold;text-transform:uppercase;text-decoration:none;display:inline-block;width:auto;line-height:3.125em;height:3.125rem;text-align:center;padding:0 1.875rem;position:relative;z-index:1;background-color:var(--primaryShade);border:0;transition:color .3s;margin:2rem 0;color:var(--bodyTextColorWhite);transition:color .3s;transition-delay:.1s}.button-solid:hover{background-color:var(--navColor);color:var(--bodyTextColorWhite)}.contact-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;gap:1rem}.contact-buttons .button-solid{border-radius:.7rem;text-transform:capitalize;width:15rem;transition:.2s;display:flex;align-items:center;justify-content:center}.contact-buttons .button-solid svg{fill:var(--bodyTextColorWhite)}.contact-buttons .button-solid:hover{transition:.2s}.contact-buttons .button-solid:hover::before{width:0}.button-whatsapp{background-color:var(--whatsappButtonShade)}.button-whatsapp svg{margin:-0.1rem .2rem 0 .2rem}.button-whatsapp:hover{background-color:rgb(from var(--whatsappButtonShade) r g b/80%)}.button-email{background-color:var(--emailButtonShade)}.button-email svg{margin:-0.1rem .5rem 0 .5rem}.button-email:hover{background-color:rgb(from var(--emailButtonShade) r g b/80%)}.skip{position:absolute;top:0;left:0;opacity:0;z-index:-1111111}.logo{display:inline-block;height:1.875rem;width:auto;font-size:1.5rem;text-decoration:none;text-transform:uppercase;font-weight:bold;z-index:2;position:relative}.logo span:nth-child(1){color:var(--primary)}.logo span:nth-child(2){color:var(--bodyTextColorWhite)}.logo img{width:auto;height:100%}.logo .light{display:none}.logo .dark{display:block}#bottom-form{padding:var(--secondaySectionPadding)}#bottom-form .c-container{max-width:700px}#bottom-form #c-form{margin-bottom:0}#footer .logo{margin-right:0}#navigation{position:fixed;top:0;left:0;width:100%;z-index:10000;height:auto}#navigation .background-color-div{position:absolute;top:0;left:0;background-color:var(--navColor);width:100%;height:100%;box-shadow:rgba(0,0,0,.2) 0px 8px 24px}#navigation .background-color-div{height:0;transition:height .3s}#navigation .container{padding:0.8125rem 0;width:96%}#navigation .hamburger-menu{position:absolute;right:0rem;border:none;height:3rem;width:3rem;z-index:100;display:block;background:rgba(0,0,0,0);padding:0;top:50%;transform:translateY(-50%);transition:top .3s}#navigation .hamburger-menu span{height:2px;width:1.875rem;background-color:var(--bodyTextColorWhite);display:block;position:absolute;left:50%;transform:translateX(-50%);transition:background-color .3s}#navigation .hamburger-menu span:before{content:"";position:absolute;display:block;height:2px;width:100%;background:var(--bodyTextColorWhite);opacity:1;top:-6px;left:0;transition:width .3s,left .3s,top .3s,transform .5s}#navigation .hamburger-menu span:after{content:"";position:absolute;display:block;height:2px;width:100%;background:var(--bodyTextColorWhite);opacity:1;top:6px;left:0;transition:width .3s,left .3s,top .3s,transform .3s}#navigation .hamburger-menu.clicked span{background-color:rgba(0,0,0,0)}#navigation .hamburger-menu.clicked span:before{width:100%;transform:translate(-50%, -50%) rotate(225deg);left:50%;top:50%}#navigation .hamburger-menu.clicked span:after{width:100%;transform:translate(-50%, -50%) rotate(-225deg);left:50%;top:50%}#navigation #navbar-menu{position:fixed;right:0;padding:0;width:100%;border-radius:0 0 0.375em 0.375em;z-index:1;overflow:hidden;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;background-color:var(--navColor);top:-22rem;transition:height .7s,padding-top .7s,top .7s}#navigation #navbar-menu ul{padding:0;perspective:700px}#navigation #navbar-menu ul li{list-style:none;margin-bottom:1.5rem;text-align:center;transform-style:preserve-3d;opacity:0;transform:translateY(-0.4375rem) rotateX(90deg);transition:opacity .5s,transform .5s}#navigation #navbar-menu ul li:nth-of-type(1){transition-delay:.01s}#navigation #navbar-menu ul li:nth-of-type(2){transition-delay:.02s}#navigation #navbar-menu ul li:nth-of-type(3){transition-delay:.03s}#navigation #navbar-menu ul li:nth-of-type(4){transition-delay:.04s}#navigation #navbar-menu ul li:nth-of-type(5){transition-delay:.05s}#navigation #navbar-menu ul li:nth-of-type(6){transition-delay:.06s}#navigation #navbar-menu ul li:nth-of-type(7){transition-delay:.07s}#navigation #navbar-menu ul li a{text-decoration:none;text-transform:uppercase;color:var(--bodyTextColorWhite);font-size:1.1rem;text-align:center;display:inline-block;position:relative}#navigation #navbar-menu ul li a.active:before{content:"";position:absolute;display:block;height:.3rem;background:var(--primary);opacity:1;bottom:-0.2rem;left:-0.375rem;right:-0.375rem;z-index:-1}#navigation #navbar-menu .social-icons{display:flex;justify-content:center;gap:.7rem;list-style:none;padding:0;margin:0}#navigation #navbar-menu .social-icons li{margin-bottom:0;margin:0;padding:0}#navigation #navbar-menu .social-icons a{display:flex}#navigation #navbar-menu .social-icons a::before{content:none}#navigation #navbar-menu .social-icons svg{fill:var(--bodyTextColorWhite)}#navigation #navbar-menu .social-icons a:hover svg{fill:var(--primary);fill:rgb(from var(--primary) r g b/80%)}#navigation #navbar-menu.open{height:20rem;padding-top:3.5rem;top:0rem}#navigation #navbar-menu.open ul li{opacity:1;transform:translateY(0) rotateX(0)}body.scroll #navigation .background-color-div{height:100%}body.dark-mode #navigation .background-color-div{background-color:var(--dark)}body.dark-mode #navigation .hamburger-menu.clicked span{background-color:var(--dark)}body.dark-mode #navigation .hamburger-menu span{background-color:#fff}body.dark-mode #navigation .hamburger-menu span:before,body.dark-mode #navigation .hamburger-menu span:after{background-color:#fff}body.dark-mode #navigation #navbar-menu{background-color:var(--medium)}body.dark-mode #navigation #navbar-menu ul li a{color:#fff}body.dark-mode #navigation #navbar-menu ul li a:before{background:var(--accent)}body.dark-mode #navigation #navbar-menu ul li a.active{color:var(--primary)}#hero{font-family:"Roboto","Arial",sans-serif;text-align:center;padding:0 1rem;padding-bottom:5rem;position:relative;z-index:1;overflow:hidden}#hero .c-picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-2}#hero .c-picture:before{content:"";width:100%;height:100%;background:#000;opacity:.5;position:absolute;display:block;top:0;left:0;z-index:1;pointer-events:none}#hero .c-picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#hero .c-container{width:100%;max-width:80em;padding:clamp(8em,25.95vw,17.5em) 0 0 0;margin:auto;position:relative}#hero .c-flex-group{margin-bottom:clamp(3.75em,15.5vw,13.75em);margin:auto;width:80vw;max-width:clamp(29em,60vw,35.125em);display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;box-sizing:border-box}#hero .c-topper{text-align:center;margin-bottom:1rem}#hero .c-title{font-size:clamp(2.4375rem,6.4vw,3.8125rem);font-weight:900;line-height:1.2em;text-align:center;width:100%;margin:0 auto clamp(.5rem,4vw,1rem) 0;color:var(--bodyTextColorWhite);position:relative}#hero .c-title span{color:var(--primary)}#hero .c-text{font-size:clamp(1rem,1.95vw,1.25rem);line-height:1.5em;text-align:center;width:100%;margin:0 auto clamp(2rem,4vw,2.5rem) 0;margin-bottom:clamp(2.5rem,4vw,3rem);color:var(--bodyTextColorWhite)}#hero .c-button-solid{font-size:1rem;line-height:clamp(2.875em,5.5vw,3.5em);width:11.25rem;text-decoration:none;font-weight:700;margin:0 0.5rem 1rem 0.5rem;color:var(--bodyTextColorWhite);padding:0;background-color:var(--primaryShade);display:inline-block;position:relative;z-index:1;transition:color .3s}#hero .c-button-solid:hover{background-color:var(--navColor)}#hero .c-button-transparent{font-size:1rem;line-height:clamp(2.875em,5.5vw,3.5em);width:11.25rem;height:clamp(2.875em,5.5vw,3.5em);text-decoration:none;font-weight:700;margin:0 0.5rem;color:#fff;padding:0;background-color:rgba(0,0,0,0);border:1px solid var(--bodyTextColorWhite);box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;position:relative;z-index:1}#hero .c-button-transparent:before{content:"";position:absolute;display:block;background:#000;opacity:1;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:-1;transform-origin:left;transform:scaleX(0);transition:transform .3s}#hero .c-button-transparent:hover:before{transform:scaleX(1)}#hero .c-button-transparent .c-img{display:block;margin-right:0.75rem}body.dark-mode #hero .c-background:before{opacity:.8}#int-hero{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:1;min-height:30vh;padding-top:3.125rem}#int-hero:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:-1}#int-hero picture{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-2}#int-hero picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#int-hero h1{color:#fff;font-size:2.1333333333rem;text-align:center;margin:0 auto;position:relative;width:96%;max-width:38rem;margin-top:3.35rem;margin-bottom:3.85rem}#int-hero p{color:#fff;text-align:center;max-width:25rem;margin:auto;margin-bottom:1.875rem;display:block;width:96%}#footer{background:var(--navColor);padding:1.25rem 0;font-size:min(4vw,1.2em)}#footer .container{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;justify-content:space-between;width:96%;max-width:82.5rem;margin:auto;padding:0;gap:2rem}#footer .list{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem .6rem}#footer .list a{font-size:.95rem;color:var(--bodyTextColorWhite);text-decoration:none}#footer .list a:hover{color:var(--primary)}#footer .credit{color:#fff;width:96%;margin:auto;text-align:center;font-size:.85rem}#footer .credit a{color:var(--primary);text-decoration:none;font-size:1rem}#footer .credit a:hover{text-decoration:underline}#footer .credit .copyright{display:block;font-size:1rem}#footer .social-icons{display:flex;justify-content:center;gap:.7rem;list-style:none;padding:0;margin:0}#footer .social-icons li{margin-bottom:0;margin:0;padding:0}#footer .social-icons a{display:flex}#footer .social-icons a::before{content:none}#footer .social-icons svg{fill:var(--bodyTextColorWhite)}#footer .social-icons a:hover svg{fill:var(--primary)}#footer .social-icons svg{fill:var(--bodyTextColorWhite)}.xyz{background-color:var(--primaryShade);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);color:#fff;font-weight:400;left:0;padding:.5rem .625rem;position:fixed;right:0;text-align:center;z-index:99999}.xyz-holder{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:.5rem}.xyz p{margin:0;color:var(--bodyTextColorWhite)}.xyz a{color:var(--bodyTextColorWhite);text-decoration:underline}#xyz-accept{background-color:var(--navColor);border:none;border-radius:.25rem;color:var(--bodyTextColorWhite);cursor:pointer;margin-left:.313rem;padding:.625rem 1.25rem;font-size:1rem}#cta{position:relative;padding:3rem 0;margin:5rem 0 0}#cta:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:-1}#cta .container{text-align:center}#cta picture{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-2}#cta picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#cta .title{font-weight:900;font-size:min(9vw,3rem);line-height:1.2083333333;color:#fff;position:relative;margin-bottom:2.25rem;text-align:center}#cta p{color:#fff;text-align:center;opacity:1;margin:auto;margin-bottom:2.25rem;width:96%;max-width:38rem}@media only screen and (min-width: 1300px){#cta{position:relative;margin-top:6.25rem}#cta:before{display:none}#cta:after{content:"";position:absolute;display:block;height:69.25rem;width:125rem;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;bottom:0;left:50%;transform:translateX(-50%);z-index:-3}#cta .container{width:90.0625%;margin:auto}#cta picture:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:1}}body.dark-mode #cta:after,body.dark-mode #image-breaker:after{display:none}@media only screen and (min-width: 768px){#hero{padding:0 clamp(2em,5vw,2.5em)}#hero .c-container{padding:clamp(7em,27.95vw,11em) 0 clamp(9em,30.95vw,9em) 0}#hero .c-button-solid{margin-bottom:0;margin-right:1.25rem}#int-hero{min-height:18.75rem;height:auto;padding-top:5.25rem;padding-block-end:4.25rem;background-attachment:fixed;font-size:inherit}#int-hero h1{font-size:3.2rem}}@media only screen and (min-width: 1024px){::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0.375em rgba(0,0,0,.3);background-color:#fff}::-webkit-scrollbar-track-piece{background-color:#f0f0f0}::-webkit-scrollbar{width:0.75em;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:0.625em;background:var(--primary)}.logo{margin-right:auto;width:auto}.logo img{width:auto;height:100%}#navigation{height:4.8rem;z-index:200000;padding:0;display:flex;align-items:center}#navigation .container{max-width:80rem;display:flex;justify-content:flex-end;align-items:center;padding:0;width:92%}#navigation #navbar-menu{position:relative;overflow:visible;top:0;z-index:1;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);height:auto;width:auto;display:flex;transition:none}#navigation #navbar-menu ul{display:flex;justify-content:flex-end;align-items:center}#navigation #navbar-menu ul li{list-style:none;margin:0 0 0 1.875rem;padding-top:.1875rem;margin-bottom:0;opacity:1;transform:none}#navigation #navbar-menu ul li a{text-decoration:none;font-weight:bold;font-size:clamp(.875rem,1.5vw,1rem);text-transform:uppercase;position:relative;z-index:1;color:#fff;transition:color .3s}#navigation #navbar-menu ul li a:before{content:"";position:absolute;display:block;height:.25rem;background:var(--primary);opacity:1;bottom:-0.09rem;z-index:-1;left:0;transition:width .3s}#navigation #navbar-menu ul li a:hover:before{width:100%}#navigation #navbar-menu ul li a.active:before{width:100%;height:.25rem;bottom:-0.09rem;left:0rem;right:-0.375rem;transition:bottom .3s}#navigation #navbar-menu .social-icons{margin-left:1.5rem}#navigation #navbar-menu .social-icons svg{width:22px;height:22px}#navigation #navbar-menu.open{height:0;padding-top:0;top:0}#navigation .hamburger-menu{display:none}body.scroll #dark-mode-toggle svg path{fill:#000}body.dark-mode #navigation .background-color-div{background-color:var(--dark);height:100%;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}body.dark-mode #navigation #navbar-menu ul li a{color:#fff}body.dark-mode #navigation #navbar-menu ul li a:before{background:var(--accent)}body.dark-mode #navigation #navbar-menu ul li a.active{color:var(--primary)}#dark-mode-toggle{position:relative;top:auto;right:auto;transform:none;margin-left:1.875rem;margin-bottom:0rem}#dark-mode-toggle .moon{fill:#fff}#footer{font-size:min(1.2vw,1em)}#footer .credit .copyright{display:inline-block}#footer .social-icons{margin-left:1.5rem}#footer .social-icons svg{width:22px;height:22px}#footer .social-icons{margin-left:0}#footer .social-icons svg{width:auto;height:auto}.xyz-holder{flex-direction:row;gap:.5rem}}@media only screen and (min-width: 2000px){body,html{font-size:.85vw}}.services{border-radius:.3125em;margin:auto;margin-top:1em;position:relative;z-index:100;max-width:82.5em;padding:var(--sectionPadding)}.services .c-container{display:flex;flex-direction:column;align-items:center}.services .c-content{display:flex;flex-direction:column;align-items:center;max-width:50rem;width:100%;text-align:center}.services .c-topper,.services .c-title{text-align:center;text-transform:uppercase}.services .c-text{text-align:center}.services .cards{display:grid;grid-row-gap:1.5rem}.services .card{display:block;padding:1.5rem 1rem;border-top:.375em solid var(--primary);box-shadow:0px 20px 40px rgba(0,0,0,.05);max-width:30rem;background-color:#fff}.services .card picture{background:var(--primary);width:5.5em;height:5.5em;display:flex;justify-content:center;align-items:center;margin:auto;border-radius:50%}.services .card picture img{width:3em;height:3em}.services .card h2,.services .card h3{text-align:center;font-size:1rem;line-height:1rem;font-weight:700;color:#1a1a1a;margin:1.2em 0 1rem 0}.services .card p{text-align:center;line-height:1.3em;width:100%;opacity:.9;margin:0}.services.secondary{padding:var(--secondaySectionPadding)}body.dark-mode #services{background:var(--medium)}body.dark-mode #services picture{background:var(--primaryDark)}body.dark-mode #services h2{color:#fff;font-weight:bold}@media only screen and (min-width: 768px){.services{font-size:min(1.8vw,1em);display:flex;gap:2rem}.services .cards{grid-template-columns:repeat(2, 1fr);grid-column-gap:1.5rem}}@media only screen and (min-width: 1024px){.services{font-size:min(1.8vw,1em);display:flex;gap:2rem}.services .cards{grid-template-columns:repeat(4, 1fr)}}.sbs{padding:var(--sectionPadding)}.sbs .c-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.sbs .c-left{flex:1}.sbs .c-picture{border-radius:1.5em;overflow:hidden;display:flex}.sbs .c-picture img{top:0;left:0;height:100%;width:100%;object-fit:cover}.sbs .c-right{flex:1}.sbs .c-flex-group{padding:clamp(1rem,3vw,2rem);background-color:#f7f7f7;border-radius:1rem;position:relative}.sbs .c-flex-p{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;margin:0 0 1rem;color:#767676}.sbs .c-name{font-size:1rem;line-height:1.2em;text-transform:uppercase;font-weight:bold;margin:0 0 0.25rem;color:var(--headerColor);display:block}.sbs .c-job{font-size:0.875rem;line-height:1.5em;color:#767676;display:block}.sbs .c-quote-icon{width:clamp(3.75rem,10vw,8.5rem);height:auto;position:absolute;bottom:0rem;right:clamp(1rem,4vw,2rem)}@media only screen and (min-width: 768px){.sbs .c-content{display:flex;flex-flow:row;justify-content:space-between;gap:2.25rem}.sbs-r .c-left{order:2}}body.dark-mode .sbs .c-left:before,body.dark-mode .sbs .c-left:after{background:var(--accent)}body.dark-mode .sbs .c-picture2{background-color:var(--dark);border:clamp(.375em,1.5vw,.75em) solid var(--dark)}body.dark-mode .sbs .c-topper{color:var(--primaryLight)}body.dark-mode .sbs .c-title,body.dark-mode .sbs .c-text,body.dark-mode .sbs .c-h3,body.dark-mode .sbs .c-flex-p,body.dark-mode .sbs .c-name{color:var(--bodyTextColorWhite)}body.dark-mode .sbs .c-flex-group{background-color:var(--accent)}body.dark-mode .sbs .c-job{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode .sbs .c-quote-icon{opacity:.2}#c-form{margin-bottom:2.5rem}#c-form label{font-size:1rem;line-height:1.5em;font-weight:700;margin-bottom:.75rem;color:var(--headerColor);display:flex;justify-content:center;align-items:flex-start;flex-direction:column}#c-form input,#c-form textarea{font-size:1rem;width:100%;height:3rem;margin-top:0.25rem;padding-left:1.25rem;border:1px solid #b4b2c7;border-radius:0.5rem;box-sizing:border-box;transition:border .3s}#c-form input:hover,#c-form textarea:hover{border:1px solid var(--primary)}#c-form textarea{font-family:inherit;padding-top:1.25rem;min-height:7.5rem}#c-form .button-solid{width:100%;margin:.75rem 0}#portfolio{display:flex;margin:5rem 0 0;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.075),inset 0 -1px 0 0 rgba(0,0,0,.075);background:var(--navColor);padding:var(--secondaySectionPadding);margin:3rem 0}#portfolio .c-content{text-align:center;padding:2rem 0}#portfolio .c-topper,#portfolio .c-title,#portfolio .c-text{text-align:center}#portfolio .title{font-size:var(--headerFontSize)}#portfolio .title,#portfolio p,#portfolio .c-title{color:var(--bodyTextColorWhite)}#portfolio .button-solid:hover{background-color:var(--bodyTextColor)}#portfolio .gallery{display:flex;flex-direction:column;gap:2rem;max-width:78rem;margin:auto}#portfolio .gallery-item{height:600px;overflow:hidden;position:relative;cursor:pointer;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}#portfolio .gallery-item img{transition:transform 4s linear;will-change:transform}#portfolio .gallery-item:hover img{transform:translateY(calc(-100% + 600px))}@media only screen and (min-width: 768px){#portfolio .gallery{flex-direction:row;gap:1.5rem}}/*# sourceMappingURL=home.min.css.map */