.hidden-product-field{position:absolute !important;top:-9999px !important;left:-9999px !important;}
#service-info.service-info-container{max-width:400px;margin:1em 0 2em;padding:1em;border:1px solid #eee;background:#fafafa;border-radius:4px;}
#service-info .service-highlight{background:#fff9c4;border-left:4px solid #ffeb3b;padding:0.5em;margin-bottom:1em;font-weight:bold;}
#service-info p{margin:0.5em 0;line-height:1.4;}
#service-info ul.service-desc{margin:0.5em 0 1em 1.5em;list-style:disc;}
#service-info .service-due-link{text-decoration:underline;font-weight:500;}
.gform_wrapper .luxury-service{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem 2.25rem;margin:2rem 0;box-shadow:0 4px 14px rgba(0,0,0,.04);}
.gform_wrapper .luxury-service .gfield_label{display:flex;align-items:center;gap:.5rem;font-family:"Inter", sans-serif;font-weight:700;font-size:1.35rem;color:#C9A33C;margin:0 0 1.25rem;}
.gform_wrapper .luxury-service .gchoice{display:flex;align-items:center;gap:.85rem;margin-bottom:.75rem;}
.gform_wrapper .luxury-service .gchoice input[type=checkbox]{width:22px;height:22px;appearance:none;border:2px solid #C9A33C;border-radius:4px;transition:all .15s ease;cursor:pointer;}
.gform_wrapper .luxury-service .gchoice input[type=checkbox]:checked{background:#C9A33C url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3.5 3.5L13 1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 10px no-repeat;}
.gform_wrapper .luxury-service .gchoice label{font-size:1.05rem;font-weight:600;color:#0b0f19;}
.gform_wrapper .luxury-service .gchoice label span.ginput_price{margin-left:.5rem;font-weight:700;color:#0b0f19;}
.gform_wrapper .luxury-service .gfield_description{margin-top:1rem;font-size:.95rem;line-height:1.55;color:#4f5565;}
.gform_wrapper .luxury-service .gfield_label, .gform_wrapper .luxury-service .gchoice label{emoji-size:1.1em;}
.slbd-legal-wrapper{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f9fafb;}
.slbd-legal-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#1e293b;}
.slbd-legal-text{margin:0 0 .5rem;line-height:1.5;color:#334155;}
.slbd-legal-fineprint{margin:0;font-size:.875rem;color:#64748b;}
.slbd-legal-wrapper a{text-decoration:underline;}
 .slbd-table-wrap{overflow-x:auto;}
.slbd-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 1px 0 rgba(0,0,0,.03);}
.slbd-table thead th{text-align:left;padding:.8rem 1rem;font-weight:700;background:#f8fafc;border-bottom:1px solid #e6eaf2;}
.slbd-table tbody td{padding:.75rem 1rem;border-top:1px solid #f1f3f7;}
.slbd-table tbody tr:first-child td{border-top:0;}
.slbd-cards{display:none !important;}
@media(max-width:768px){ .slbd-table thead{display:none;}
.slbd-table, .slbd-table tbody, .slbd-table tr, .slbd-table td{display:block;width:100%;}
.slbd-table tbody tr{background:#fff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);margin:0 0 12px;overflow:hidden;}
.slbd-table tbody td{border-top:1px dashed #e6eaf2;padding:10px 14px 10px 120px;position:relative;font-size:14px;}
.slbd-table tbody tr td:first-child{border-top:0;}
.slbd-table tbody td::before{content:attr(data-label);position:absolute;left:14px;top:10px;width:95px;font-weight:600;color:#5b616b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
} @media (prefers-color-scheme: dark){
.slbd-table{background:#fff;border-color:#2b3340;}
.slbd-table thead th{background:#fff;border-color:#2b3340;}
.slbd-table tbody td{color:#eef1f6;border-color:#2b3340;}
} @media(max-width:768px){ .slbd-submits .slbd-table thead{display:none;}
.slbd-submits .slbd-table, .slbd-submits .slbd-table tbody, .slbd-submits .slbd-table tr{display:block;width:100%;}
.slbd-submits .slbd-table tbody tr{background:#fff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);margin:0 0 12px;overflow:hidden;}
.slbd-submits .slbd-table tbody td{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:12px 14px;border-top:1px dashed #e6eaf2;font-size:16px;line-height:1.35;white-space:normal;word-break:break-word;}
.slbd-submits .slbd-table tbody tr td:first-child{border-top:0;}
.slbd-submits .slbd-table tbody td::before{content:attr(data-label);position:static;font-weight:700;font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
} .slbd-cards{display:none !important;}
body .gform_wrapper .gfield.gfield_visibility_hidden {
display: none !important;
}