.cd-fd-form--partner-v27f1 {
margin-top: 0.5rem;
}
.cd-fd-form--partner-v27f1 .cd-fd-card {
background: linear-gradient(145deg, #fffaf5 0%, #fff 55%);
border: 1px solid #ecd9c8;
border-radius: 14px;
box-shadow: 0 4px 18px rgba(88, 48, 20, 0.06);
margin: 0 0 1.25rem;
overflow: hidden;
}
.cd-fd-form--partner-v27f1 .cd-fd-card__head {
padding: 1rem 1.15rem 0.35rem;
border-bottom: 1px solid rgba(236, 217, 200, 0.65);
}
.cd-fd-form--partner-v27f1 .cd-fd-card__title {
margin: 0 0 0.35rem;
font-size: 1.12rem;
font-weight: 700;
color: #4a2c1a;
}
.cd-fd-form--partner-v27f1 .cd-fd-card__lead {
margin: 0;
font-size: 0.92rem;
color: #6b5344;
line-height: 1.45;
}
.cd-fd-form--partner-v27f1 .cd-fd-card__body {
padding: 1rem 1.15rem 1.15rem;
}
.cd-fd-form--partner-v27f1 .cd-fd-field label {
font-weight: 600;
color: #4a2c1a;
margin-bottom: 0.25rem;
}
.cd-fd-form--partner-v27f1 .cd-fd-field input:not([type="checkbox"]):not([type="radio"]),
.cd-fd-form--partner-v27f1 .cd-fd-field select,
.cd-fd-form--partner-v27f1 .cd-fd-field textarea {
width: 100%;
max-width: none;
border-radius: 8px;
border-color: #dcc8b8;
}
.cd-fd-form--partner-v27f1 .cd-fd-field small {
color: #7a6558;
}
.cd-fd-practice-row {
background: #fff;
border: 1px solid #e8d5c4;
border-radius: 12px;
padding: 0.85rem 0.85rem 0.35rem;
margin-bottom: 0.75rem;
}
.cd-fd-practice-row--primary {
border-color: #c97842;
box-shadow: inset 0 0 0 1px rgba(201, 120, 66, 0.15);
}
.cd-fd-practice-row__grid {
display: grid;
gap: 0.65rem 0.75rem;
grid-template-columns: 1fr;
}
@media (min-width: 640px) {
.cd-fd-practice-row__grid {
grid-template-columns: 1.4fr 1fr 1fr;
}
.cd-fd-practice-row__grid .cd-fd-field--style {
grid-column: 1 / -1;
}
.cd-fd-practice-row__grid .cd-fd-field--public {
grid-column: 1 / -1;
}
}
.cd-fd-form--partner-v27f1 .cd-fd-field--public {
margin-bottom: 0;
}
.cd-fd-form--partner-v27f1 .cd-fd-field--public .cd-fd-checkbox-label {
display: inline-flex;
align-items: center;
gap: 0.5rem;
width: auto;
max-width: 100%;
font-weight: 500;
cursor: pointer;
margin: 0;
line-height: 1.4;
}
.cd-fd-form--partner-v27f1 .cd-fd-field--public .cd-fd-checkbox-label input[type="checkbox"] {
width: 1rem;
height: 1rem;
min-width: 1rem;
max-width: 1rem;
margin: 0;
flex: 0 0 auto;
accent-color: #c97842;
}
.cd-fd-checkbox-label {
display: inline-flex;
align-items: center;
gap: 0.45rem;
font-weight: 500;
}
.cd-fd-practice-row__actions {
margin: 0.25rem 0 0;
text-align: right;
}
.cd-fd-link-btn,
.cd-fd-btn-ghost {
background: transparent;
border: 0;
color: #a0522d;
cursor: pointer;
font-size: 0.88rem;
text-decoration: underline;
padding: 0.15rem 0;
}
.cd-fd-btn-ghost {
border: 1px dashed #c97842;
border-radius: 999px;
padding: 0.35rem 0.85rem;
text-decoration: none;
}
.cd-fd-form__actions {
margin-top: 0.5rem;
}
.cd-fd-form--partner-v27f1 .cd-fd-btn-primary {
border-radius: 999px;
padding: 0.55rem 1.35rem;
}
.cd-fd-summary-practice {
margin: 0.35rem 0 0 1rem;
padding: 0;
}
.cd-fd-readonly--partner-v27f1 ul ul {
margin: 0.35rem 0 0.75rem 1rem;
} .cd-fd-form--partner-v27f1 .cd-fd-card--location .cd-fd-fieldset {
border: 0;
margin: 0;
padding: 0;
}