/* Form copy and read-only review, shared by every form. */
.qualification-success .success-deadline{padding:16px 20px;border-left:3px solid #A1A082;background:rgba(161,160,130,.13);color:#5d0a1f;font-family:"Mulish",Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.6;margin:24px 0;}
.qualification-success .success-proposal-notice{padding:16px 20px;border:1px solid rgba(147,54,52,.25);border-radius:8px;color:#933634;font-family:"Mulish",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.7;margin:24px 0;}
html body .qualification-success a.commercial-whatsapp{background:#5d0a1f!important;border-color:#5d0a1f!important;color:#F5EFE8!important;}
html body .qualification-success a.commercial-whatsapp:hover{background:#38050E!important;border-color:#38050E!important;}
.language-picker .footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:inherit;flex-shrink:0;}
html body .footer-social-link svg,html body .footer-social-link svg path{fill:currentColor!important;stroke:none!important;}
.review-toolbar{padding:18px 24px;background:#38050E;color:#F5EFE8;font:14px/1.5 "Mulish",Arial,sans-serif;position:relative;z-index:20;}
.review-toolbar nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;}
.review-toolbar a{color:#F5EFE8;text-underline-offset:4px;}
.review-form>.qualification-question{margin-top:32px;padding-top:28px;border-top:1px solid rgba(93,10,31,.2);}
.review-form .contact-fields{margin-bottom:32px;}
@media(max-width:600px){.qualification-success .success-deadline{font-size:17px;padding:14px 16px}.qualification-success .success-proposal-notice{padding:14px 16px}.review-toolbar{padding:16px 20px;}}
/* Consistent breathing room for follow-up answers in every quiz. */
html body .qualification-question .choice-list + .field,
html body .qualification-question .choice-list ~ .project-answer-field,
html body .qualification-question .choice-list ~ .project-number-field{margin-top:24px;}
html body .qualification-question .field>label{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px;row-gap:2px;line-height:1.55;margin-bottom:12px;}
html body .qualification-question .field>textarea,
html body .qualification-question .field>input{margin-top:0;}
html body .qualification-question .question-help{margin:18px 0 24px;line-height:1.75;}
html body .qualification-question .project-budget-help{padding:18px 20px;border-left:3px solid #A1A082;background:rgba(161,160,130,.12);border-radius:0 8px 8px 0;color:#5d0a1f;font-weight:600;}
html body .qualification-success .success-title{margin-bottom:22px;}
html body .qualification-success .success-scheduling{display:block;margin:0 0 30px;line-height:1.6;font-family:"Libre Caslon Condensed",Georgia,serif;font-size:clamp(22px,2.2vw,27px);}
html body .success-scheduling strong{font-weight:700;font-style:normal;}
html body .qualification-success .success-deadline,
html body .qualification-success .success-proposal-notice{font-family:"Libre Caslon Condensed",Georgia,serif!important;font-size:clamp(23px,2.2vw,28px)!important;line-height:1.45;font-weight:600;border:0;border-left:3px solid #A1A082;border-radius:0 8px 8px 0;background:rgba(161,160,130,.13);padding:18px 20px;margin:24px 0;color:#5d0a1f;}
html body .qualification-success .success-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;}
html body .qualification-success .success-actions .instagram-confirm-btn{width:100%;min-width:0;max-width:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;}
html body .qualification-success .success-actions .instagram-button-handle{font-family:"Mulish",Arial,sans-serif!important;font-size:clamp(11px,2.8vw,15px);overflow-wrap:anywhere;text-align:center;}
html body .qualification-success .success-actions svg{flex:0 0 18px;width:18px;height:18px;}
html body .language-picker .footer-social-link svg,
html body .language-picker .footer-social-link svg *{fill:none!important;stroke:currentColor!important;stroke-width:2;}
@media(max-width:600px){html body .qualification-question .choice-list ~ .project-answer-field,html body .qualification-question .choice-list ~ .project-number-field,html body .qualification-question .choice-list + .field{margin-top:22px;}html body .qualification-success .success-actions{gap:8px;}html body .qualification-success .success-actions .instagram-confirm-btn{gap:5px;padding:12px 5px;}html body .qualification-success .success-actions svg{flex-basis:16px;width:16px;height:16px;}}

/* Scheduling notice uses the body family in every form and confirmation. */
html body .scheduling-copy,html body .scheduling-copy strong{font-family:"Mulish",Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;}
html body .scheduling-copy strong{font-weight:700!important;}

/* Match the Instagram glyph to the 16px language globe; retain the tap target. */
html body .brand-footer .language-picker .footer-social-link svg{width:16px!important;height:16px!important;flex:0 0 16px;}

/* Inline emphasis changes weight only, never notice text size. */
html body .scheduling-copy,html body .scheduling-copy strong{font-size:inherit!important;line-height:inherit!important;}

/* One reading size for the confirmation's scheduling, copy and highlighted notices. */
html body .qualification-success .success-scheduling,
html body .qualification-success .success-copy,
html body .qualification-success .success-deadline,
html body .qualification-success .success-proposal-notice{font-size:16px!important;line-height:1.75!important;}
