.gallery-description[data-astro-cid-rni6dan7]{text-align:center;color:var(--text-light);margin:-1rem auto 2rem;max-width:800px;font-size:1.6rem;line-height:1.6}.procedure-section__title[data-astro-cid-b3gwlypp]{font-size:3rem;background:var(--gradient-primary, linear-gradient(135deg, var(--primary-color), var(--accent-color)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;position:relative;display:inline-block}.procedure-section__title[data-astro-cid-b3gwlypp]:after{content:"";display:block;height:4px;width:60%;margin:.5rem auto 0;background:var(--gradient-accent, linear-gradient(to right, var(--primary-color), var(--secondary-color)));border-radius:2px}.procedure-section[data-astro-cid-b3gwlypp]{background:var(--gradient-light, linear-gradient(to bottom, var(--white), #f5f9fa));border-radius:var(--border-radius-large);box-shadow:var(--shadow);padding:3rem 2rem;margin-bottom:3rem;transition:var(--transition);animation:fadeInUp .8s ease both}.procedure-section[data-astro-cid-b3gwlypp]:hover{box-shadow:var(--shadow-strong)}.procedure-list[data-astro-cid-zt2vvb5n]{list-style:disc!important;padding-left:2rem!important;margin-left:0!important}.procedure-list__item[data-astro-cid-zt2vvb5n]{margin-bottom:1rem;font-size:1.7rem;line-height:1.7;color:var(--text-light)}.before-after-description[data-astro-cid-7glodz34]{text-align:center;color:var(--text-light);margin:-1rem auto 2rem;max-width:800px;font-size:1.6rem;line-height:1.6}.cta-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5}.procedure-faq__question:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0}.procedure-layout{font-family:var(--font-family, sans-serif)}.procedure-layout__content p,.procedure-layout__content li{font-size:1.7rem;line-height:1.7;color:var(--text-light)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.procedure-layout__content{animation:fadeInUp .8s ease both}.related-procedures,.related-resources{margin-top:6rem;position:relative;padding-top:1rem}.related-procedures-grid,.related-resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:2rem;animation:fadeIn 1s ease-out}.related-procedure-card{background-color:var(--white);border-radius:var(--border-radius);padding:0;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;color:var(--text-color);overflow:hidden;position:relative}.related-procedure-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color, #4ecdc4));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.related-procedure-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a,0 8px 15px #00000012}.related-procedure-card:hover:before{transform:scaleX(1)}.card-content{padding:2rem}.related-procedure-card h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.related-procedure-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary-color);transition:width .3s ease}.related-procedure-card:hover h3:after{width:60px}.related-procedure-card p{font-size:1.4rem;color:var(--text-light);margin-bottom:1.5rem;line-height:1.6}.read-more{color:var(--primary-color);font-weight:600;font-size:1.4rem;display:inline-flex;align-items:center;transition:transform .3s ease}.read-more:after{content:"→";margin-left:5px;transition:transform .3s ease}.related-procedure-card:hover .read-more:after{transform:translate(5px)}@media (max-width: 768px){.related-procedures-grid,.related-resources-grid{grid-template-columns:1fr}}.before-after-highlight{margin-bottom:3rem;background:linear-gradient(135deg,var(--gradient-light-start, #f8f9fa) 0%,var(--gradient-light-end, #e9ecef) 100%);border-radius:var(--border-radius-large);padding:2.5rem;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.before-after-highlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color, #4ecdc4) 100%)}.before-after-highlight h3{color:var(--primary-color);font-size:2.2rem;margin-bottom:1.5rem;text-align:center;position:relative;display:inline-block;padding-bottom:.5rem;left:50%;transform:translate(-50%)}.before-after-highlight h3:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);border-radius:3px}.before-after-image{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.before-after-image:hover{transform:scale(1.02);box-shadow:0 15px 40px #00000026}.before-after-image:before{content:"Before";position:absolute;top:10px;left:10px;background:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-size:.9rem;font-weight:700;z-index:1}.before-after-image:after{content:"After";position:absolute;top:10px;right:10px;background:var(--primary-color);color:#fff;padding:5px 10px;border-radius:4px;font-size:.9rem;font-weight:700;z-index:1}.image-caption{text-align:center;font-style:italic;color:var(--text-light);margin-top:1.5rem;font-size:.95rem;background:#00000008;padding:.8rem;border-radius:4px;border-left:3px solid var(--primary-color)}.clickable{cursor:pointer}.before-after-image.clickable:hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;display:flex;justify-content:center;align-items:center;pointer-events:none}@media (max-width: 768px){.before-after-highlight{padding:1.5rem}.before-after-highlight h3{font-size:1.8rem}}.procedure-images{margin-bottom:4rem}.gallery-container{margin-top:4rem;background:linear-gradient(135deg,var(--gradient-light-start, #f8f9fa) 0%,var(--gradient-light-end, #e9ecef) 100%);border-radius:var(--border-radius-large);padding:2.5rem;box-shadow:var(--shadow);position:relative;overflow:hidden;animation:fadeIn 1s ease-out}.gallery-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--secondary-color, #4ecdc4) 0%,var(--primary-color) 100%)}.gallery-container h3{color:var(--primary-color);font-size:2.2rem;margin-bottom:2rem;text-align:center;position:relative;display:inline-block;padding-bottom:.5rem;left:50%;transform:translate(-50%)}.gallery-container h3:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);border-radius:3px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.gallery-item{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.gallery-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}.gallery-image{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}@media (max-width: 768px){.gallery-container{padding:1.5rem}.gallery-container h3{font-size:1.8rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.sidebar-section{background:linear-gradient(135deg,var(--gradient-light-start, #f8f9fa) 0%,var(--gradient-light-end, #e9ecef) 100%);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.sidebar-section:hover{box-shadow:0 10px 30px #0000001a}.sidebar-title{color:var(--primary-color);font-size:1.8rem;margin-bottom:1rem;position:relative;display:inline-block}.sidebar-title-underline{height:2px;width:50px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color, #4ecdc4));margin-bottom:1.5rem;border-radius:2px}.info-list{list-style:none;padding:0;margin:0}.info-list li{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.info-list li:last-child{border-bottom:none}.info-label{font-weight:600;color:var(--text-color)}.info-value{color:var(--text-light)}.contact-box{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color, #4ecdc4) 100%);color:#fff}.contact-box .sidebar-title{color:#fff}.contact-box .sidebar-title-underline{background:linear-gradient(90deg,#ffffff80,#fff)}.sidebar-cta{background:#fff;color:var(--primary-color);font-weight:600;margin-top:1.5rem;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px #0000001a}.sidebar-cta:hover{transform:translateY(-3px);box-shadow:0 7px 14px #00000026}.sidebar-cta .btn-icon{margin-left:8px;transition:transform .3s ease}.sidebar-cta:hover .btn-icon{transform:translate(5px)}@media (max-width: 768px){.sidebar{margin-top:3rem}}.cta-box{margin:5rem 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color, #4ecdc4) 100%);border-radius:var(--border-radius-large);overflow:hidden;position:relative;box-shadow:0 15px 30px #0000001a,0 8px 15px #00000012}.cta-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5}.cta-content{padding:3.5rem;color:#fff;position:relative;z-index:1;text-align:center}.cta-box h2{font-size:2.8rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta-box p{font-size:1.6rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{background:#fff;color:var(--primary-color);font-weight:600;padding:1rem 2.5rem;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px #0000001a}.cta-button:hover{transform:translateY(-3px);box-shadow:0 7px 14px #00000026}.cta-button .btn-icon{margin-left:8px;transition:transform .3s ease}.cta-button:hover .btn-icon{transform:translate(5px)}@media (max-width: 768px){.cta-content{padding:2.5rem 1.5rem}.cta-box h2{font-size:2.2rem}}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;animation:fadeIn .8s ease-out}.image-item{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;aspect-ratio:4/3;transform:translateY(0)}.image-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0000001a,0 8px 15px #00000012}.image-item:hover .image-overlay{opacity:1}.gallery-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000b3,#0003,#0000);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.view-icon{color:#fff;background:var(--primary-color);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.modal-overlay{position:fixed;inset:0;background-color:#000000e6;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;opacity:0;animation:fadeIn .3s ease-out forwards}.modal-content{position:relative;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;animation:scaleIn .3s cubic-bezier(.25,.8,.25,1)}.modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:1001;padding:.5rem}.modal-image-container{width:100%;height:80vh;display:flex;justify-content:center;align-items:center}.modal-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 30px #0000004d;border-radius:4px}.modal-caption{position:absolute;bottom:-40px;left:0;right:0;text-align:center;color:#fff;font-size:1rem;padding:.5rem;background:#00000080;border-radius:4px;backdrop-filter:blur(5px);animation:slideUp .5s ease-out}.modal-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;color:#fff}.modal-nav{background:#ffffff1a;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-nav:hover{transform:scale(1.1);background:#fff3;box-shadow:0 0 15px #ffffff4d}.modal-counter{font-size:1.2rem;background:#ffffff1a;padding:.5rem 1rem;border-radius:20px}@media (max-width: 768px){.image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.modal-image-container{height:60vh}.modal-close{top:-30px}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.procedure-faq__list{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn 1s ease-out}.procedure-faq__item{border-radius:var(--border-radius, 1rem);overflow:hidden;box-shadow:var(--shadow, 0 8px 24px rgba(0,0,0,.1));background:var(--white, #fff);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.procedure-faq__item:hover{box-shadow:0 15px 30px #0000001a,0 8px 15px #00000012;transform:translateY(-2px)}.procedure-faq__question{width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color, #4ecdc4) 100%);border:none;padding:1.5rem 2rem;font-size:1.8rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--white, #fff);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.procedure-faq__question:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0}.procedure-faq__question:hover{background:linear-gradient(to right,var(--primary-color),var(--secondary-color, #4ecdc4));transform:scale(1.01)}.procedure-faq__question-text{position:relative;z-index:1}.procedure-faq__question-icon{font-size:2rem;transition:transform .3s ease;position:relative;z-index:1}.procedure-faq__question--open .procedure-faq__question-icon{transform:rotate(180deg)}.procedure-faq__answer{max-height:0;overflow:hidden;background:var(--light-color, #f9f9f9);padding:0 2rem;transition:max-height .4s cubic-bezier(.25,.8,.25,1),padding .4s cubic-bezier(.25,.8,.25,1)}.procedure-faq__answer--open{max-height:500px;padding:1.5rem 2rem}.procedure-faq__answer-content{font-size:1.6rem;line-height:1.6;color:var(--text-color, #333)}.procedure-faq__title{font-size:3rem;color:var(--primary-color);margin-bottom:2rem;position:relative;display:inline-block;padding-bottom:.5rem;left:50%;transform:translate(-50%)}.procedure-faq__title:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);border-radius:3px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.procedure-faq__question{padding:1.2rem 1.5rem;font-size:1.6rem}.procedure-faq__answer--open{padding:1.2rem 1.5rem}.procedure-faq__title{font-size:2.5rem}}
