.contact-step{max-width:640px;margin:0 auto}.contact-step__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-neutral-900);margin-bottom:var(--space-2);position:relative;padding-top:var(--space-6)}.contact-step__title:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--color-gold-500),var(--color-gold-300));border-radius:var(--radius-full)}.contact-step__desc{font-size:var(--text-base);color:var(--color-neutral-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.contact-step__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.contact-step__grid{grid-template-columns:1fr 1fr}}.contact-step__questions{display:flex;flex-direction:column;gap:0}.contact-step__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-neutral-100);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.contact-step__toggle-row:hover{background-color:var(--color-neutral-50)}.contact-step__toggle-row:last-child{border-bottom:none}.contact-step__question{font-size:var(--text-base);color:var(--color-neutral-700);flex:1;line-height:var(--leading-normal)}.contact-step__toggle{display:flex;align-items:center;gap:var(--space-2);width:72px;height:36px;border-radius:var(--radius-full);background-color:var(--color-neutral-200);padding:3px;cursor:pointer;border:none;transition:background-color var(--transition-base);flex-shrink:0;position:relative}.contact-step__toggle:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.contact-step__toggle--active{background-color:var(--color-primary-500)}.contact-step__toggle-label{position:absolute;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-white);pointer-events:none}.contact-step__toggle:not(.contact-step__toggle--active) .contact-step__toggle-label{right:10px;color:var(--color-neutral-500)}.contact-step__toggle--active .contact-step__toggle-label{left:10px}.contact-step__toggle-knob{width:30px;height:30px;border-radius:var(--radius-full);background-color:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--transition-base)}.contact-step__toggle--active .contact-step__toggle-knob{transform:translate(36px)}.contact-step__question-block{border-bottom:1px solid var(--color-neutral-100)}.contact-step__question-block:last-child{border-bottom:none}.contact-step__question-block .contact-step__toggle-row{border-bottom:none}.contact-step__detail-wrap{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-slow);opacity:0}.contact-step__detail-wrap--open{max-height:120px;opacity:1}.contact-step__detail-input{width:100%;padding:var(--space-3) var(--space-4);margin:0 var(--space-3) var(--space-4);width:calc(100% - var(--space-6));font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-800);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);resize:vertical;line-height:var(--leading-normal);transition:border-color var(--transition-fast)}.contact-step__detail-input:focus{outline:none;border-color:var(--color-primary-400);box-shadow:0 0 0 3px #388e3c1a}.contact-step__detail-input::placeholder{color:var(--color-neutral-400)}.contact-step__summary-medical-with-detail dd{flex-direction:column;align-items:flex-end}.contact-step__summary-detail{font-weight:var(--font-normal);color:var(--color-neutral-600);font-size:var(--text-xs);display:block;margin-top:2px}.contact-step__message{margin-top:var(--space-8)}.contact-step__summary{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.contact-step__summary-section{background-color:var(--color-neutral-50);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--color-neutral-100)}.contact-step__summary-section h4{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-700);margin-bottom:var(--space-3);font-family:var(--font-body);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-gold-200)}.contact-step__summary-section dl{display:flex;flex-direction:column;gap:var(--space-2)}.contact-step__summary-section dl>div{display:flex;justify-content:space-between;gap:var(--space-4)}.contact-step__summary-section dt{font-size:var(--text-sm);color:var(--color-neutral-500)}.contact-step__summary-section dd{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-neutral-900);text-align:right}.contact-step__summary-images{font-size:var(--text-sm);color:var(--color-neutral-600)}.contact-step__summary-message{font-size:var(--text-sm);color:var(--color-neutral-700);white-space:pre-wrap;margin-top:var(--space-2);line-height:var(--leading-relaxed)}.contact-step__consents{display:flex;flex-direction:column;gap:var(--space-3)}.contact-step__consent{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;padding:var(--space-4);background-color:var(--color-neutral-50);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.contact-step__consent:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.contact-step__consent input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--color-primary-500)}.contact-step__consent span{font-size:var(--text-sm);color:var(--color-neutral-700);line-height:var(--leading-relaxed)}.contact-step__consent span a{color:var(--color-primary-600);text-decoration:underline;text-underline-offset:2px}.contact-step__consent span a:hover{color:var(--color-primary-700)}.contact-step__consent--error{border-color:var(--color-error);background-color:#dc26260a;animation:consent-shake .4s ease}.contact-step__consent--error:hover{border-color:var(--color-error);background-color:#dc26260f}@keyframes consent-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.contact-step__upload-error .image-upload__dropzone{border-color:var(--color-error)!important;background-color:#dc26260a!important;animation:consent-shake .4s ease}.contact-step__error-msg{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-3)}.contact-step__consent-error{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1);padding-left:var(--space-4)}.contact-step__consent-notice{font-size:var(--text-xs);color:var(--color-neutral-500);line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4);background-color:var(--color-neutral-50);border-radius:var(--radius-md);border-left:3px solid var(--color-neutral-300)}.contact-step__consent-notice a{color:var(--color-primary-600);text-decoration:underline;text-underline-offset:2px}.medical-quick{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-8);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md)}.medical-quick__icon{color:var(--color-primary-500);margin-bottom:var(--space-4)}.medical-quick__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-neutral-900);margin-bottom:var(--space-2)}.medical-quick__subtitle{font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-relaxed);max-width:400px;margin-bottom:var(--space-8)}.medical-quick__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.medical-quick__btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);border:2px solid transparent}.medical-quick__btn--primary{background-color:var(--color-primary-500);color:var(--color-white);border-color:var(--color-primary-500)}.medical-quick__btn--primary:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.medical-quick__btn--secondary{background-color:transparent;color:var(--color-neutral-700);border-color:var(--color-neutral-300)}.medical-quick__btn--secondary:hover{border-color:var(--color-neutral-500);background-color:var(--color-neutral-50)}.medical-confirmed{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);animation:medical-confirmed-fade-in var(--transition-slow) ease-out}@keyframes medical-confirmed-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.medical-confirmed__icon{color:var(--color-success);flex-shrink:0}.medical-confirmed__text{flex:1;font-size:var(--text-base);color:var(--color-neutral-800);line-height:var(--leading-normal)}.medical-confirmed__text strong{color:var(--color-primary-700)}.medical-confirmed__edit{background:none;border:none;color:var(--color-neutral-500);font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;padding:var(--space-2);transition:color var(--transition-fast)}.medical-confirmed__edit:hover{color:var(--color-neutral-700)}.medical-categories{display:flex;flex-direction:column;gap:var(--space-6)}.medical-category{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow:hidden}.medical-category__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);background-color:var(--color-neutral-50);border-left:3px solid var(--color-gold-500)}.medical-category__icon{font-size:var(--text-lg);line-height:1}.medical-category__title{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-neutral-700);flex:1}.medical-category__indicator{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-gold-500);flex-shrink:0}.medical-category__questions{padding:0 var(--space-2)}@media(max-width:639px){.contact-step__toggle-row{padding:var(--space-3) var(--space-2)}.contact-step__question{font-size:var(--text-sm)}.medical-quick{padding:var(--space-8) var(--space-4)}.medical-quick__actions{flex-direction:column;width:100%}.medical-quick__btn{width:100%}.medical-confirmed{flex-wrap:wrap;padding:var(--space-4)}}.image-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:2px dashed var(--color-neutral-300);border-radius:var(--radius-lg);background-color:var(--color-neutral-50);cursor:pointer;transition:all var(--transition-base);text-align:center;color:var(--color-neutral-500)}.image-upload__dropzone:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.image-upload__text{font-size:var(--text-sm);color:var(--color-neutral-600)}.image-upload__text span{color:var(--color-primary-600);font-weight:var(--font-medium);text-decoration:underline}.image-upload__hint{font-size:var(--text-xs);color:var(--color-neutral-400)}.image-upload__input{display:none}.image-upload__previews{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.image-upload__preview{position:relative;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-neutral-200)}.image-upload__preview img{width:100%;height:100%;object-fit:cover}.image-upload__remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:var(--radius-full);background-color:#0009;color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;transition:background-color var(--transition-fast)}.image-upload__remove:hover{background-color:var(--color-error)}.image-upload__privacy{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-primary-50);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-primary-700);line-height:var(--leading-relaxed)}.image-upload__privacy svg{flex-shrink:0;margin-top:2px}.contact-hero{position:relative;padding:calc(var(--space-12) + var(--header-height)) 0 var(--space-10);text-align:center;overflow:hidden}.contact-hero--compact{padding-bottom:var(--space-6)}.contact-hero__bg{position:absolute;inset:0;background-color:var(--color-primary-900);z-index:0}.contact-hero__inner{position:relative;z-index:2;max-width:600px;margin:0 auto}.contact-hero__badge{display:inline-block;padding:6px var(--space-4);background-color:var(--color-gold-500);color:var(--color-primary-900);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.contact-hero__title{color:var(--color-white);font-size:var(--text-2xl);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.contact-hero__accent{color:var(--color-gold-400)}.contact-hero__subtitle{font-size:var(--text-sm);color:var(--color-neutral-300);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.contact-hero__trust{display:flex;justify-content:center;gap:var(--space-3)}.contact-hero__trust-item{display:flex;align-items:center;gap:var(--space-1);font-size:.6875rem;color:var(--color-primary-200)}.contact-hero__trust-item svg{width:14px;height:14px;color:var(--color-gold-400);flex-shrink:0}.contact-form-section{padding:var(--space-5) 0 var(--space-12);background-color:var(--color-neutral-50)}.contact-layout{display:flex;flex-direction:column;gap:var(--space-8)}.contact-main{flex:1;min-width:0}.contact-progress{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:var(--space-4);padding:0}.contact-progress__step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0}.contact-progress__icon{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);background-color:var(--color-white);color:var(--color-neutral-400);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all var(--transition-slow)}.contact-progress__step--active .contact-progress__icon{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:var(--color-white);box-shadow:0 0 0 3px #388e3c26}.contact-progress__step--done .contact-progress__icon{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:var(--color-white)}.contact-progress__label{font-size:var(--text-xs);color:var(--color-neutral-400);text-align:center;margin-top:var(--space-1);white-space:nowrap;display:none}.contact-progress__step--active .contact-progress__label{color:var(--color-primary-700);font-weight:var(--font-medium)}.contact-progress__step--done .contact-progress__label{color:var(--color-primary-600)}.contact-progress__line{position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background-color:var(--color-neutral-200);z-index:0;transition:background-color var(--transition-slow)}.contact-progress__line--done{background-color:var(--color-primary-500)}.contact-step-counter{display:block;text-align:center;font-size:var(--text-xs);color:var(--color-neutral-500);margin-top:var(--space-3)}.contact-mobile-info{margin-bottom:var(--space-4);animation:contactStepIn .35s cubic-bezier(.4,0,.2,1)}.contact-mobile-info__tip{display:flex;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.contact-mobile-info__tip-icon{width:32px;height:32px;border-radius:var(--radius-sm);background-color:var(--color-primary-500);color:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-mobile-info__tip-title{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-900);margin-bottom:2px}.contact-mobile-info__tip-text{font-size:var(--text-xs);color:var(--color-neutral-600);line-height:var(--leading-relaxed)}.contact-mobile-info__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.contact-mobile-info__stat{text-align:center;padding:var(--space-3) var(--space-2);background-color:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-md)}.contact-mobile-info__stat-number{display:block;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary-700);line-height:1}.contact-mobile-info__stat-label{display:block;font-size:.625rem;color:var(--color-neutral-500);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.contact-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000000f,0 10px 20px -2px #0000000d;padding:var(--space-5);border:1px solid var(--color-neutral-100)}.contact-card__step{animation:contactStepIn .35s cubic-bezier(.4,0,.2,1)}@keyframes contactStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-card__nav{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--color-neutral-100)}.contact-card__nav>:first-child{flex:1}.contact-card__nav>:last-child{flex:1}.contact-card__nav .btn{width:100%}.contact-card__error{font-size:var(--text-sm);color:var(--color-error);text-align:center;margin-top:var(--space-3)}.contact-card__recaptcha-notice{font-size:var(--text-xs);color:var(--color-neutral-500);text-align:center;margin-top:var(--space-3);line-height:var(--leading-normal)}.contact-card__recaptcha-notice a{color:var(--color-neutral-600);text-decoration:underline}.grecaptcha-badge{visibility:hidden!important}.contact-sidebar{display:none}.contact-sidebar__card{background:linear-gradient(145deg,var(--color-primary-50),var(--color-gold-50));border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-primary-100);animation:contactStepIn .4s cubic-bezier(.4,0,.2,1)}.contact-sidebar__icon{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:var(--color-white);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.contact-sidebar__title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary-900);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.contact-sidebar__text{font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-relaxed)}.contact-sidebar__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-100);text-align:center}.contact-sidebar__trust-number{display:block;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-700);line-height:1}.contact-sidebar__trust-label{display:block;font-size:.6875rem;color:var(--color-neutral-500);margin-top:var(--space-1);line-height:var(--leading-snug)}.contact-sidebar__isana{display:none}.contact-mobile-info__whatsapp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;border-radius:var(--radius-lg);background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 12px #25d36633;transition:box-shadow var(--transition-fast)}.contact-mobile-info__whatsapp:active{box-shadow:0 2px 8px #25d3664d}.contact-mobile-info__whatsapp-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.contact-mobile-info__whatsapp-avatar-wrap{position:relative;flex-shrink:0}.contact-mobile-info__whatsapp-avatar{width:44px;height:44px;border-radius:var(--radius-full);object-fit:cover;object-position:center 20%;border:2px solid rgba(255,255,255,.4)}.contact-mobile-info__whatsapp-online{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:var(--radius-full);background:#fff;border:2px solid #25d366}.contact-mobile-info__whatsapp-text{display:flex;flex-direction:column;min-width:0}.contact-mobile-info__whatsapp-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-white);line-height:1.2}.contact-mobile-info__whatsapp-sub{font-size:var(--text-xs);color:#fffc;line-height:1.3}.contact-mobile-info__whatsapp-icon{flex-shrink:0;color:#fff9}.contact-success{padding:var(--space-5) 0 var(--space-16);background-color:var(--color-neutral-50)}.contact-success__card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000000f,0 10px 20px -2px #0000000d;padding:var(--space-6) var(--space-5);text-align:center;max-width:560px;margin:0 auto;animation:contactStepIn .6s cubic-bezier(.4,0,.2,1)}.contact-success__icon{width:64px;height:64px;border-radius:var(--radius-full);background-color:var(--color-primary-500);color:var(--color-white);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);animation:successPulse 2.5s ease-in-out infinite}.contact-success__check{animation:checkDraw .6s .3s ease both}@keyframes checkDraw{0%{stroke-dasharray:30;stroke-dashoffset:30}to{stroke-dasharray:30;stroke-dashoffset:0}}@keyframes successPulse{0%,to{box-shadow:0 0 #388e3c40}50%{box-shadow:0 0 0 16px #388e3c00}}.contact-success__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-neutral-900);margin-bottom:var(--space-2)}.contact-success__text{font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.contact-success__timeline{display:flex;flex-direction:column;gap:var(--space-5);text-align:left;padding:var(--space-5);background-color:var(--color-neutral-50);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.contact-success__timeline-item{display:flex;align-items:flex-start;gap:var(--space-4);position:relative}.contact-success__timeline-item:not(:last-child):after{content:"";position:absolute;left:7px;top:20px;bottom:-20px;width:2px;background-color:var(--color-neutral-200)}.contact-success__timeline-dot{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);background-color:var(--color-white);flex-shrink:0;margin-top:2px}.contact-success__timeline-dot--done{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}.contact-success__timeline-item strong{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-neutral-800)}.contact-success__timeline-item span{display:block;font-size:var(--text-xs);color:var(--color-neutral-500);margin-top:2px}.contact-alt{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-neutral-200);text-align:center}.contact-alt__label{font-size:var(--text-xs);color:var(--color-neutral-500);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.04em}.contact-alt__options{display:flex;flex-direction:column;gap:var(--space-2)}.contact-alt__option{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-700);text-decoration:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background-color:var(--color-white);transition:all var(--transition-fast)}.contact-alt__option:active{background-color:var(--color-primary-50);border-color:var(--color-primary-200)}.contact-alt__option svg{flex-shrink:0}@media(min-width:640px){.contact-hero{padding:calc(var(--space-16) + var(--header-height)) 0 var(--space-16)}.contact-hero__title{font-size:var(--text-4xl)}.contact-hero__subtitle{font-size:var(--text-lg)}.contact-hero__trust{gap:var(--space-6)}.contact-hero__trust-item{font-size:var(--text-sm)}.contact-hero__trust-item svg{width:18px;height:18px}.contact-form-section{padding:var(--space-8) 0 var(--space-16)}.contact-progress{margin-bottom:var(--space-6)}.contact-progress__icon{width:36px;height:36px}.contact-progress__line{top:18px;left:calc(50% + 22px);right:calc(-50% + 22px)}.contact-progress__label{display:block}.contact-step-counter{display:none}.contact-card{padding:var(--space-8)}.contact-card__nav{gap:var(--space-4)}.contact-card__nav>:first-child{flex:0 0 auto}.contact-card__nav>:last-child{flex:0 0 auto;margin-left:auto}.contact-card__nav .btn{width:auto}.contact-alt__options{flex-direction:row;justify-content:center}.contact-alt__option{border:none;background:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.contact-alt__option:hover{background-color:var(--color-primary-50);color:var(--color-primary-800)}.contact-success__card{padding:var(--space-12) var(--space-10)}.contact-success__icon{width:80px;height:80px}.contact-success__title{font-size:var(--text-3xl)}.contact-success__text{font-size:var(--text-base)}}@media(min-width:1024px){.contact-hero{padding:calc(var(--space-20) + var(--header-height)) 0 var(--space-20)}.contact-hero__title{font-size:var(--text-5xl)}.contact-form-section{padding:var(--space-12) 0 var(--space-24)}.contact-layout{flex-direction:row;align-items:flex-start}.contact-mobile-info{display:none}.contact-sidebar{display:flex;flex-direction:column;width:320px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + var(--space-6))}.contact-card{padding:var(--space-10)}.contact-progress__icon{width:44px;height:44px}.contact-progress__step--active .contact-progress__icon{box-shadow:0 0 0 6px #388e3c1f}.contact-progress__line{top:22px;left:calc(50% + 26px);right:calc(-50% + 26px)}.contact-sidebar__isana{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-6);padding:var(--space-6) var(--space-5);background:var(--color-primary-900);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden}.contact-sidebar__isana:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-gold-600),var(--color-gold-400),var(--color-gold-600))}.contact-sidebar__isana-portrait{position:relative;margin-bottom:var(--space-3)}.contact-sidebar__isana-ring{width:80px;height:80px;border-radius:var(--radius-full);padding:2px;background:linear-gradient(135deg,var(--color-gold-600),var(--color-gold-400),var(--color-gold-500));box-shadow:0 0 0 4px #c5a55a14,0 4px 16px #0000004d}.contact-sidebar__isana-ring img{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover;object-position:center 20%;display:block}.contact-sidebar__isana-online{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:var(--radius-full);background:#25d366;border:2px solid var(--color-primary-900)}.contact-sidebar__isana-name{display:block;font-family:var(--font-accent);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-white);line-height:1}.contact-sidebar__isana-role{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gold-400);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-1);margin-bottom:var(--space-3)}.contact-sidebar__isana-quote{font-family:var(--font-heading);font-size:var(--text-sm);font-style:italic;color:var(--color-neutral-300);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.contact-sidebar__wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,#25d366,#128c7e);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base);box-shadow:0 4px 16px #25d36640;margin-bottom:var(--space-2)}.contact-sidebar__wa-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #25d36659}.contact-sidebar__call-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-5);background:transparent;color:#ffffffb3;font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.contact-sidebar__call-btn:hover{border-color:var(--color-gold-400);color:var(--color-gold-400)}}
