.form-container{background:var(--white);padding:30px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}.form-row{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.form-col{flex:1;min-width:200px}.form-row-2 .form-col{min-width:250px}.form-field{margin-bottom:15px}.field-label{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=date],.contact-form select,.contact-form textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e0;font-family:var(--font-primary);font-size:15px;font-weight:300;color:#333;background:var(--white);transition:border-color .3s ease;border-radius:0;-webkit-appearance:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary-color)}.contact-form textarea{resize:vertical;min-height:100px}.contact-form input[type=file]{font-family:var(--font-primary);font-size:14px;font-weight:300}.contact-form select{cursor:pointer}.section-title{margin-top:25px;margin-bottom:15px;padding-bottom:10px;color:var(--primary-color);font-size:18px;font-weight:600;border-bottom:2px solid #d0dae5}.section-title:first-child{margin-top:0}.checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.checkbox-group-vertical{display:flex;flex-direction:column;gap:8px}.radio-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.checkbox-label,.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;font-weight:300}.checkbox-label input,.radio-label input{width:auto;margin:0}.contact-form .info-note{display:block;font-size:12px;color:#666;font-style:italic;margin-top:5px;line-height:1.5}.contact-form .info-box{background:var(--background-light-grey);border-left:3px solid var(--primary-color);padding:15px;margin:15px 0;font-size:13px;line-height:1.6;color:#555}.conditional-field{display:none;margin-top:15px;padding:15px;background:var(--background-light-grey);border-left:3px solid var(--primary-color)}.conditional-field.visible{display:block}.form-submit{text-align:center;margin-top:20px}.form-submit button{background-color:var(--primary-color);color:var(--white);border:none;padding:12px 30px;font-family:var(--font-primary);font-size:15px;font-weight:400;cursor:pointer;transition:background-color .3s ease}.form-submit button:hover{background-color:var(--primary-hover)}@media(max-width:600px){.form-container{padding:20px 15px}.form-col{min-width:100%;flex:1 1 100%}.form-row-2 .form-col{min-width:100%}}.map-section[data-astro-cid-43e6p56t]{padding-top:40px}.map-section[data-astro-cid-43e6p56t] iframe[data-astro-cid-43e6p56t]{width:100%;height:350px;border:0;display:block}.contact-info-section[data-astro-cid-43e6p56t]{padding:50px 0}.info-boxes[data-astro-cid-43e6p56t]{display:flex;gap:30px}.info-box-card[data-astro-cid-43e6p56t]{flex:1;text-align:center}.info-box-icon[data-astro-cid-43e6p56t]{font-size:30px;color:var(--primary-color);margin-bottom:12px;transition:transform .25s linear}.info-box-card[data-astro-cid-43e6p56t]:hover .info-box-icon[data-astro-cid-43e6p56t]{transform:scale(1.1)}.info-box-card[data-astro-cid-43e6p56t] h3[data-astro-cid-43e6p56t]{font-weight:300;font-size:16px;margin-bottom:7px;line-height:1}.info-box-card[data-astro-cid-43e6p56t] p[data-astro-cid-43e6p56t]{font-size:16px;line-height:1.6;color:#000}.info-box-card[data-astro-cid-43e6p56t] a[data-astro-cid-43e6p56t]{color:var(--text-color)}.section-divider[data-astro-cid-43e6p56t]{border:none;border-top:1px solid var(--border-color);margin:0}.forms-section[data-astro-cid-43e6p56t]{padding:50px 0 80px}.forms-heading[data-astro-cid-43e6p56t]{text-align:center;margin-bottom:40px}.jewelry-contact-forms-wrapper[data-astro-cid-43e6p56t]{max-width:900px;margin:0 auto;padding:0 20px}.jewelry-tabs[data-astro-cid-43e6p56t]{display:flex;gap:0;margin-bottom:30px;flex-wrap:wrap;border-bottom:2px solid #e0e0e0}.jewelry-tab[data-astro-cid-43e6p56t]{padding:18px 25px;background:var(--white);border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:15px;color:#666;flex:1;min-width:200px;text-align:center;position:relative;margin-bottom:-2px}.jewelry-tab[data-astro-cid-43e6p56t]:hover{color:var(--primary-color);border-bottom-color:#d0dae5}.jewelry-tab[data-astro-cid-43e6p56t].active{font-weight:600;color:var(--primary-color);border-bottom-color:var(--primary-color)}.jewelry-tab-content[data-astro-cid-43e6p56t]{display:none;animation:fadeIn .4s ease-in}.jewelry-tab-content[data-astro-cid-43e6p56t].active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-description[data-astro-cid-43e6p56t]{background:#f0f4f8;padding:20px;border-left:4px solid var(--primary-color);margin-bottom:25px;font-size:14px;line-height:1.6;color:#555}@media(max-width:768px){.info-boxes[data-astro-cid-43e6p56t]{flex-direction:column;gap:40px}.jewelry-tab[data-astro-cid-43e6p56t]{font-size:13px;padding:14px 15px;min-width:150px}}@media(max-width:500px){.jewelry-tabs[data-astro-cid-43e6p56t]{flex-direction:column}.jewelry-tab[data-astro-cid-43e6p56t]{width:100%;padding:14px 10px;font-size:13px;border-bottom:1px solid #e0e0e0;border-left:3px solid transparent}.jewelry-tab[data-astro-cid-43e6p56t].active{border-left-color:var(--primary-color);border-bottom-color:#e0e0e0}.jewelry-contact-forms-wrapper[data-astro-cid-43e6p56t]{padding:0 10px;margin:0 auto}.tab-description[data-astro-cid-43e6p56t]{padding:15px;font-size:13px}}
