#cp_calculatedfieldsf_pform_1 {
    max-width: 520px;
    margin: 0 auto;
    padding: 28px;
    background: linear-gradient(180deg, var(--color-surface), var(--color-surface-neutral-soft));
    border-radius: 16px;
    box-shadow: 0 12px 35px var(--color-overlay-tooltip-arrow);
    border-top: 6px solid var(--platform-soundcloud);
}
#formheader_1 h2 {
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 6px;
    color: var(--color-tool-ink-strong);
}

#formheader_1 p {
    text-align: center;
    font-size: 14px;
    color: var(--color-text-muted-flat);
}
#cp_calculatedfieldsf_pform_1 input[type="number"] {
    width: 100%;
    padding: 16px;
    font-size: 18px;
    border-radius: 12px;
    border: 2px solid var(--color-tool-border-cool);
    transition: all 0.2s ease;
}

#cp_calculatedfieldsf_pform_1 input[type="number"]:focus {
    border-color: var(--platform-soundcloud);
    box-shadow: 0 0 0 4px rgba(var(--platform-soundcloud-rgb), .2);
    border: 2px solid var(--color-tool-border-cool)!important
}
.cff-sectionbreak {
    background: var(--color-tool-soundcloud-surface);
    border-left: 4px solid var(--platform-soundcloud);
    padding: 12px 14px;
    border-radius: 8px;
    font-size: 13px;
    color: var(--color-tool-soundcloud-ink);
    margin: 20px 0;
}
.cff-calculated-field {
    background: var(--color-surface);
    border-radius: 12px;
    padding: 14px 16px;
    margin-top: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid var(--color-tool-border-subtle);
}

.cff-calculated-field label {
    font-weight: 600;
    color: var(--color-tool-ink-muted);
  	width: 100%;
  	text-align: left
}

.cff-calculated-field input {
    background: var(--color-surface-transparent);
    border: none;
    font-size: 20px;
    font-weight: 800;
    text-align: right;
}
.cff-calculated-field:nth-of-type(3) input {
    color: var(--platform-soundcloud);
}
.cff-calculated-field:nth-of-type(4) input {
    color: var(--color-tool-danger);
}
.cff-calculated-field:nth-of-type(5) input {
    color: var(--color-rating-success);
}
#cp_calculatedfieldsf_pform_1 label {
    display: block;
    margin: 10px 0 5px 0;
    font-weight: 600;
}
#cp_calculatedfieldsf_pform_1 input[readonly] {
    cursor: default;
}
@media (max-width:991.98px){
  .cff-calculated-field input {
      text-align: center;
  }    
}
 #fbuilder_1{
  text-align:center;
}
  .h1, h1 {
    font-size: 2rem;
}
video {
	border-radius: 15px;
	width: 650px;
	height: 100%;
}
.video-container{width:540px;height:300px;margin:0 auto}.video-container:hover{cursor:pointer}.video-container:hover .play-button{filter:none}.video-container .image-container{position:relative}.video-container .image-container img{vertical-align:middle;width:100%;height:300px;object-fit:cover}.play-button{width:68px;height:48px;position:absolute;transform:translate3d(-50%, -50%, 0);top:50%;left:50%;z-index:1;background-color:var(--color-surface-transparent);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');filter:grayscale(100%);transition:filter 0.1s cubic-bezier(0, 0, 0.2, 1);border:none}@media (max-width: 780px){.video-container{width:360px;height:220px}.teamavatar{width:143px;height:125px}}
