:root{--blue: #B42B2F;--white-primary: #fff;--white-secondary: #7d8493}body{font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Lora,Georgia,serif;font-synthesis:none}#header .header-site-name{font-family:Lora,Georgia,serif;font-size:1.5rem;font-weight:600;letter-spacing:.01em}.main h1{font-size:1.6rem;font-weight:700}.main h2{font-size:1.5rem}.main p{font-size:1.2rem;line-height:1.75;color:#444}.main p.lead{font-weight:400;color:#3d3d3d}.page-header{background:var(--blue)!important}.page-header a{color:#ffffffd9!important}.page-header a:hover,.page-header li.active{color:var(--white-primary)!important}.bg-light-red{background-color:#f8dadb!important}.bg-light-red h1,.bg-light-red h2,.bg-light-red h3,.bg-light-red h4,.bg-light-red h5,.bg-light-red h6{color:var(--blue)}.bg-light-red p{color:#4a3536}.main .page-content{max-width:60rem}.main .page-content p{font-size:1.075rem;line-height:1.75;color:#444;margin-bottom:1.25rem}.main .page-content h2{font-size:1.6rem;font-weight:700;line-height:1.3;letter-spacing:normal;color:#1f2d3d;margin-top:2.75rem;margin-bottom:1rem}.main .page-content h3{font-size:1.35rem;font-weight:600;line-height:1.35;letter-spacing:normal;color:#1f2d3d;margin-top:2rem;margin-bottom:.5rem}.main .page-content>:first-child{margin-top:0}.main .page-content ul,.main .page-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.main .page-content ul li,.main .page-content ol li{font-size:1.075rem;line-height:1.75;color:#444;margin-bottom:.6rem}.main .page-content strong{color:#1f2d3d}.contact-page .contact-card,.contact-page .contact-info{border-radius:12px;padding:2.25rem;height:100%}.contact-page .contact-card{background:#fff;border:1px solid #eee;box-shadow:0 12px 32px #0000000f}.contact-page .contact-card .contact-card-title{color:var(--blue);margin-bottom:.5rem}.contact-page .contact-card .contact-card-subtitle{font-size:1rem!important;line-height:1.6;color:#6b6b6b;margin-bottom:1.75rem}.contact-page .contact-card .form-label{font-weight:600;margin-bottom:.35rem}.contact-page .contact-card .form-control{padding:.7rem .9rem}.contact-page .contact-card .form-control:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem var(--primary-rgba-20, rgba(180, 43, 47, .2))}.contact-page .btn-modern{padding:.7rem 1.9rem;font-weight:600;border-radius:8px}.contact-page .contact-info{background:var(--blue);color:#fff;display:flex;flex-direction:column}.contact-page .contact-info .contact-info-title{color:#fff;margin-bottom:.5rem}.contact-page .contact-info .contact-info-intro{font-size:1rem!important;line-height:1.6;color:#ffffffd1;margin-bottom:1.75rem}.contact-page .contact-info .contact-info-list{list-style:none;padding:0;margin:0 0 auto}.contact-page .contact-info .contact-info-list li{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.contact-page .contact-info .contact-info-icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.contact-page .contact-info .contact-info-label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;color:#ffffffb3;margin-bottom:.2rem}.contact-page .contact-info .contact-info-value{display:block;color:#fff;line-height:1.5;word-break:break-word}.contact-page .contact-info a.contact-info-value:hover{opacity:.8}.contact-page .contact-info .contact-info-extra{display:inline-block;margin-top:.4rem;font-size:.92rem;color:#ffffffe6}.contact-page .contact-info .contact-info-extra:hover{opacity:.8}.contact-page .contact-info .contact-socials{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18)}.contact-page .contact-info .contact-socials-icons{display:flex;gap:.6rem;margin-top:.6rem}.contact-page .contact-info .contact-socials-icons a{width:40px;height:40px;border-radius:50%;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease}.contact-page .contact-info .contact-socials-icons a:hover{background:#ffffff4d}.main .page-header~.container:last-child{margin-bottom:4rem}#footer{background:var(--blue)!important;border-top-color:var(--blue)!important;margin-top:0!important;color:var(--white-primary)}#footer h2{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem!important;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.18)}#footer p{font-size:1rem;line-height:1.85;letter-spacing:.015em;color:#ffffffd1!important}#footer a{color:var(--white-primary)!important;letter-spacing:.02em;transition:opacity .2s ease}#footer a:hover{opacity:.7}#footer i,#footer .text-color-primary{color:var(--white-primary)!important}#footer .list-icons>li{margin-bottom:.5rem}#footer .list-icons>li p{line-height:1.6}#footer .footer-copyright{background:var(--blue)!important;margin-top:0!important;border-top:1px solid rgba(255,255,255,.15)}#footer .footer-copyright p{font-size:.85rem;letter-spacing:.04em;line-height:1.6;color:#ffffffc7!important;margin:0}
