@import"https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#242424;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:Inria Sans,Helvetica,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}li{list-style-type:none}body{font-family:Lato,sans-serif;overflow-x:hidden}textarea{resize:none}nav{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 4rem;border-bottom:1px solid rgb(86,114,207);position:sticky;top:0;background-color:#fff;z-index:1000}@media (max-width: 1024px){nav{padding:1rem}}nav .left img{width:65px}nav .links{display:flex;gap:2rem;padding:1rem;font-size:20px;position:relative}@media (max-width: 1024px){nav .links{font-size:16px;gap:1rem}}@media (max-width: 738px){nav .links{display:none}}nav .links .link{position:relative;text-decoration:none;color:#000}nav .links .link:hover{text-decoration:underline}nav .links .link.dropdown{cursor:pointer}nav .links .link.dropdown .dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 10px #0000001a;padding:1rem;border-radius:4px;z-index:100}nav .links .link.dropdown .dropdown-content a{display:block;padding:.5rem 1rem;white-space:nowrap;color:#000;text-decoration:none}nav .links .link.dropdown .dropdown-content a:hover{color:#5672cf;text-decoration:underline}nav .links .link.dropdown:hover .dropdown-content{display:block}nav .hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}nav .hamburger span{width:25px;height:3px;background:#000;border-radius:3px}@media (max-width: 738px){nav .hamburger{display:flex;z-index:1001}}nav .close-icon{display:none}@media (max-width: 738px){nav .close-icon{display:block;position:absolute;top:20px;right:20px;font-size:2rem;font-weight:700;cursor:pointer;z-index:1001}}@media (max-width: 738px){nav .links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;flex-direction:column;align-items:center;gap:2rem;padding:5rem 1rem 2rem;z-index:1000;overflow-y:auto}}@media (max-width: 738px){nav .links.open{display:flex}}.footer{background-color:#494949;width:100%;min-height:3rem}.footer .footer-content{color:#fff;width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.footer .footer-content .footer-logo{width:100px;height:100px;margin-bottom:40px}.footer .footer-content .footer-logo img{width:100%;height:auto}.footer .footer-content .locations{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem;text-align:center}.footer .footer-content .locations .location{display:flex;flex-direction:column;padding:1em}.footer .footer-content .locations .location .company-link:hover{text-decoration:underline}.footer .footer-content h4{margin-top:32px}@media (max-width: 738px){.footer .footer-content h4{text-align:center}}.hero{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem;min-height:82vh;padding:2rem 4rem;border-bottom:1px solid rgb(86,114,207)}@media (max-width: 1024px){.hero{flex-direction:column;flex-wrap:nowrap}}@media (max-width: 738px){.hero{gap:2rem;padding:2rem}}.hero .seasonal-banner{width:auto;height:450px}@media (max-width: 738px){.hero .seasonal-banner{height:250px}}.hero .right{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width: 738px){.hero .right{gap:2rem}}.hero .right .title{display:flex;flex-direction:column;align-items:center;color:#5672cf}.hero .right .title h1{font-size:60px}.hero .right .title h2{font-size:32px}.hero .right .local{display:flex;align-items:center;gap:1rem;width:100%}.hero .right .local .separator{height:1px;position:relative;flex:1 1 auto;background-color:#5672cf}.hero .right .plant{width:auto;height:200px}@media (max-width: 738px){.hero .right .plant{padding:1rem 0}}.product-list-section{display:flex;align-items:center;flex-direction:column}.product-list{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;padding:1rem 4rem}@media (max-width: 738px){.product-list{padding:0 2rem}}.product-list .product{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem;width:200px;min-height:150px;text-align:center}@media (max-width: 738px){.product-list .product{width:150px}}.product-list .product .product-name{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;font-size:1rem;min-height:50px}@media (max-width: 738px){.product-list .product .product-name{font-size:1.2em;min-height:90px}}.product-list .product .product-amount{color:#5672cf;font-size:2em;margin-bottom:.5em}@media (max-width: 738px){.product-list .product .product-amount{font-size:1.7em}}.product-link{min-width:25%;margin:2rem 0 4rem;display:flex;justify-content:center;align-items:center;align-self:center;justify-self:center;background-color:#fff;padding:2rem 4rem;border-radius:60px;border:4px solid rgb(86,114,207);color:#5672cf;font-size:24px;transition:background .3s;font-weight:600;width:fit-content}@media (max-width: 738px){.product-link{font-size:16px;padding:1rem 2rem}}.product-link:hover{background-color:#5672cf;color:#fff}.featured{width:100%;max-width:1400px;margin:3rem auto;padding:4rem 1rem;border-top:1px solid rgb(86,114,207);border-bottom:1px solid rgb(86,114,207)}.featured .title{text-align:center;font-size:32px}.featured .featured-products{display:flex;align-items:stretch;justify-content:center;gap:2rem;flex-wrap:wrap;text-align:center;margin-top:3rem}@media (max-width: 738px){.featured .featured-products{gap:4rem}}.featured .featured-products .featured-product{max-width:300px;height:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem;background:#fff}.featured .featured-products .featured-product img{width:250px;height:350px;border-radius:.5rem}.featured .featured-products .featured-product .product-info{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 1rem}.featured .featured-products .featured-product .product-info h2{color:#5672cf}.featured .featured-products .featured-product .product-info .desc{margin-top:.5rem}.featured .featured-products .featured-product a{margin-top:auto;border:1px solid rgb(86,114,207);padding:1.5rem 3rem;color:#5672cf;transition:background .3s}.featured .featured-products .featured-product a:hover{background-color:#5672cf;color:#fff}.delivery-map{width:100%;max-width:1400px;margin:3rem auto;padding:1rem 4rem;border-bottom:1px solid rgb(86,114,207)}.delivery-map h1{text-align:center}.delivery-map .info{display:flex;gap:3rem;margin-top:2rem}@media (max-width: 1024px){.delivery-map .info{flex-direction:column}}.about-history{width:100%;max-width:1400px;margin:3rem auto;padding:2rem}.about-history h1{text-align:center;color:#5672cf}.about-history p{margin:2rem 0;font-size:20px}@media (max-width: 738px){.about-history p{font-size:16px}}.foundations-timeline{display:flex;gap:2rem;padding:2rem;color:#333}.foundations-timeline .left-side{flex:1;text-align:center}.foundations-timeline .left-side .portrait{width:200px;border-radius:4px;margin-bottom:1rem}.foundations-timeline .left-side .title-vertical{writing-mode:sideways-lr;text-orientation:sideways-right;font-size:2.5rem;font-weight:700;margin:1rem auto}@media (max-width: 738px){.foundations-timeline .left-side .title-vertical{writing-mode:horizontal-tb;font-size:1.5rem}}.foundations-timeline .left-side .military-note{font-size:.95rem;padding:1rem}@media (max-width: 738px){.foundations-timeline .left-side .military-note{font-size:.9rem;text-align:left}}.foundations-timeline .timeline-content{flex:3}.foundations-timeline .timeline-content h2{font-size:2rem;margin-bottom:1rem}@media (max-width: 738px){.foundations-timeline .timeline-content h2{font-size:1.5rem;text-align:center}}.foundations-timeline .timeline-content .timeline-block{border-left:4px solid #c00;padding-left:1rem;margin-bottom:2rem}@media (max-width: 738px){.foundations-timeline .timeline-content .timeline-block{border-left:none;border-top:4px solid #c00;padding-top:1rem}}.foundations-timeline .timeline-content .timeline-block .year-range{font-weight:700;margin-bottom:.5rem}@media (max-width: 738px){.foundations-timeline .timeline-content .timeline-block .year-range{font-size:1rem}}.foundations-timeline .timeline-content .timeline-block .text-box p{margin:.75rem 0;font-size:1rem}@media (max-width: 738px){.foundations-timeline .timeline-content .timeline-block .text-box p{font-size:.95rem}}.foundations-timeline .timeline-content .timeline-image{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.foundations-timeline .timeline-content .timeline-image img{max-width:100%;height:auto;border:1px solid #ccc;margin-bottom:.5rem}.foundations-timeline .timeline-content .timeline-image p{font-size:.9rem;text-align:center;max-width:400px}@media (max-width: 738px){.foundations-timeline .timeline-content .timeline-image p{padding:0 1rem}}@media (max-width: 738px){.foundations-timeline{flex-direction:column;align-items:center;padding:1rem}.foundations-timeline .left-side,.foundations-timeline .timeline-content{width:100%}.foundations-timeline .left-side{order:1}.foundations-timeline .timeline-content{order:2}}@media (max-width: 1024px){.foundations-timeline{gap:1rem}.foundations-timeline .portrait{width:150px}.foundations-timeline h2{font-size:1.75rem}}@media (max-width: 1366px){.foundations-timeline .portrait{width:180px}}.legacy-timeline{display:flex;gap:2rem;padding:2rem;color:#333}.legacy-timeline .left-side{flex:1;text-align:center}.legacy-timeline .left-side .portrait{width:200px;border-radius:4px;margin-bottom:1rem}.legacy-timeline .left-side .title-vertical{writing-mode:sideways-lr;text-orientation:sideways-right;font-size:2.5rem;font-weight:700;margin:1rem auto}@media (max-width: 738px){.legacy-timeline .left-side .title-vertical{writing-mode:horizontal-tb;font-size:1.5rem}}.legacy-timeline .left-side .military-note{font-size:.95rem;padding:1rem}@media (max-width: 738px){.legacy-timeline .left-side .military-note{font-size:.9rem;text-align:left}}.legacy-timeline .timeline-content{flex:3}.legacy-timeline .timeline-content h2{font-size:2rem;margin-bottom:1rem}@media (max-width: 738px){.legacy-timeline .timeline-content h2{font-size:1.5rem;text-align:center}}.legacy-timeline .timeline-content .timeline-block{border-left:4px solid #c00;padding-left:1rem;margin-bottom:2rem}@media (max-width: 738px){.legacy-timeline .timeline-content .timeline-block{border-left:none;border-top:4px solid #c00;padding-top:1rem}}.legacy-timeline .timeline-content .timeline-block .year-range{font-weight:700;margin-bottom:.5rem}@media (max-width: 738px){.legacy-timeline .timeline-content .timeline-block .year-range{font-size:1rem}}.legacy-timeline .timeline-content .timeline-block .text-box p{margin:.75rem 0;font-size:1rem}@media (max-width: 738px){.legacy-timeline .timeline-content .timeline-block .text-box p{font-size:.95rem}}.legacy-timeline .timeline-content .timeline-images-horizontal{display:flex;gap:0;width:fit-content;position:relative;margin:2rem auto;padding:2rem 0}.legacy-timeline .timeline-content .timeline-images-horizontal img{max-width:200px;height:auto;position:relative;margin-left:-60px;border:1px solid #ccc;box-shadow:0 4px 10px #0000004d;background:#fff;z-index:1;transition:transform .3s ease}.legacy-timeline .timeline-content .timeline-images-horizontal .top{top:-30px;z-index:2}.legacy-timeline .timeline-content .timeline-images-horizontal .bottom{top:30px;z-index:1}.legacy-timeline .timeline-content .timeline-images-horizontal img:hover{transform:scale(1.05);z-index:3}@media (max-width: 1024px){.legacy-timeline .timeline-content .timeline-images-horizontal img{max-width:150px}}@media (max-width: 738px){.legacy-timeline .timeline-content .timeline-images-horizontal{flex-direction:column;position:initial;display:flex;flex-wrap:wrap;gap:16px;margin:.75rem auto}.legacy-timeline .timeline-content .timeline-images-horizontal img{margin-left:0;top:0;position:initial;max-width:100%}}.legacy-timeline .timeline-content .timeline-images{position:relative;width:fit-content;margin:2rem auto}.legacy-timeline .timeline-content .timeline-images .bottom{width:100%;max-width:500px;border:1px solid #ccc;display:block}.legacy-timeline .timeline-content .timeline-images .top{position:absolute;top:150px;left:-100px;width:300px;border:1px solid #ccc;background-color:#fff;box-shadow:0 4px 10px #0000004d;z-index:10}@media (max-width: 738px){.legacy-timeline .timeline-content .timeline-images .top{top:150px;left:-30px;width:300px}}.legacy-timeline .timeline-content .timeline-image{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.legacy-timeline .timeline-content .timeline-image p{font-size:.9rem;text-align:center;max-width:400px}@media (max-width: 738px){.legacy-timeline .timeline-content .timeline-image p{padding:0 1rem}}@media (max-width: 738px){.legacy-timeline{flex-direction:column;align-items:center;padding:1rem}.legacy-timeline .left-side,.legacy-timeline .timeline-content{width:100%}.legacy-timeline .left-side{order:1}.legacy-timeline .timeline-content{order:2}}@media (max-width: 1024px){.legacy-timeline{gap:1rem}.legacy-timeline .portrait{width:150px}.legacy-timeline h2{font-size:1.75rem}}@media (max-width: 1366px){.legacy-timeline .portrait{width:180px}}.expansion-timeline{display:flex;gap:2rem;padding:2rem;color:#333}.expansion-timeline .left-side{flex:1;text-align:center}.expansion-timeline .left-side .portrait{width:200px;border-radius:4px;margin-bottom:1rem}.expansion-timeline .left-side .title-vertical{writing-mode:sideways-lr;text-orientation:sideways-right;font-size:2.5rem;font-weight:700;margin:1rem auto}@media (max-width: 738px){.expansion-timeline .left-side .title-vertical{writing-mode:horizontal-tb;font-size:1.5rem}}.expansion-timeline .left-side .military-note{font-size:.95rem;padding:1rem}@media (max-width: 738px){.expansion-timeline .left-side .military-note{font-size:.9rem;text-align:left}}.expansion-timeline .timeline-content{flex:3}.expansion-timeline .timeline-content h2{font-size:2rem;margin-bottom:1rem}@media (max-width: 738px){.expansion-timeline .timeline-content h2{font-size:1.5rem;text-align:center}}.expansion-timeline .timeline-content .timeline-block{border-left:4px solid #c00;padding-left:1rem;margin-bottom:2rem}@media (max-width: 738px){.expansion-timeline .timeline-content .timeline-block{border-left:none;border-top:4px solid #c00;padding-top:1rem}}.expansion-timeline .timeline-content .timeline-block .year-range{font-weight:700;margin-bottom:.5rem}@media (max-width: 738px){.expansion-timeline .timeline-content .timeline-block .year-range{font-size:1rem}}.expansion-timeline .timeline-content .timeline-block .text-box p{margin:.75rem 0;font-size:1rem}@media (max-width: 738px){.expansion-timeline .timeline-content .timeline-block .text-box p{font-size:.95rem}}.expansion-timeline .timeline-content .timeline-images-overlap{position:relative;width:fit-content;margin:3rem auto}.expansion-timeline .timeline-content .timeline-images-overlap .bottom{width:100%;max-width:500px;border:1px solid #ccc;display:block}.expansion-timeline .timeline-content .timeline-images-overlap .top{position:absolute;top:-30px;left:-20px;width:180px;border:1px solid #ccc;background-color:#fff;box-shadow:0 4px 10px #0000004d;z-index:10}@media (max-width: 738px){.expansion-timeline .timeline-content .timeline-images-overlap .top{top:-20px;left:-10px;width:140px}}.expansion-timeline .timeline-content .timeline-image{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.expansion-timeline .timeline-content .timeline-image img{max-width:400px;height:auto;border:1px solid #ccc;margin-bottom:.5rem}@media (max-width: 738px){.expansion-timeline .timeline-content .timeline-image img{max-width:350px}}.expansion-timeline .timeline-content .timeline-image p{font-size:.9rem;text-align:center;max-width:400px}@media (max-width: 738px){.expansion-timeline .timeline-content .timeline-image p{padding:0 1rem}}@media (max-width: 738px){.expansion-timeline{flex-direction:column;align-items:center;padding:1rem}.expansion-timeline .left-side,.expansion-timeline .timeline-content{width:100%}.expansion-timeline .left-side{order:1}.expansion-timeline .timeline-content{order:2}}@media (max-width: 1024px){.expansion-timeline{gap:1rem}.expansion-timeline .portrait{width:150px}.expansion-timeline h2{font-size:1.75rem}}@media (max-width: 1366px){.expansion-timeline .portrait{width:180px}}.future-container{display:flex;gap:2rem;padding:2rem;color:#333}.future-container .left-side{flex:1;text-align:center}.future-container .left-side .title-vertical{writing-mode:sideways-lr;text-orientation:sideways-right;font-size:2.5rem;font-weight:700;margin:1rem auto}@media (max-width: 738px){.future-container .left-side .title-vertical{writing-mode:horizontal-tb;font-size:1.5rem}}.future-container .right-side{flex:3}.future-container .right-side .quote{text-align:center;font-style:italic;font-size:24px}.future-container .right-side .block h2{font-style:italic;font-size:32px;margin-bottom:-1.5rem}@media (max-width: 738px){.future-container .right-side .block h2{font-size:24px}}@media (max-width: 738px){.future-container{flex-direction:column;align-items:center;padding:1rem}.future-container .left-side,.future-container .right-side{width:100%}.future-container .left-side{margin-bottom:-3rem}}.about-values{width:100%;max-width:1400px;margin:3rem auto;padding:2rem}.about-values h1{text-align:center;color:#5672cf}.about-values p{margin:1rem 0;text-align:center;font-size:20px}@media (max-width: 738px){.about-values p{font-size:16px}}.about-values .vision-values{margin-top:3rem}.about-green-initiative{width:100%;max-width:1400px;margin:3rem auto;padding:2rem}.about-green-initiative h1{text-align:center;color:#5672cf}.about-green-initiative h2{color:#5672cf}.about-green-initiative p{font-size:20px}@media (max-width: 738px){.about-green-initiative p{font-size:16px}}.about-green-initiative .group{margin-top:3rem}.about-green-initiative .group .iframe-container{margin-top:16px;position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.about-green-initiative .group .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.about-exec-team{width:100%;max-width:1400px;margin:3rem auto;padding:2rem;text-align:center}.about-exec-team h1{color:#5672cf}.about-exec-team .executive{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-bottom:6rem}.about-exec-team .executive .exec-info{margin-bottom:8px}.about-exec-team .executive .exec-about{display:flex;flex-direction:column;gap:1rem;text-align:left;font-size:20px}.about-tribute{width:100%;max-width:1400px;margin:3rem auto;padding:2rem;display:flex;flex-direction:column}@media (max-width: 738px){.about-tribute{text-align:center}}.about-tribute h1{color:#5672cf}.about-tribute .info{display:flex;gap:3rem;margin-top:16px}@media (max-width: 738px){.about-tribute .info{flex-direction:column}}.about-tribute .info img{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain}@media (max-width: 738px){.about-tribute .info img{margin-top:16px}}.about-tribute .info p{margin-bottom:24px;font-size:20px}@media (max-width: 1024px){.about-tribute .info p{font-size:16px}}.products-page{width:100%;max-width:1400px;margin:3rem auto;padding:2rem}.products-page .title{color:#5672cf}.employment{width:100%;max-width:1400px;margin:3rem auto;padding:2rem}.employment .paycom{position:relative;margin-top:16px;height:800px;max-width:calc(100% - 25px);padding-left:20px;width:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.employment .paycom .loader-container{display:flex;justify-content:center;align-items:center;height:800px;position:absolute;width:100%;z-index:2;background-color:#fff}.employment .paycom .loader-container .spinner{border:8px solid #f3f3f3;border-top:8px solid #0077cc;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.employment .paycom iframe{width:100%;height:100%;border:none}.employment h1{color:#5672cf;font-size:32px}.employment .info{margin-top:16px;display:flex;flex-direction:column;gap:2rem}.employment .info p{font-size:20px}@media (max-width: 738px){.employment .info p{font-size:16px}}.service-page{width:100%;max-width:1400px;margin:3rem auto;padding:2rem;display:flex;flex-direction:column;gap:3rem}.service-page h1{color:#5672cf}.service-page .need-help{margin-top:-2rem}.service-page .need-help a{color:#5672cf}.service-page .dowser-card .images{display:flex;flex-direction:column;align-items:center}.service-page .dowser-card .images img{max-width:100%;height:auto}.service-page .card{border-bottom:1px solid rgb(86,114,207);display:flex;align-items:center;justify-content:center;gap:8rem;padding:2rem}@media (max-width: 1024px){.service-page .card{gap:2rem;flex-direction:column;text-align:center}}.service-page .card img{max-width:500px}@media (max-width: 1024px){.service-page .card img{max-width:75%}}.service-page .card .title{color:#5672cf}.service-page .card .right{text-align:right}@media (max-width: 1024px){.service-page .card .right{text-align:center}}.service-page .card .right p{text-align:left}@media (max-width: 1024px){.service-page .card .right p{text-align:center}}.service-page .card .content{display:flex;flex-direction:column;gap:2rem}.service-page .card .content .info-paras{display:flex;flex-direction:column;gap:16px}.service-page .ext-link{background-color:#fff;color:#5672cf;padding:.75rem 2rem;border:4px solid rgb(86,114,207);border-radius:30px;font-weight:600;font-size:1rem;width:fit-content;cursor:pointer;transition:background .3s}.service-page .ext-link:hover{background-color:#5672cf;color:#fff}@media (max-width: 1024px){.service-page .ext-link{align-self:center}}.contact-page .left form .name,.contact-page .left form .personal,.contact-page .left form .account-info{display:flex;gap:1rem}.contact-page .left form .name .input-box,.contact-page .left form .personal .input-box,.contact-page .left form .account-info .input-box{flex:1;display:flex;flex-direction:column}.contact-page .left form .name .input-box label,.contact-page .left form .personal .input-box label,.contact-page .left form .account-info .input-box label{font-weight:600;font-size:.9rem;margin-bottom:.3rem}.contact-page .left form .name .input-box input,.contact-page .left form .personal .input-box input,.contact-page .left form .account-info .input-box input{padding:.6rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;color:#333;background:#fff}@media (max-width: 1024px){.contact-page{flex-direction:column;align-items:center}.contact-page .left,.contact-page .right{max-width:100%}.contact-page .right{align-items:center}.contact-page form .name,.contact-page form .personal,.contact-page form .account-info{flex-direction:column}.contact-page form{gap:1rem}}.contact-page{width:100%;max-width:1400px;margin:3rem auto;padding:2rem;display:flex;justify-content:space-between;gap:2rem}.contact-page .left{flex:1;max-width:60%}.contact-page .left .req{color:#ff5a5a}.contact-page .left h1.title{font-size:2rem;font-weight:800;margin-bottom:.5rem;color:#5672cf}.contact-page .left h4{font-size:1rem;margin-bottom:1.5rem;color:#333}.contact-page .left form{display:flex;flex-direction:column;gap:1.5rem}.contact-page .left form .name,.contact-page .left form .personal{display:flex;gap:1rem}.contact-page .left form .name .input-box,.contact-page .left form .personal .input-box{flex:1;display:flex;flex-direction:column}.contact-page .left form .name .input-box label,.contact-page .left form .personal .input-box label{font-weight:600;font-size:.9rem;margin-bottom:.3rem}.contact-page .left form .name .input-box input,.contact-page .left form .personal .input-box input{padding:.6rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;color:#333;background:#fff}.contact-page .left form .message .input-box{display:flex;flex-direction:column}.contact-page .left form .message .input-box label{font-weight:600;font-size:.9rem;margin-bottom:.3rem}.contact-page .left form .message .input-box textarea{min-height:150px;padding:.6rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;color:#333;background:#fff}.contact-page .left form button{background-color:#fff;color:#5672cf;padding:.75rem 2rem;border:4px solid rgb(86,114,207);border-radius:30px;font-weight:600;font-size:1rem;width:fit-content;cursor:pointer;transition:background .3s}.contact-page .left form button:hover{background-color:#5672cf;color:#fff}.contact-page .right{flex:0 0 300px;display:flex;flex-direction:column;align-items:center}.contact-page .right img{max-width:100px;margin-bottom:1rem}.contact-page .right .name{font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center}.contact-page .right .info{font-size:.95rem;line-height:1.6}.contact-page .right .info .address,.contact-page .right .info .phone-numbers{margin-bottom:1rem}.contact-page .right .info .address p,.contact-page .right .info .phone-numbers p{margin:.2rem 0}.contact-page .right .info .email{font-weight:600}@media (max-width: 1366px){.contact-page{gap:1.5rem}.contact-page .left{max-width:65%}.contact-page .right{flex:0 0 260px}}@media (max-width: 1024px){.contact-page{flex-direction:column;align-items:center}.contact-page .left,.contact-page .right{max-width:100%}.contact-page .right{align-items:center}.contact-page form .name,.contact-page form .personal{flex-direction:column}.contact-page form{gap:1rem}}@media (max-width: 738px){.contact-page{padding:1rem}.contact-page .left h1.title{font-size:1.5rem}.contact-page form button{width:100%;text-align:center;padding:.75rem}}.online-order{width:100%;max-width:1400px;margin:3rem auto;padding:2rem}.online-order .title{color:#5672cf}.online-order h4.access{margin:4px 0;color:#555}.online-order h4.access .ext-link{color:#5672cf}.online-order h4.access .ext-link:hover{text-decoration:underline}.online-order .req{color:#ff5a5a}.online-order form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.online-order form .name,.online-order form .personal{display:flex;gap:1rem}.online-order form .name .input-box,.online-order form .personal .input-box{flex:1;display:flex;flex-direction:column}.online-order form .name .input-box label,.online-order form .personal .input-box label{font-weight:600;font-size:.9rem;margin-bottom:.3rem}.online-order form .name .input-box input,.online-order form .personal .input-box input{padding:.6rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;color:#333;background:#fff}.online-order form button{background-color:#fff;color:#5672cf;padding:.75rem 2rem;border:4px solid rgb(86,114,207);border-radius:30px;font-weight:600;font-size:1rem;width:fit-content;cursor:pointer;transition:background .3s}.online-order form button:hover{background-color:#5672cf;color:#fff}@media (max-width: 1024px){.online-order{flex-direction:column;align-items:center}.online-order form .name,.online-order form .personal{flex-direction:column}.online-order form{gap:1rem}}@media (max-width: 738px){.online-order{padding:1rem}.online-order form button{width:100%;text-align:center;padding:.75rem}}
