.banner-section.svelte-tr18fk{height:50vh;min-height:300px;position:relative;overflow:hidden;margin-bottom:4rem}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk){width:100%;height:100%;position:relative}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) img:where(.svelte-tr18fk){width:100%;height:100%;object-fit:cover}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) .overlay:where(.svelte-tr18fk){position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) .banner-content:where(.svelte-tr18fk){position:absolute;bottom:15%;left:10%;color:#fff;z-index:2}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) .banner-content:where(.svelte-tr18fk) h1:where(.svelte-tr18fk){font-size:3rem;font-weight:300;margin:0;letter-spacing:.05em}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) .banner-content:where(.svelte-tr18fk) p:where(.svelte-tr18fk){font-size:1.2rem;margin:1rem 0 0;font-weight:300}@media (max-width: 768px){.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) .banner-content:where(.svelte-tr18fk) h1:where(.svelte-tr18fk){font-size:2rem}.banner-section.svelte-tr18fk .banner-image:where(.svelte-tr18fk) .banner-content:where(.svelte-tr18fk) p:where(.svelte-tr18fk){font-size:1rem}}.contact-section.svelte-tr18fk{padding:0 0 6rem}.contact-section.svelte-tr18fk .container:where(.svelte-tr18fk){max-width:1200px;margin:0 auto;padding:0 1.5rem}.contact-section.svelte-tr18fk .contact-grid:where(.svelte-tr18fk){display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media (max-width: 992px){.contact-section.svelte-tr18fk .contact-grid:where(.svelte-tr18fk){grid-template-columns:1fr;gap:3rem}}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) h2:where(.svelte-tr18fk){font-size:2rem;font-weight:300;color:#333;margin:0 0 1rem}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk)>p:where(.svelte-tr18fk){font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:3rem}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-items:where(.svelte-tr18fk){display:flex;flex-direction:column;gap:2rem}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk){display:flex;align-items:flex-start;gap:1rem}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk) svg:where(.svelte-tr18fk){color:#666;flex-shrink:0}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk) .info-content:where(.svelte-tr18fk) h3:where(.svelte-tr18fk){font-size:1.1rem;font-weight:500;color:#333;margin:0 0 .5rem}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk) .info-content:where(.svelte-tr18fk) a:where(.svelte-tr18fk),.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk) .info-content:where(.svelte-tr18fk) p:where(.svelte-tr18fk){color:#666;text-decoration:none;font-size:1rem;margin:0;transition:color .3s ease}.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk) .info-content:where(.svelte-tr18fk) a:where(.svelte-tr18fk):hover,.contact-section.svelte-tr18fk .contact-info:where(.svelte-tr18fk) .info-item:where(.svelte-tr18fk) .info-content:where(.svelte-tr18fk) p:where(.svelte-tr18fk):hover{color:#000}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk){background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 24px #0000000d}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) form:where(.svelte-tr18fk){display:flex;flex-direction:column;gap:1.5rem}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk){display:flex;flex-direction:column;gap:.5rem}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) label:where(.svelte-tr18fk){font-size:.95rem;color:#333}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) input:where(.svelte-tr18fk),.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) select:where(.svelte-tr18fk),.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) textarea:where(.svelte-tr18fk){padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;color:#333;transition:all .3s ease}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) input:where(.svelte-tr18fk):focus,.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) select:where(.svelte-tr18fk):focus,.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) textarea:where(.svelte-tr18fk):focus{outline:none;border-color:#666}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) input:where(.svelte-tr18fk)::placeholder,.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) select:where(.svelte-tr18fk)::placeholder,.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) textarea:where(.svelte-tr18fk)::placeholder{color:#999}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .form-group:where(.svelte-tr18fk) textarea:where(.svelte-tr18fk){resize:vertical;min-height:120px}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .submit-button:where(.svelte-tr18fk){background:#333;color:#fff;border:none;padding:1rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .3s ease}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .submit-button:where(.svelte-tr18fk):hover{background:#000}.contact-section.svelte-tr18fk .contact-form:where(.svelte-tr18fk) .submit-button:where(.svelte-tr18fk):disabled{background:#999;cursor:not-allowed}
