.lbb-brief-receipt,.lbb-btn,.lbb-dyog,.lbb-sr-only,.lbb-summary-label,.lbb-summary-value{--lbb-color3:var(--wp--preset--color--color-3);--lbb-color6:var(--wp--preset--color--color-6);--lbb-color1:var(--wp--preset--color--color-1);--lbb-color5:var(--wp--preset--color--color-5);--lbb-color2:var(--wp--preset--color--color-2);--lbb-color7:var(--wp--preset--color--color-7);--lbb-color4:var(--wp--preset--color--color-4);--lbb-font-family-body:var(--wp--preset--font-family--body,"DM Sans","Helvetica Neue",Arial,sans-serif);--lbb-font-family-display:var(--wp--preset--font-family--display,"Cormorant Garamond",Georgia,serif);--lbb-font-size-medium:var(--wp--preset--font-size--medium,clamp(1rem,0.95rem + 0.3vw,1.125rem));--lbb-font-size-small:var(--wp--preset--font-size--small,clamp(0.875rem,0.8rem + 0.3vw,1rem));--lbb-font-size-x-large:var(--wp--preset--font-size--x-large,clamp(2rem,1.6rem + 1.4vw,3rem));--lbb-font-size-xs:var(--wp--preset--font-size--xs,clamp(0.75rem,0.7rem + 0.25vw,0.875rem));--lbb-spacing-20:var(--wp--preset--spacing--20,0.44rem);--lbb-spacing-30:var(--wp--preset--spacing--30,0.67rem);--lbb-spacing-40:var(--wp--preset--spacing--40,1rem);--lbb-spacing-50:var(--wp--preset--spacing--50,1.5rem);--lbb-spacing-60:var(--wp--preset--spacing--60,2.25rem);--lbb-spacing-70:var(--wp--preset--spacing--70,3.38rem)}.lbb-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.lbb-brief-receipt *,.lbb-dyog *{box-sizing:border-box}.lbb-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lbb-btn{display:inline-flex}.lbb-btn[hidden]{display:none}.lbb-btn{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-xs);font-weight:500;letter-spacing:.12em;line-height:1;padding:.875rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lbb-btn--primary{background-color:var(--lbb-color6);border-color:var(--lbb-color6);color:var(--lbb-color1)}.lbb-btn--primary:hover{background-color:var(--lbb-color7);border-color:var(--lbb-color7)}.lbb-btn--ghost{background-color:transparent;border-color:var(--lbb-color3);color:var(--lbb-color6)}.lbb-btn--ghost:hover{border-color:var(--lbb-color6)}.lbb-summary-label{color:var(--lbb-color5);white-space:nowrap}.lbb-summary-value{color:var(--lbb-color6);font-weight:500}.lbb-dyog{margin:0 auto;max-width:760px}.lbb-dyog__progress{display:flex;gap:var(--lbb-spacing-50);justify-content:center;margin-bottom:var(--lbb-spacing-70)}.lbb-dyog__progress-dot{border-bottom:2px solid transparent;color:var(--lbb-color5);font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-xs);letter-spacing:.1em;padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.lbb-dyog__progress-dot.is-active{border-bottom-color:var(--lbb-color7);color:var(--lbb-color6)}.lbb-dyog__progress-dot.is-done{border-bottom-color:var(--lbb-color3);color:var(--lbb-color5)}.lbb-dyog__step-header{border-bottom:1px solid var(--lbb-color3);margin-bottom:var(--lbb-spacing-50);padding-bottom:var(--lbb-spacing-40)}.lbb-dyog__step-body{display:flex;flex-direction:column;gap:var(--lbb-spacing-50)}.lbb-dyog .lbb-step-label{color:var(--lbb-color7);font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-xs);font-weight:500;letter-spacing:.15em;margin:0 0 var(--lbb-spacing-20);text-transform:uppercase}.lbb-dyog .lbb-step-title{font-family:var(--lbb-font-family-display);font-size:var(--lbb-font-size-x-large);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:0 0 var(--lbb-spacing-20)}.lbb-dyog .lbb-step-sub{color:var(--lbb-color5);font-size:var(--lbb-font-size-medium);margin:0}.lbb-dyog__form textarea{min-height:120px;resize:vertical}.lbb-dyog__form input[type=date],.lbb-dyog__form input[type=email],.lbb-dyog__form input[type=tel],.lbb-dyog__form input[type=text],.lbb-dyog__form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--lbb-color1);border:1px solid var(--lbb-color3);border-radius:4px;box-sizing:border-box;color:var(--lbb-color6);font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-medium);padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.lbb-dyog__form input[type=date]:focus,.lbb-dyog__form input[type=email]:focus,.lbb-dyog__form input[type=tel]:focus,.lbb-dyog__form input[type=text]:focus,.lbb-dyog__form textarea:focus{border-color:var(--lbb-color6);outline:none}.lbb-dyog__form input[type=date]::-moz-placeholder,.lbb-dyog__form input[type=email]::-moz-placeholder,.lbb-dyog__form input[type=tel]::-moz-placeholder,.lbb-dyog__form input[type=text]::-moz-placeholder,.lbb-dyog__form textarea::-moz-placeholder{color:var(--lbb-color5);opacity:.7}.lbb-dyog__form input[type=date]::placeholder,.lbb-dyog__form input[type=email]::placeholder,.lbb-dyog__form input[type=tel]::placeholder,.lbb-dyog__form input[type=text]::placeholder,.lbb-dyog__form textarea::placeholder{color:var(--lbb-color5);opacity:.7}.lbb-dyog .lbb-field-label{color:var(--lbb-color5);display:flex;flex-direction:column;font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-small);gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.lbb-dyog .lbb-required{color:var(--lbb-color7)}.lbb-dyog .lbb-optional{color:var(--lbb-color5);font-size:var(--lbb-font-size-small);font-weight:300;letter-spacing:0;text-transform:none}.lbb-dyog .lbb-form-row{display:flex;flex-direction:column;gap:.4rem}.lbb-dyog .lbb-form-row--2col{display:grid;gap:var(--lbb-spacing-40);grid-template-columns:1fr 1fr}@media(max-width:600px){.lbb-dyog .lbb-form-row--2col{grid-template-columns:1fr}}.lbb-dyog .lbb-upload-area{border:1px dashed var(--lbb-color3);border-radius:4px;padding:var(--lbb-spacing-50);text-align:center}.lbb-dyog .lbb-upload-label{color:var(--lbb-color5);font-size:var(--lbb-font-size-small);letter-spacing:.08em;margin:0 0 var(--lbb-spacing-30);text-transform:uppercase}.lbb-dyog .lbb-upload-trigger{align-items:center;border:1px solid var(--lbb-color6);border-radius:4px;color:var(--lbb-color6);cursor:pointer;display:inline-flex;font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-xs);gap:.5rem;letter-spacing:.1em;padding:.625rem 1.5rem;position:relative;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.lbb-dyog .lbb-upload-trigger:hover{background-color:var(--lbb-color6);color:var(--lbb-color1)}.lbb-dyog .lbb-upload-count{color:var(--lbb-color7);font-size:var(--lbb-font-size-xs);margin-left:.4em}.lbb-dyog .lbb-upload-previews{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--lbb-spacing-30)}.lbb-dyog .lbb-upload-previews:empty{display:none}.lbb-dyog .lbb-upload-preview-item{align-items:center;display:flex;flex-direction:column;gap:.25rem;position:relative;width:88px}.lbb-dyog .lbb-upload-preview-thumb{border:1px solid var(--lbb-color3);border-radius:4px;display:block;height:88px;-o-object-fit:cover;object-fit:cover;width:88px}.lbb-dyog .lbb-upload-preview-name{color:var(--lbb-color5);font-size:.65rem;line-height:1.3;max-width:88px;text-align:center;word-break:break-all}.lbb-dyog .lbb-upload-remove{align-items:center;background:var(--lbb-color6);border:none;border-radius:50%;color:var(--lbb-color1);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;transition:background-color .15s ease;width:20px}.lbb-dyog .lbb-upload-remove:hover{background:var(--lbb-color7)}.lbb-dyog .lbb-upload-hint{color:var(--lbb-color5);font-size:var(--lbb-font-size-xs);margin:var(--lbb-spacing-30) 0 0}.lbb-dyog .lbb-chip-group{display:flex;flex-direction:column;gap:var(--lbb-spacing-30)}.lbb-dyog .lbb-chip-group__title{color:var(--lbb-color6);font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-small);font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.lbb-dyog .lbb-colour-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.lbb-dyog .lbb-colour-swatch{border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px var(--lbb-color3);cursor:pointer;height:34px;padding:0;transition:transform .15s ease,box-shadow .15s ease;width:34px}.lbb-dyog .lbb-colour-swatch:hover{transform:scale(1.15)}.lbb-dyog .lbb-colour-swatch.is-selected{box-shadow:0 0 0 2px var(--lbb-color6);transform:scale(1.1)}.lbb-dyog .lbb-toggle-group{display:flex;flex-direction:column;gap:var(--lbb-spacing-30)}.lbb-dyog .lbb-toggle-row{display:flex;flex-wrap:wrap;gap:var(--lbb-spacing-50)}.lbb-dyog .lbb-toggle{display:flex;flex-direction:column;gap:var(--lbb-spacing-20)}.lbb-dyog .lbb-toggle__label{color:var(--lbb-color5);font-size:var(--lbb-font-size-small);margin:0}.lbb-dyog .lbb-option-grid--silhouette{display:grid;gap:var(--lbb-spacing-30);grid-template-columns:repeat(3,1fr);--lbb-tile-img-h:130px}@media(min-width:640px){.lbb-dyog .lbb-option-grid--silhouette{grid-template-columns:repeat(6,1fr)}}.lbb-dyog .lbb-option-grid--visual{display:grid;gap:var(--lbb-spacing-30);grid-template-columns:repeat(3,1fr)}@media(min-width:480px){.lbb-dyog .lbb-option-grid--visual{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px){.lbb-dyog .lbb-option-grid--visual{grid-template-columns:repeat(5,1fr)}}.lbb-dyog .lbb-option-grid--chips{display:flex;flex-wrap:wrap;gap:var(--lbb-spacing-20)}.lbb-dyog .lbb-option-tile{align-items:center;border:1px solid var(--lbb-color3);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:.625rem;padding:1.125rem .75rem;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lbb-dyog .lbb-option-tile input[type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lbb-dyog .lbb-option-tile img{display:block;height:var(--lbb-tile-img-h,80px);-o-object-fit:contain;object-fit:contain;width:auto}.lbb-dyog .lbb-option-tile__label{color:var(--lbb-color6);font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.lbb-dyog .lbb-option-tile:has(input:checked){background-color:var(--lbb-color2);border-color:var(--lbb-color7);border-width:2px}.lbb-dyog .lbb-option-tile:not(:has(input:checked)):hover{border-color:var(--lbb-color4)}.lbb-dyog__nav{align-items:center;border-top:1px solid var(--lbb-color3);display:flex;gap:var(--lbb-spacing-40);justify-content:flex-end;margin-top:var(--lbb-spacing-60);padding-top:var(--lbb-spacing-50)}.lbb-dyog__error{background-color:hsla(18,30%,70%,.05);background-color:color-mix(in srgb,var(--lbb-color7) 5%,transparent);border:1px solid var(--lbb-color7);border-radius:4px;color:var(--lbb-color7);font-size:var(--lbb-font-size-small);margin-top:var(--lbb-spacing-40);padding:.75rem 1rem}.lbb-dyog__summary{background-color:var(--lbb-color2);border:1px solid var(--lbb-color3);border-radius:4px;padding:var(--lbb-spacing-50)}.lbb-dyog__summary-title{color:var(--lbb-color5);font-family:var(--lbb-font-family-body);font-size:var(--lbb-font-size-xs);font-weight:500;letter-spacing:.1em;margin:0 0 var(--lbb-spacing-30);text-transform:uppercase}.lbb-dyog__summary-list{display:grid;gap:.5rem var(--lbb-spacing-50);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(max-width:480px){.lbb-dyog__summary-list{grid-template-columns:1fr}}.lbb-dyog__summary-list li{display:flex;font-size:var(--lbb-font-size-small);gap:.375rem}.lbb-brief-receipt{background:var(--lbb-color1);border-left:4px solid var(--lbb-color7);border-radius:0 8px 8px 0;font-family:var(--lbb-font-family-body);padding:32px 36px}.lbb-brief-receipt__eyebrow{color:var(--lbb-color7);font-size:var(--lbb-font-size-xs);letter-spacing:.12em;margin:0;text-transform:uppercase}.lbb-brief-receipt__title{color:var(--lbb-color6);font-family:var(--lbb-font-family-display);font-size:var(--lbb-font-size-x-large);font-weight:300;margin:var(--lbb-spacing-20) 0 var(--lbb-spacing-30)}.lbb-brief-receipt__aside,.lbb-brief-receipt__body{color:var(--lbb-color4);margin:0}.lbb-brief-receipt__aside{font-size:var(--lbb-font-size-small);margin-top:var(--lbb-spacing-30)}.lbb-brief-receipt__aside a{color:var(--lbb-color7)}
