input,button,textarea,select{font-family: 'Manrope', sans-serif;}
.breadcrumb-wrapper{width:100%;background-color:#fff}.breadcrumb-container{width:90%;max-width:1275px;margin:0 auto;padding:.625rem 0;font-size:.875rem}nav[aria-label=Breadcrumb] ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}nav[aria-label=Breadcrumb] li{display:flex;align-items:center;white-space:nowrap}nav[aria-label=Breadcrumb] li+li::before{content:"›";margin:0 .375rem;color:#000}.breadcrumb-container a{text-decoration:none;color:#000;display:flex;align-items:center;gap:.25rem}.breadcrumb-container a:hover{text-decoration:underline;color:#1D6358;}.breadcrumb-container .current{font-weight:700;color:#333}
.contact-hero,.contact-info-section{text-align:center}.section-full{width:100%;padding:50px 0}.container{width:90%;max-width:1275px;margin:0 auto}.contact-hero{background-color:#fdf8f2;color:#000;padding:80px 0}.contact-hero h1{margin:0;font-size:2.5rem}.contact-hero p{margin-top:10px;font-size:1rem}.contact-form-section h2{margin-bottom:20px;font-size:2rem;text-align:center}.contact-form{display:flex;flex-direction:column;gap:15px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:#1d6358}.contact-form textarea{grid-column:1/3;resize:vertical;min-height:150px}.g-recaptcha{margin:15px 0;transform-origin:0 0}.contact-form button{grid-column:1/3;padding:12px;background-color:#1d6358;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.contact-form button:hover{opacity:.9}.contact-info-section h2{margin-bottom:20px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-box{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.info-box h3{margin-bottom:10px;color:#1d6358}.map-section iframe{width:100%;border:none;height:400px;border-radius:10px}
@media (max-width: 768px){
.contact-form{grid-template-columns:1fr}.contact-form button,.contact-form textarea{grid-column:1/2}
}
@media (max-width: 534px){
.g-recaptcha{max-width:100%}
}
@media (max-width: 480px){
.breadcrumb-container{font-size: 0.75rem;}
}


/*
font-family: 'Manrope', sans-serif;
*/

/*
Black: 000
Green: 1D6358;
Cream: fef3e4;fdf8f2

https://www.optimalprint.ca/en
https://printify.com/
https://preview.themeforest.net/item/printpark-printing-company-design-services-wordpress-theme/full_screen_preview/48190308
https://teespace.harutheme.com/creative/
*/