.catalog-banner img{object-position:center center}.catalog-banner-dots{align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.catalog-banner-dots span{background:#fff;border-radius:50%;width:8px;height:8px}.catalog-banner-dots .active{border-radius:7px;width:24px}.catalog-title-block{flex-direction:column;align-items:center;gap:16px;height:173px;padding:48px 0;display:flex}.catalog-title-block h1{color:#1d2321;letter-spacing:0;margin:0;font-size:36px;font-weight:800;line-height:43px}.catalog-title-block p{color:#94999c;font-size:14px;line-height:17px}.catalog-fidelity.catalog-results{padding:0 0 149px}.catalog-fidelity-clinics.catalog-results{min-height:2071px}.catalog-fidelity-doctors.catalog-results{min-height:2142px}.catalog-fidelity .catalog-toolbar{flex-direction:column;align-items:stretch;gap:0;margin:0 0 24px;display:flex}.catalog-fidelity .category-chips{flex:none;gap:10px;width:100%;height:67px;margin:0;padding:12px 0}.catalog-fidelity .category-chip{border-radius:24px;height:43px;padding:11px 16px;font-size:16px;line-height:19px}.catalog-fidelity .catalog-toolbar-controls{align-self:flex-end;height:40px}.catalog-fidelity .catalog-toolbar-controls .select-control{color:#133d3d;border-color:#ededed;border-radius:8px;justify-content:space-between;width:116px;height:40px;padding:0 21px;font-size:14px;font-weight:500}.catalog-fidelity .catalog-toolbar-controls select{color:#133d3d;width:65px;font-size:14px}.catalog-fidelity .clinic-grid,.catalog-fidelity .doctor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.catalog-fidelity .catalog-clinic-card{border-radius:16px;height:534px}.catalog-fidelity .catalog-doctor-card{border-radius:16px;height:546px}.catalog-fidelity .catalog-clinic-card .clinic-photo,.catalog-fidelity .catalog-doctor-card .clinic-photo{aspect-ratio:auto;background:#d9d9d9;border-radius:16px 16px 0 0;height:393px}.catalog-fidelity .catalog-clinic-card .media-placeholder,.catalog-fidelity .catalog-doctor-card .media-placeholder{background:#d9d9d9}.catalog-fidelity .catalog-clinic-card .media-placeholder svg,.catalog-fidelity .catalog-doctor-card .media-placeholder svg{display:none}.catalog-fidelity .catalog-clinic-card .clinic-card-copy,.catalog-fidelity .catalog-doctor-card .clinic-card-copy{height:141px;padding:12px 16px}.catalog-fidelity .catalog-doctor-card .clinic-card-copy{height:153px}.catalog-fidelity .catalog-clinic-card .clinic-card-title{color:#1d2321;letter-spacing:0;height:48px;margin:0 0 4px;font-size:20px;font-weight:600;line-height:24px;overflow:hidden}.catalog-fidelity .catalog-clinic-card .tag-list{color:#133d3d;white-space:nowrap;flex-wrap:nowrap;gap:8px;height:19px;margin:0;font-size:16px;line-height:19px;overflow:hidden}.catalog-fidelity .catalog-clinic-card .tag-list span{padding:0}.catalog-fidelity .catalog-clinic-card .clinic-card-actions{gap:8px;height:34px;margin-top:12px}.catalog-fidelity .catalog-clinic-card .clinic-card-actions .button,.catalog-fidelity .catalog-doctor-card .clinic-card-actions .button{border-radius:8px;height:34px;min-height:34px;font-size:15px;font-weight:500;line-height:18px}.catalog-fidelity .catalog-clinic-card .favorite-chip{opacity:0}.catalog-fidelity .figma-placeholder-clinic .clinic-photo{background:#d9d9d9}.catalog-fidelity .figma-placeholder-clinic .button:disabled{opacity:1;cursor:default}.catalog-fidelity .figma-placeholder-clinic .button:hover{transform:none}.catalog-fidelity .catalog-clinic-card:hover .favorite-chip,.catalog-fidelity .catalog-clinic-card .favorite-chip:focus-visible{opacity:1}.catalog-fidelity .catalog-doctor-card .clinic-card-copy{text-align:center;flex-direction:column;align-items:stretch;display:flex}.catalog-fidelity .catalog-doctor-card .clinic-card-title{color:#171a18;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:20px;font-weight:700;line-height:24px;overflow:hidden}.catalog-fidelity .catalog-doctor-card .doctor-specialty{color:#6c757d;margin:0;font-size:13px;font-weight:500;line-height:16px}.catalog-fidelity .catalog-doctor-card .doctor-card-copy>p:not(.doctor-specialty){color:#2b2f33;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin:4px 0 0;font-size:14px;line-height:17px;display:-webkit-box;overflow:hidden}.catalog-fidelity .catalog-doctor-card .clinic-card-actions{height:33px;margin-top:auto}.catalog-fidelity .catalog-doctor-card .clinic-card-actions .button{height:33px;min-height:33px;font-size:14px}.catalog-fidelity .catalog-pagination{justify-content:center;align-items:center;gap:8px;height:117px;margin-top:24px;display:flex}.catalog-fidelity .catalog-pagination button{color:#505960;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:8px;place-items:center;min-width:41px;height:37px;padding:0 16px;font-size:14px;font-weight:700;display:grid}.catalog-fidelity .catalog-pagination button.active{color:#fff;background:#133d3d;border-color:#133d3d;min-width:39px}.catalog-fidelity .catalog-pagination .catalog-pagination-next{color:#133d3d;border:0;width:24px;min-width:24px;padding:0}.catalog-fidelity .catalog-pagination .catalog-pagination-next:disabled{opacity:.35;cursor:default}.catalog-fidelity .figma-preview-pagination button:disabled{opacity:1;cursor:default}.catalog-fidelity .figma-preview-pagination .catalog-pagination-next:disabled{opacity:1}.clinic-hero-band{background:#f2f6f5}.clinic-hero-layout{grid-template-columns:minmax(0,918px) minmax(0,402px)}.clinic-gallery{height:456px;min-height:456px}.clinic-gallery-thumbs{flex:0 0 100px;gap:10px;width:100px;overflow:hidden}.clinic-gallery-thumb{background:#d9d9d9;border:0;border-radius:6px;flex:0 0 100px;width:100px;height:100px}.clinic-gallery-thumb.active{border:1px solid #133d3d}.clinic-gallery-main{border-radius:0}.clinic-hero-info{padding-top:10px}.clinic-hero-name-row h1{color:#133d3d;letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:38px}.clinic-hero-heart{color:#f3aabf;flex:0 0 36px;width:36px;height:36px}.clinic-hero-rating{height:20px;margin:10px 0 0;font-size:14px}.clinic-hero-rating .stars{color:#f59e0b;font-size:18px}.clinic-hero-rating strong{color:#18191c;font-size:16px}.clinic-hero-contact{gap:12px;margin-top:24px}.clinic-hero-contact span,.clinic-hero-contact .clinic-hero-phone{color:#475569;font-size:14px;line-height:17px}.clinic-social-row{flex-wrap:wrap;gap:8px;margin-top:24px}.clinic-social-row--preview{gap:8px;display:grid}.clinic-social-preview-line{gap:8px;display:flex}.clinic-social-icon{width:40px;height:40px}.clinic-social-instagram{color:#fff;background:linear-gradient(35deg,#ffd521,#f51e09,#bf00a0)}.clinic-social-youtube{color:#fff;background:#ff0209}.clinic-social-kakaotalk,.clinic-social-kakao{color:#000;background:#ffe812}.clinic-social-line{color:#fff;background:#06c755}.clinic-social-wechat{color:#fff;background:#00c70a}.clinic-social-whatsapp{color:#fff;background:#25d366}.clinic-social-icon:disabled{cursor:default}.clinic-hero-band--figma-preview .clinic-social-row--preview .clinic-social-icon{opacity:1;background-image:url(/images/figma/clinic-detail-map-reference.png);background-repeat:no-repeat;background-size:1440px 4987px;border:0;flex:0 0 40px;padding:0}.clinic-hero-band--figma-preview .clinic-social-row--preview .clinic-social-icon svg{display:none}.clinic-hero-band--figma-preview .clinic-social-website{background-position:-990px -340px}.clinic-hero-band--figma-preview .clinic-social-instagram{background-position:-1038px -340px}.clinic-hero-band--figma-preview .clinic-social-youtube{background-position:-1086px -340px}.clinic-hero-band--figma-preview .clinic-social-kakao{background-position:-990px -388px}.clinic-hero-band--figma-preview .clinic-social-line{background-position:-1038px -388px}.clinic-hero-band--figma-preview .clinic-social-wechat{background-position:-1086px -388px}.clinic-hero-band--figma-preview .clinic-social-whatsapp{background-position:-1134px -388px}.clinic-hero-band--figma-preview .clinic-hero-heart:not(.saved){background:url(/images/figma/clinic-detail-map-reference.png) -1356px -140px/1440px 4987px no-repeat}.clinic-hero-band--figma-preview .clinic-hero-heart:not(.saved) svg{display:none}.clinic-hero-cta{border-radius:8px;height:54px;min-height:54px;font-size:18px;font-weight:700}.clinic-detail-fidelity.clinic-detail-layout{gap:40px;padding:24px 0 64px}.clinic-detail-fidelity .clinic-quick-menu{gap:8px;top:20px}.clinic-detail-fidelity .quick-menu-item{height:42px;padding:12px 16px;font-size:15px;line-height:18px}.clinic-detail-fidelity .clinic-detail-content{gap:40px;padding:12px 0}.clinic-detail-fidelity .detail-section-title,.doctor-case-fidelity .detail-section-title,.doctor-insights-fidelity .detail-section-title,.doctor-posts-fidelity .detail-section-title{color:#133d3d;letter-spacing:0;font-size:28px;font-weight:800;line-height:33px}.clinic-detail-fidelity .detail-section-title,.clinic-detail-fidelity .detail-section-heading{margin-bottom:24px}.clinic-detail-fidelity .detail-section-heading .detail-section-title{margin:0}.clinic-detail-fidelity #about{min-height:354px}.clinic-detail-fidelity #doctors{min-height:804px}.clinic-detail-fidelity #treatment-cases{min-height:595px}.clinic-detail-fidelity #reviews{min-height:492px}.clinic-detail-fidelity #contents{min-height:585px}.clinic-detail-fidelity #column{min-height:526px}.clinic-detail-fidelity #location{min-height:322px}.clinic-detail-fidelity .clinic-intro{color:#2b2f33;white-space:pre-line;max-width:none;margin:0;font-size:18px;font-weight:400;line-height:27px}.figma-preview-clinic-map{background:#fcfbfc url(/images/figma/clinic-detail-map-reference.png) -330px -4315px/1440px 4987px no-repeat;border-radius:14px;width:100%;height:265px}.clinic-more-information{color:#505960;margin-top:18px;font-size:14px}.clinic-more-information summary{cursor:pointer}@media (min-width:901px){.clinic-detail-fidelity .clinic-review-write{color:#171a18;background:#f2f6f5;border:1px solid #f2f6f5;border-radius:8px;width:83px;height:35px;min-height:35px;padding:0 16px;font-size:14px;font-weight:500;line-height:16.7px}.clinic-detail-fidelity .figma-clinic-doctor-preview .clinic-doctor-intro{line-height:19.0938px;position:relative;top:-1px}}.clinic-detail-fidelity .clinic-doctor-grid{gap:24px 30px}.clinic-detail-fidelity .clinic-doctor-card{box-shadow:none;border-radius:0}.clinic-detail-fidelity .figma-clinic-doctor-preview .clinic-doctor-photo{background:#d9d9d9}.clinic-detail-fidelity .case-grid{gap:16px}.clinic-detail-fidelity .case-tile,.doctor-case-fidelity .case-tile{border-radius:0}.clinic-detail-fidelity .case-tile-image,.doctor-case-fidelity .case-tile-image{border-radius:12px;flex-direction:column;height:320px;display:flex;overflow:hidden}.clinic-detail-fidelity .case-before,.doctor-case-fidelity .case-before{flex:0 0 44%;position:relative}.clinic-detail-fidelity .case-after,.doctor-case-fidelity .case-after{flex:1;position:relative}.clinic-detail-fidelity .case-tile-copy,.doctor-case-fidelity .case-tile-copy{padding:12px}.clinic-detail-fidelity .case-tile-copy h3,.doctor-case-fidelity .case-tile-copy h3{color:#445d7a;font-size:18px;font-weight:700;line-height:27px}.clinic-detail-fidelity .clinic-review-grid{gap:10px}.clinic-detail-fidelity .clinic-review-card{box-shadow:none;border:1px solid #e7ecea;border-radius:8px}.clinic-detail-fidelity .clinic-review-photo{height:280px}.clinic-detail-fidelity .story-grid{gap:20px}.doctor-detail-fidelity .doctor-profile-layout{grid-template-columns:370px minmax(0,1fr)}.doctor-detail-fidelity .doctor-profile-photo{border-radius:0}.doctor-detail-fidelity .doctor-profile-copy{flex-direction:column;height:493px;display:flex}.doctor-detail-fidelity .doctor-profile-copy h1{color:#1d2321;letter-spacing:0;margin:0 0 12px;font-size:32px;font-weight:800;line-height:38px}.doctor-detail-fidelity .doctor-clinic-link{margin:0 0 12px;font-size:16px;line-height:19px}.doctor-detail-fidelity .doctor-profile-tags{color:#133d3d;margin:0;font-size:16px;font-weight:500;line-height:19px}.doctor-detail-fidelity .doctor-profile-block{margin-top:20px}.doctor-detail-fidelity .doctor-profile-label{margin-bottom:12px;font-size:16px;line-height:19px}.doctor-detail-fidelity .doctor-bio{max-width:none;font-size:16px;font-weight:500;line-height:24px}.doctor-detail-fidelity .doctor-experience-list{gap:0 12px;max-width:none;font-size:16px;font-weight:500;line-height:24px}.doctor-detail-fidelity .doctor-profile-actions{gap:20px;margin-top:auto}.doctor-detail-fidelity .doctor-profile-actions .button{border-radius:8px;height:54px;font-size:18px;font-weight:700}.doctor-case-fidelity{min-height:635px;padding:40px 0 0}.doctor-case-fidelity .detail-section-heading{margin-bottom:24px}.doctor-case-fidelity .case-grid-5{gap:10px}.doctor-insights-fidelity{min-height:765px;padding:40px 0}.doctor-posts-fidelity{background:#f2f6f5;min-height:581px;margin-bottom:88px;padding:40px 0 80px}@media (max-width:900px){.catalog-fidelity .clinic-grid,.catalog-fidelity .doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-hero-layout{grid-template-columns:minmax(0,1fr)}.clinic-gallery{height:456px}.doctor-detail-fidelity .doctor-profile-layout{grid-template-columns:1fr}.doctor-detail-fidelity .doctor-profile-copy{height:auto;min-height:493px}.doctor-detail-fidelity .doctor-profile-photo{width:min(370px,100%)}}@media (max-width:700px){.catalog-fidelity-clinics.catalog-results,.catalog-fidelity-doctors.catalog-results{min-height:0}.catalog-banner{height:220px}.catalog-title-block{gap:12px;height:auto;padding:32px 18px}.catalog-title-block h1{font-size:28px;line-height:34px}.catalog-title-block p{text-align:center}.catalog-fidelity .category-chips{overflow-x:auto}.catalog-fidelity .clinic-grid,.catalog-fidelity .doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-fidelity .catalog-clinic-card,.catalog-fidelity .catalog-doctor-card{height:auto}.catalog-fidelity .catalog-clinic-card .clinic-photo,.catalog-fidelity .catalog-doctor-card .clinic-photo{aspect-ratio:295/393;height:auto}.catalog-fidelity .catalog-clinic-card .clinic-card-copy,.catalog-fidelity .catalog-doctor-card .clinic-card-copy{height:auto;padding:10px}.catalog-fidelity .catalog-clinic-card .clinic-card-title,.catalog-fidelity .catalog-doctor-card .clinic-card-title{height:32px;font-size:13px;line-height:16px}.catalog-fidelity .catalog-clinic-card .tag-list{font-size:11px;line-height:15px}.catalog-fidelity .catalog-clinic-card .clinic-card-actions .button,.catalog-fidelity .catalog-doctor-card .clinic-card-actions .button{font-size:11px}.clinic-gallery{height:240px;min-height:240px}.clinic-gallery-thumbs{flex-basis:56px;width:56px}.clinic-gallery-thumb{flex-basis:56px;width:56px;height:56px}.clinic-detail-fidelity #about{min-height:0}.clinic-detail-fidelity .clinic-intro{font-size:14px;line-height:21px}.clinic-detail-fidelity .case-grid,.doctor-case-fidelity .case-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mobile-clinic-more{display:none}.figma-desktop-card-label{display:contents}.figma-mobile-card-label,.catalog-fidelity-clinics .figma-mobile-info-action{display:none}@media (min-width:701px){.catalog-fidelity-clinics .desktop-clinic-overflow{display:none}}@media (max-width:700px){.catalog-banner.clinic-catalog-heading{height:120px}.catalog-banner.clinic-catalog-heading img{object-position:center top}.catalog-banner.clinic-catalog-heading .catalog-banner-dots{display:none}.catalog-title-block.clinic-catalog-heading{box-sizing:border-box;text-align:left;align-items:flex-start;gap:6px;width:calc(100% - 32px);height:112px;padding:32px 0 16px}.catalog-title-block.clinic-catalog-heading h1{color:#1d2321;letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:32px}.catalog-title-block.clinic-catalog-heading p{color:#505960;opacity:.8;text-align:left;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:18px}.catalog-title-block.clinic-catalog-heading.figma-mobile-catalog-preview h1,.catalog-title-block.clinic-catalog-heading.figma-mobile-catalog-preview p{transform:translateY(1px)}.catalog-fidelity-clinics.catalog-results{min-height:0;padding:0}.catalog-fidelity-clinics>.content-wrap{width:calc(100% - 32px)}.catalog-fidelity-clinics .catalog-toolbar{height:41px;margin:0 0 16px;overflow:visible}.catalog-fidelity-clinics .category-chips{box-sizing:border-box;scrollbar-width:none;gap:8px;width:calc(100% + 16px);height:41px;margin:0;padding:4px 0;overflow:auto hidden}.catalog-fidelity-clinics .category-chip{box-sizing:border-box;white-space:nowrap;border-radius:24px;height:33px;padding:7px 16px;font-size:14px;line-height:17px}.catalog-fidelity-clinics .category-chip.selected{background:#f2f6f5;border-color:#133d3d}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip{flex:0 0 var(--figma-chip-width);width:var(--figma-chip-width)}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:first-child{--figma-chip-width:57px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(2),.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(3){--figma-chip-width:45px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(4),.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(5){--figma-chip-width:57px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(6){--figma-chip-width:81px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(7){--figma-chip-width:69px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .category-chip:nth-child(8){--figma-chip-width:57px}.catalog-fidelity-clinics .catalog-toolbar-controls{display:none}.catalog-fidelity-clinics .clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8.333px 8px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .clinic-grid{width:calc(100% - 1px)}.catalog-fidelity-clinics .catalog-clinic-card{box-sizing:border-box;border-radius:9px;height:330px;overflow:hidden;box-shadow:0 4px 16px #00000014}.catalog-fidelity-clinics .catalog-clinic-card.mobile-clinic-hidden{display:none}.catalog-fidelity-clinics .catalog-clinic-card .clinic-photo{aspect-ratio:auto;border-radius:9px 9px 0 0;height:223px}.catalog-fidelity-clinics .catalog-clinic-card .favorite-chip{display:none}.catalog-fidelity-clinics .catalog-clinic-card .clinic-card-copy{box-sizing:border-box;height:107px;padding:8px}.catalog-fidelity-clinics .catalog-clinic-card .clinic-card-title{color:#1d2321;letter-spacing:-.48px;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;margin:0 0 2px;font-size:16px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.catalog-fidelity-clinics .figma-mobile-heal-title .clinic-card-title{max-width:145.67px}.catalog-fidelity-clinics .catalog-clinic-card .tag-list{color:#133d3d;white-space:nowrap;gap:6px;height:14px;margin:0;font-size:12px;font-weight:400;line-height:14px}.catalog-fidelity-clinics .catalog-clinic-card .clinic-card-actions{grid-template-columns:none;gap:8px;height:29px;margin-top:8px;display:flex}.catalog-fidelity-clinics .catalog-clinic-card .clinic-card-actions .button{box-sizing:border-box;white-space:nowrap;border-radius:6px;min-width:0;height:29px;min-height:29px;padding:0 4px;font-size:11px;font-weight:500;line-height:15px}.catalog-fidelity-clinics .catalog-clinic-card .clinic-card-actions .button-secondary{border-color:#f2f6f5}.catalog-fidelity-clinics .catalog-clinic-card .clinic-card-actions .button-primary{border-color:#11302a}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card:nth-child(-n+2){--figma-action-y:.25px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card:nth-child(n+3):nth-child(-n+4){--figma-action-y:.375px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card:nth-child(n+5):nth-child(-n+6){--figma-action-y:-.375px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card:nth-child(n+7):nth-child(-n+8){--figma-action-y:-.125px}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card .clinic-card-actions .button{transform:translateY(var(--figma-action-y,0px))}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card .clinic-card-actions .button:hover{transform:translateY(calc(var(--figma-action-y,0px) - 1px))}.catalog-fidelity-clinics .figma-desktop-card-label{display:none}.catalog-fidelity-clinics .figma-mobile-card-label{display:contents}.catalog-fidelity-clinics .figma-desktop-contact-action{display:none}.catalog-fidelity-clinics .figma-mobile-info-action{display:inline-flex}.catalog-fidelity-clinics.figma-mobile-catalog-preview .catalog-clinic-card:nth-child(n+3):nth-child(-n+4) .button-primary .figma-mobile-card-label{display:inline-block;transform:translateY(1px)}.catalog-fidelity-clinics .catalog-pagination{display:none}.catalog-fidelity-clinics .mobile-clinic-more{box-sizing:border-box;color:#505960;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:flex-start;gap:6px;width:100%;height:65px;margin:32px 0 0;padding:8px 0 0;font-size:14px;font-weight:500;line-height:17px;display:flex}.catalog-fidelity-clinics .mobile-clinic-more svg{color:#505960}.catalog-fidelity-clinics .mobile-clinic-more:disabled{opacity:.5;cursor:wait}}
@media (min-width:1024px){.magazine-hero{padding:60px 0}.magazine-hero-title{letter-spacing:0;margin:0 0 40px;font-size:36px;line-height:43px}.magazine-feature{border:0;grid-template-columns:570px minmax(0,510px);align-items:start;gap:40px;height:356px;margin:0;padding:0}.magazine-feature-photo{border-radius:0;width:570px;height:356px}.magazine-feature-copy{flex-direction:column;align-items:flex-start;padding-top:32px;display:flex}.magazine-feature-copy .article-type-badge{color:#505960;letter-spacing:0;background:#f2f6f5;border-radius:4px;align-items:center;height:35px;padding:0 16px;font-size:16px;font-weight:500;line-height:19px}.magazine-feature-copy h2{color:#1d2321;letter-spacing:0;margin:24px 0 20px;font-size:32px;line-height:1.25}.magazine-feature-copy p{color:#667085;margin-bottom:20px;font-size:16px;line-height:1.5}.magazine-feature-copy .text-link{font-size:16px}.magazine-tabs-section{background:#fff;height:107px;padding:0}.magazine-tabs-section .category-chips{gap:10px;height:67px;margin:0;padding:12px 0;overflow:hidden}.magazine-tabs-section .category-chip,.stories-list-section .category-chip,.reviews-list-section .category-chip{letter-spacing:0;height:43px;padding:0 16px;font-size:16px;line-height:19px}.magazine-tabs-section .category-chip:first-child,.stories-list-section .category-chip:first-child,.reviews-list-section .category-chip:first-child{width:60px}.magazine-tabs-section .category-chip:nth-child(2),.stories-list-section .category-chip:nth-child(2),.reviews-list-section .category-chip:nth-child(2),.magazine-tabs-section .category-chip:nth-child(3),.stories-list-section .category-chip:nth-child(3),.reviews-list-section .category-chip:nth-child(3){width:46px}.magazine-tabs-section .category-chip:nth-child(4),.stories-list-section .category-chip:nth-child(4),.reviews-list-section .category-chip:nth-child(4),.magazine-tabs-section .category-chip:nth-child(5),.stories-list-section .category-chip:nth-child(5),.reviews-list-section .category-chip:nth-child(5),.magazine-tabs-section .category-chip:nth-child(10),.stories-list-section .category-chip:nth-child(10),.reviews-list-section .category-chip:nth-child(10),.magazine-tabs-section .category-chip:nth-child(12),.stories-list-section .category-chip:nth-child(12),.reviews-list-section .category-chip:nth-child(12){width:60px}.magazine-tabs-section .category-chip:nth-child(6),.stories-list-section .category-chip:nth-child(6),.reviews-list-section .category-chip:nth-child(6),.magazine-tabs-section .category-chip:nth-child(8),.stories-list-section .category-chip:nth-child(8),.reviews-list-section .category-chip:nth-child(8),.magazine-tabs-section .category-chip:nth-child(11),.stories-list-section .category-chip:nth-child(11),.reviews-list-section .category-chip:nth-child(11){width:88px}.magazine-tabs-section .category-chip:nth-child(7),.stories-list-section .category-chip:nth-child(7),.reviews-list-section .category-chip:nth-child(7){width:102px}.magazine-tabs-section .category-chip:nth-child(9),.stories-list-section .category-chip:nth-child(9),.reviews-list-section .category-chip:nth-child(9){width:149px}.magazine-toolbar{height:40px;margin:0}.magazine-toolbar .select-control,.reviews-list-section .select-control{color:#133d3d;background:#fff;border:1px solid #ededed;border-radius:8px;width:116px;height:40px}.magazine-toolbar .select-control select,.reviews-list-section .select-control select{color:#133d3d;font-size:14px}.magazine-grid-section{background:#fff;padding:24px 0 74px}.magazine-grid-section .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.magazine-grid-section .article-card{border:0;border-radius:0;height:495px}.magazine-grid-section .article-photo{height:225px}.magazine-grid-section .article-copy{height:270px;padding:24px 16px;position:relative}.magazine-grid-section .article-type-badge{letter-spacing:0;border-radius:0;padding:4px 8px;font-size:12px;top:9px;left:10px}.magazine-grid-section .article-type-badge.column{color:#505960;background:#fff}.magazine-grid-section .article-byline{height:40px;min-height:40px;margin-bottom:16px;position:relative}.magazine-grid-section .article-byline .avatar-small{width:40px;height:40px}.magazine-grid-section .article-byline strong{font-size:14px;font-weight:600}.magazine-grid-section .article-byline time{color:#2b2f33;font-size:12px;line-height:16px;position:absolute;top:12px;right:0}.magazine-grid-section .article-copy h3{color:#171a18;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:52px;margin:0 0 8px;font-size:18px;line-height:26px;display:-webkit-box;overflow:hidden}.magazine-grid-section .article-copy p{color:#2b2f33;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:66px;min-height:0;margin:0 0 24px;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.magazine-grid-section .article-copy .text-link{color:#171a18;font-size:13px;line-height:16px;position:absolute;bottom:24px;left:16px}.magazine-pagination{justify-content:center;align-items:flex-start;gap:8px;height:117px;margin-top:24px;padding-top:40px;display:flex}.magazine-pagination button{color:#505960;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:8px;place-items:center;min-width:39px;height:37px;padding:0 16px;font-size:14px;font-weight:700;display:grid}.magazine-pagination button.active{color:#fff;background:#133d3d;border-color:#133d3d}.magazine-pagination button.next{color:#133d3d;background:0 0;border:0;min-width:24px;padding:0}.magazine-article{padding:0 0 80px}.magazine-article>.content-wrap:first-child{width:100%;max-width:none;height:59px;padding:24px max(100px,50vw - 620px) 16px}.magazine-article .breadcrumbs{height:19px;margin:0;font-size:16px;line-height:19px}.magazine-article .article-header-block{flex-direction:column;gap:28px;height:283px;padding-top:24px;padding-bottom:40px;display:flex}.magazine-article .article-type-badge.static{color:#fff;letter-spacing:0;background:#133d3d;border-radius:0;align-self:flex-start;height:33px;padding:8px 16px;font-size:14px}.magazine-article .article-type-badge.static.column{color:#505960;background:#f2f6f5}.magazine-article .article-header-block h1{letter-spacing:0;max-width:none;margin:0;font-size:40px;line-height:54px}.magazine-article .article-meta{color:#505960;border-bottom:1px solid #d7dee2;flex:1;min-height:76px;margin:0;font-size:14px}.magazine-article .article-hero-image{border-radius:0;height:490px;margin:0}.magazine-article .article-columns{padding-top:40px}.magazine-article .article-body-col .article-body{font-size:16px;line-height:28px}.search-hero{place-items:center;height:109px;padding:0;display:grid}.search-hero p{font-size:20px;line-height:29px}.search-hero strong{font-size:24px;line-height:29px}.search-results-section{min-height:825px;padding:40px 0 80px}.search-layout{grid-template-columns:240px minmax(0,1fr);gap:40px}.search-type-nav{border:1px solid #d7dee2;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;top:20px;overflow:hidden}.search-type-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;margin:0;padding:0 20px;font-size:18px;line-height:21px;display:flex}.search-type-heading small{color:#667085;font-size:14px;line-height:20px}.search-type-nav>button{color:#1d2321;border-top:1px solid #d7dee2;border-radius:0;flex:none;height:54px;padding:0 16px;font-size:16px;font-weight:600}.search-type-nav>button:disabled{color:#1d2321}.search-type-nav>button.active{color:#133d3d;background:#f2f6f5}.search-type-count{color:#667085;background:#e9ecef;min-width:24px;padding:2px 8px;font-size:14px;line-height:18px}.search-type-nav>button.active .search-type-count{color:#fff;background:#133d3d}.search-results-title{color:#1d2321;letter-spacing:0;align-items:baseline;gap:8px;height:21px;margin:0 0 24px;font-size:18px;font-weight:700;line-height:21px;display:flex}.search-results-title small{color:#505960;font-size:14px;font-weight:400}.search-doctor-grid,.search-review-grid,.search-clinic-results,.search-results-group>.article-grid,.search-results-group>.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.search-doctor-card,.search-clinic-results .clinic-result-row{background:#fff;border:1px solid #d7dee2;border-radius:10px;gap:16px;height:157px;padding:11px;display:flex}.search-doctor-photo,.search-clinic-results .clinic-result-photo{background:#d2d4d6;border-radius:8px;flex:none;width:100px;height:133px;position:relative;overflow:hidden}.search-doctor-copy{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.search-doctor-name{color:#1d2321;font-size:18px;font-weight:700;line-height:24px;display:block}.search-doctor-copy p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;line-height:20px;overflow:hidden}.search-doctor-copy .search-doctor-tags{color:#505960;margin-top:8px}.search-doctor-actions{gap:8px;display:flex}.search-doctor-actions a{color:#133d3d;border:1px solid #d3e0e8;border-radius:8px;place-items:center;width:50%;height:33px;font-size:14px;line-height:20px;display:grid}.search-doctor-actions a:last-child{color:#fff;background:#133d3d;border-color:#133d3d}.search-review-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:10px;flex-direction:column;gap:8px;width:100%;height:157px;padding:11px;display:flex}.search-review-head{align-items:center;gap:8px;width:100%;height:24px;display:flex;overflow:hidden}.search-review-head>span{color:#133d3d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.search-review-head small{color:#445d7a;background:#eff9ff;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;line-height:14px}.search-review-head time{color:#667085;white-space:nowrap;margin-left:auto;font-size:12px}.search-review-main{grid-template-columns:200px 1fr;gap:8px;height:101px;display:grid}.search-review-photo{background:#f4f4f4;border-radius:7px;width:200px;height:101px;position:relative;overflow:hidden}.search-review-copy{min-width:0;overflow:hidden}.search-review-copy>div{justify-content:space-between;align-items:center;gap:6px;height:24px;display:flex}.search-review-copy strong{color:#1d2321;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-review-copy p{color:#18191c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.collection-banner-title{gap:32px;height:167px;padding:48px 0 0}.collection-banner-title h1{letter-spacing:0;height:43px;font-size:36px;line-height:43px}.real-content-tabs{border-radius:0;grid-template-columns:1fr 1fr;gap:0;width:100%;height:44px;padding:0;display:grid;box-shadow:0 4px 16px #00000014}.real-content-tabs a{color:#a7b3bc;border-radius:14px 14px 0 0;justify-content:center;font-size:20px;font-weight:500}.real-content-tabs a.active{color:#133d3d;background:#f2f6f5;border:1px solid #e4eae7;font-weight:700}.real-content-tabs.reviews-real-content-tabs{position:relative;left:-1px}.real-content-tabs.reviews-real-content-tabs a{color:#d7dee2;font-size:20px;font-weight:500;line-height:20px}.real-content-tabs.reviews-real-content-tabs a span{text-align:center;flex:0 0 190px}.real-content-tabs.reviews-real-content-tabs a:first-child{border-radius:0 14px 0 0;justify-content:flex-end;padding-right:9px}.real-content-tabs.reviews-real-content-tabs a:last-child{border-radius:0 14px 0 0;justify-content:flex-start;padding-left:8px}.real-content-tabs.reviews-real-content-tabs a.active{color:#133d3d;font-weight:700}.stories-list-section,.reviews-list-section{background:#f2f6f5;padding:24px 0 48px}.stories-list-section>.content-wrap{width:1220px}.stories-list-section .category-chips,.reviews-list-section .category-chips{justify-content:center;gap:10px;height:67px;margin:0;padding:12px 0;overflow:hidden}.stories-list-section .sns-mosaic{width:1220px;height:1911px;margin-top:24px;display:block;position:relative}.sns-mosaic:not(.filtered)>*{break-inside:auto;border:0;border-radius:0;margin:0;display:block;position:absolute}.sns-mosaic:not(.filtered)>:first-child{width:290px;height:515px;top:0;left:0}.sns-mosaic:not(.filtered)>:nth-child(2){width:290px;height:515px;top:0;left:310px}.sns-mosaic:not(.filtered)>:nth-child(3){width:600px;height:338px;top:0;left:620px}.sns-mosaic:not(.filtered)>:nth-child(4){width:290px;height:360px;top:358px;left:620px}.sns-mosaic:not(.filtered)>:nth-child(5){width:290px;height:360px;top:358px;left:930px}.sns-mosaic:not(.filtered)>:nth-child(6){width:600px;height:338px;top:536px;left:0}.sns-mosaic:not(.filtered)>:nth-child(7){width:290px;height:515px;top:894px;left:0}.sns-mosaic:not(.filtered)>:nth-child(8){width:290px;height:364px;top:894px;left:310px}.sns-mosaic:not(.filtered)>:nth-child(9){width:600px;height:338px;top:738px;left:620px}.sns-mosaic:not(.filtered)>:nth-child(10){width:290px;height:515px;top:1429px;left:0}.sns-mosaic:not(.filtered)>:nth-child(11){width:290px;height:515px;top:1278px;left:310px}.sns-mosaic:not(.filtered)>:nth-child(12){width:290px;height:515px;top:1098px;left:620px}.sns-mosaic:not(.filtered)>:nth-child(13){width:290px;height:515px;top:1098px;left:930px}.sns-mosaic:not(.filtered)>:nth-child(14){width:600px;height:338px;top:1633px;left:620px}.sns-mosaic-preview{background:#cbcbcb;position:relative;overflow:hidden}.sns-mosaic.filtered{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;height:auto;display:grid}.sns-mosaic.filtered .story-card{border:0;border-radius:0;width:100%;height:360px;margin:0}.sns-mosaic .story-image,.sns-mosaic .story-card:nth-child(3n+2) .story-image,.sns-mosaic .story-card:nth-child(3n) .story-image{width:100%;height:100%}.sns-mosaic .story-card-copy,.sns-mosaic .story-type{display:none}.stories-preview-note{margin-top:24px}.reviews-list-section .catalog-toolbar{flex-direction:column;align-items:flex-end;gap:0;height:131px;margin:0;display:flex}.reviews-list-section .category-chips{flex:none;width:100%;margin:0}.reviews-list-section .select-control{margin-top:0}.reviews-list-section .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.reviews-list-section .review-open>.review-card{border:0;border-radius:14px;height:350px;box-shadow:0 4px 16px #00000014}.reviews-list-section .review-image{height:190px}.reviews-list-section .review-card-copy{height:160px;padding:16px;overflow:hidden}.reviews-list-section .review-author strong{font-size:14px}.reviews-list-section .review-body{font-size:14px;line-height:1.35}}@media (max-width:1023px){.search-doctor-grid,.search-review-grid{grid-template-columns:1fr;gap:12px;display:grid}.search-doctor-card{border:1px solid #d7dee2;border-radius:10px;gap:12px;min-height:138px;padding:10px;display:flex}.search-doctor-photo{background:#d2d4d6;border-radius:8px;flex:none;width:88px;min-height:116px;position:relative;overflow:hidden}.search-doctor-copy{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.search-doctor-name{font-size:16px;font-weight:700;display:block}.search-doctor-copy p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.search-doctor-actions{gap:6px;display:flex}.search-doctor-actions a{border:1px solid #d3e0e8;border-radius:6px;place-items:center;width:50%;padding:5px;font-size:12px;display:grid}.search-doctor-actions a:last-child{color:#fff;background:#133d3d;border-color:#133d3d}.search-review-card{text-align:left;background:#fff;border:1px solid #d7dee2;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.search-review-head,.search-review-copy>div{align-items:center;gap:6px;display:flex}.search-review-head time{margin-left:auto}.search-review-main{grid-template-columns:40% 1fr;gap:8px;display:grid}.search-review-photo{background:#f4f4f4;min-height:90px;position:relative}.search-review-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.stories-list-section,.reviews-list-section{background:#f2f6f5}.real-content-tabs{border-radius:0;width:100%}.real-content-tabs a{flex:1;justify-content:center}.stories-list-section .sns-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sns-mosaic .story-card{width:100%;height:240px;margin:0}.sns-mosaic .story-image,.sns-mosaic .story-card:nth-child(3n+2) .story-image,.sns-mosaic .story-card:nth-child(3n) .story-image{height:100%}.sns-mosaic-preview{background:#cbcbcb;height:240px;position:relative}.sns-mosaic .story-card-copy,.sns-mosaic .story-type{display:none}}
@media (min-width:768px){.figma-review-lightbox{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000007a;padding:0}.figma-review-dialog{background:#fff;border-radius:16px;grid-template-rows:73px 542px 125px;width:999px;height:740px;display:grid;overflow:hidden;box-shadow:0 8px 8px -4px #0000000a,0 20px 24px -4px #0000001a}.figma-review-dialog-header{border-bottom:1px solid #e5e5e5;position:relative}.figma-review-dialog-header h2{color:#171717;letter-spacing:0;margin:24px 0 0 24px;font-size:18px;font-weight:600;line-height:28px}.figma-review-dialog-header>button{cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.figma-review-dialog-body{grid-template-columns:386px 545px;gap:20px;padding:20px 24px 0;display:grid}.figma-review-dialog-gallery{min-width:0}.figma-review-dialog-photo{background:#d9d9d9;border-radius:16px;width:386px;height:386px;position:relative;overflow:hidden}.figma-review-dialog-empty-photo{color:#667085;align-content:center;justify-items:center;gap:12px;width:100%;height:100%;font-size:14px;display:grid}.figma-review-dialog-photo-label{color:#fff;background:#26262699;border-radius:8px 0;padding:4px 8px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:0;left:0}.figma-review-dialog-photo-prev,.figma-review-dialog-photo-next{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:175px}.figma-review-dialog-photo-prev{left:8px}.figma-review-dialog-photo-next{right:8px}.figma-review-dialog-thumbnails{grid-template-columns:repeat(3,120px);gap:12px;margin-top:16px;display:grid}.figma-review-dialog-thumbnails>button{color:#8b9695;cursor:pointer;background:#d9d9d9;border:0;border-radius:16px;place-items:center;width:120px;height:120px;padding:0;display:grid;position:relative;overflow:hidden}.figma-review-dialog-thumbnails>button.selected{outline-offset:-2px;outline:2px solid #133d3d}.figma-review-dialog-thumbnails>button:disabled{cursor:default}.figma-review-dialog-content{min-width:0}.figma-review-dialog-details{border-bottom:1px solid #d7dee2;grid-template-rows:repeat(3,24px);gap:12px;height:113px;display:grid}.figma-review-dialog-user,.figma-review-dialog-clinic,.figma-review-dialog-surgery{align-items:center;gap:6px;min-width:0;display:flex}.figma-review-dialog-user strong{color:#18191c;font-size:16px;font-weight:600;line-height:22px}.figma-review-dialog-rating{color:#f59e0b;letter-spacing:2px;margin-left:auto;font-size:18px}.figma-review-dialog-user time{color:#667085;font-size:13px;line-height:18px}.figma-review-dialog-clinic strong{color:#133d3d;font-size:16px;font-weight:600}.figma-review-dialog-clinic>span{color:#445d7a;background:#eff9ff;border-radius:6px;margin-left:2px;padding:4px 8px;font-size:12px;line-height:14px}.figma-review-dialog-surgery{color:#171a18;font-size:13px;line-height:18px}.figma-review-dialog-copy{height:350px;padding-top:16px;overflow-y:auto}.figma-review-dialog-copy p{color:#2b2f33;margin:0;font-size:16px;font-weight:400;line-height:24px}.figma-review-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:57px 24px 0;display:grid;position:relative}.figma-review-dialog-footer:before{content:"";background:#e5e5e5;height:1px;position:absolute;top:32px;left:0;right:0}.figma-review-dialog-footer .button{border-radius:8px;height:44px;min-height:44px;font-size:16px;font-weight:600}.figma-review-dialog-footer .button-secondary{color:#133d3d;border:1px solid #133d3d}}@media (max-width:767px){.figma-review-dialog{background:#fff;border-radius:16px;width:min(100%,520px);max-height:calc(100vh - 28px);overflow-y:auto}.figma-review-dialog-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.figma-review-dialog-header h2{margin:0;font-size:18px}.figma-review-dialog-header button{background:0 0;border:0}.figma-review-dialog-body{padding:0 20px}.figma-review-dialog-photo{background:#d9d9d9;border-radius:12px;height:280px;position:relative;overflow:hidden}.figma-review-dialog-empty-photo{text-align:center;place-content:center;height:100%;display:grid}.figma-review-dialog-photo-label{color:#fff;background:#26262699;padding:4px 8px;position:absolute;top:0;left:0}.figma-review-dialog-thumbnails{gap:8px;margin:8px 0 20px;display:flex}.figma-review-dialog-thumbnails button{background:#d9d9d9;border:0;border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.figma-review-dialog-user,.figma-review-dialog-clinic,.figma-review-dialog-surgery{align-items:center;gap:6px;margin:8px 0;display:flex}.figma-review-dialog-rating{color:#f59e0b;margin-left:auto}.figma-review-dialog-user time{font-size:12px}.figma-review-dialog-copy{margin:20px 0}.figma-review-dialog-footer{gap:8px;padding:0 20px 20px;display:flex}.figma-review-dialog-footer .button{flex:1;min-width:0;padding-inline:4px;font-size:12px}}
.contact-popup-modal{box-shadow:0 8px 8px -4px #0000000a,0 20px 24px -4px #0000001a}.contact-popup-modal .public-modal-header{flex:none;height:72px;padding:24px 56px 20px 24px}.contact-popup-modal .public-modal-heading h2{color:#171717;letter-spacing:0;font-family:Pretendard,Arial,sans-serif;font-size:18px;font-weight:600;line-height:28px}.contact-popup-modal .public-modal-close{width:44px;height:44px;top:12px;right:12px}.contact-popup-modal .public-modal-close svg{stroke-width:2px;width:24px;height:24px}.contact-popup-modal .public-modal-body{min-height:96px;padding:0 24px 32px;display:block}.contact-popup-modal .contact-channel-grid{flex-wrap:wrap;justify-content:space-between;gap:16px 0;display:flex}.contact-popup-modal .contact-channel{width:64px;height:64px;padding:0;display:block}.contact-popup-modal .contact-channel-icon{width:64px;height:64px}.contact-popup-modal .contact-channel:is(.tone-website,.tone-kakao,.tone-instagram,.tone-line,.tone-wechat,.tone-whatsapp) .contact-channel-icon{background-image:url(/images/figma/contact-popup-source.png);background-repeat:no-repeat;background-size:520px 208px}.contact-popup-modal .contact-channel.tone-website .contact-channel-icon{background-position:-44px -72px}.contact-popup-modal .contact-channel.tone-kakao .contact-channel-icon{background-position:-118px -72px}.contact-popup-modal .contact-channel.tone-instagram .contact-channel-icon{background-position:-191px -72px}.contact-popup-modal .contact-channel.tone-line .contact-channel-icon{background-position:-265px -72px}.contact-popup-modal .contact-channel.tone-wechat .contact-channel-icon{background-position:-338px -72px}.contact-popup-modal .contact-channel.tone-whatsapp .contact-channel-icon{background-position:-412px -72px}.contact-popup-modal .contact-channel:is(.tone-website,.tone-kakao,.tone-instagram,.tone-line,.tone-wechat,.tone-whatsapp) .contact-channel-icon svg{display:none}.contact-popup-modal .contact-channel small{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.public-modal-backdrop:has(.contact-popup-modal){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ab3;align-items:flex-end;padding:0 20px 80px}.contact-popup-modal{border-radius:16px;width:100%}.contact-popup-modal .public-modal-header{height:96px;padding:20px 56px 20px 16px}.contact-popup-modal .public-modal-body{min-height:176px;padding:0 16px 32px}.contact-popup-modal .contact-channel-grid{grid-template-columns:repeat(4,64px);justify-content:start;gap:16px;display:grid}}
.public-modal-backdrop:has(>.figma-public-popup){-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000078}.figma-public-popup{border-radius:16px;flex:none;font-family:Pretendard,sans-serif;overflow:hidden;box-shadow:0 8px 8px -4px #0000000a,0 20px 24px -4px #0000001a}.figma-public-popup .public-modal-header{flex:none;padding:0;display:block;position:relative}.figma-public-popup .public-modal-icon{position:absolute;top:24px;left:24px}.figma-public-popup .public-modal-heading{display:block;position:absolute;top:88px;left:24px;right:24px}.figma-public-popup .public-modal-heading h2{color:#171717;letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:28px}.figma-public-popup .public-modal-description{color:#525252;margin-top:4px;font-size:14px;font-weight:400;line-height:20px}.figma-public-popup .public-modal-close{width:44px;height:44px;top:16px;right:16px}.figma-public-popup .public-modal-actions{flex:none;align-items:flex-start;gap:12px;height:100px;margin:0;padding:32px 24px 24px}.figma-public-popup .public-modal-actions>*{border-radius:8px;flex:none;height:44px;min-height:44px;font-size:16px;font-weight:600;line-height:24px}.figma-public-popup .button-primary{background:#133d3d}.figma-public-popup .button-danger{background:#d92d20}.figma-public-popup .button-muted{color:#6c757d;background:#fff}.account-logout-modal,.account-delete-modal{height:260px}.account-logout-modal .public-modal-header,.account-delete-modal .public-modal-header{height:160px}.account-logout-modal .public-modal-actions>*,.account-delete-modal .public-modal-actions>*{width:170px}.ai-terms-modal{height:292px;transform:translateY(-32px)}.ai-terms-modal .public-modal-header{height:96px}.ai-terms-modal .public-modal-heading{top:24px}.ai-terms-modal .public-modal-heading,.ai-terms-modal .public-modal-body{font-family:Noto Sans KR,sans-serif}.ai-terms-modal .public-modal-heading h2,.ai-terms-modal .public-modal-description,.ai-terms-modal .ai-terms-row{position:relative;top:-1px}.ai-terms-modal .public-modal-body{flex:none;height:96px;padding:0 24px;display:block}.ai-terms-modal .ai-terms-checklist{grid-template-rows:20px 0 20px 20px;gap:12px;display:grid}.ai-terms-modal .ai-terms-divider{border-top:1px solid #d7dee2;height:0}.ai-terms-modal .consent-check{color:#404040;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px}.ai-terms-modal .consent-check input{width:18px;height:18px;margin:0}.ai-terms-modal .ai-terms-agree-all span{font-weight:500}.ai-terms-modal .ai-terms-row a{font-size:14px;font-weight:500;line-height:20px}.ai-terms-modal .public-modal-actions>:first-child{width:112px}.ai-terms-modal .public-modal-actions>:last-child{width:228px}.ai-limit-modal{height:294px}.ai-limit-modal .public-modal-header{height:194px}.ai-limit-modal .public-modal-description{line-height:27px}.ai-limit-modal .public-modal-actions>*{width:352px}.booking-timezone-modal{height:524px}.booking-timezone-modal .public-modal-header{height:72px}.booking-timezone-modal .public-modal-heading{top:24px}.booking-timezone-modal .public-modal-body{flex:none;height:352px;padding:0 24px;display:block}.booking-timezone-modal .timezone-select-active{color:#171a18;border-color:#133d3d;width:568px;height:44px;padding:0 16px;font-size:16px;font-weight:400;line-height:20px}.booking-timezone-modal .timezone-option-list{scrollbar-color:#133d3d #ededed;scrollbar-width:thin;border-color:#e2e8f0;width:568px;height:288px;max-height:none;margin-top:20px;padding:4px 6px 4px 4px;display:block}.booking-timezone-modal .timezone-option-list li{margin:0}.booking-timezone-modal .timezone-option-list button{color:#171a18;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}.booking-timezone-modal .timezone-option-list button.selected{background:#f2f6f5;font-weight:600}.booking-timezone-modal .public-modal-actions>:first-child{width:112px}.booking-timezone-modal .public-modal-actions>:last-child{width:444px}.booking-confirmation-modal{height:662px}.booking-confirmation-modal .public-modal-header{height:180px}.booking-confirmation-modal .public-modal-icon{width:40px;height:40px;top:28px;left:calc(50% - 20px)}.booking-confirmation-modal .public-modal-heading{text-align:center}.booking-confirmation-modal .public-modal-body{flex:none;height:382px;padding:0 24px;display:block}.booking-confirmation-modal .booking-confirm-card{border:1px solid #d7dee2;border-radius:12px;width:392px;height:205px;padding:19px;display:block}.booking-confirmation-modal .booking-confirm-item{height:40px;display:block}.booking-confirmation-modal .booking-confirm-item span,.booking-confirmation-modal .booking-confirm-item strong{font-size:14px;line-height:20px;display:block}.booking-confirmation-modal .booking-confirm-item span{color:#737373;font-weight:400}.booking-confirmation-modal .booking-confirm-item strong{color:#171717;font-weight:500}.booking-confirmation-modal .booking-confirm-item:first-child,.booking-confirmation-modal .booking-confirm-divider{margin-bottom:16px}.booking-confirmation-modal .booking-confirm-item:nth-last-child(2){margin-bottom:12px}.booking-confirmation-modal .booking-confirm-next{background:#fafafa;border:1px solid #d7dee2;border-radius:12px;width:392px;height:157px;margin-top:20px;padding:15px;display:block}.booking-confirmation-modal .booking-confirm-next strong{color:#171a18;font-size:14px;font-weight:600;line-height:17px;display:block}.booking-confirmation-modal .booking-confirm-next ul{color:#2b2f33;gap:12px;margin:12px 0 0;padding-left:21px;font-size:14px;font-weight:400;line-height:21px;display:grid}.booking-confirmation-modal .booking-confirm-next li{min-height:42px;padding-left:0}.booking-confirmation-modal .public-modal-actions>:first-child{width:206px}.booking-confirmation-modal .public-modal-actions>:last-child{width:174px}@media (max-width:767px){.figma-public-popup{width:100%;height:auto;min-height:0;max-height:88vh;overflow-y:auto}.ai-terms-modal{transform:none}.figma-public-popup .public-modal-actions{flex-direction:column-reverse;height:auto;padding:20px}.figma-public-popup .public-modal-actions>*{width:100%!important}.ai-terms-modal .public-modal-body,.booking-timezone-modal .public-modal-body,.booking-confirmation-modal .public-modal-body{width:100%;height:auto;padding:0 20px}.booking-timezone-modal .timezone-select-active,.booking-timezone-modal .timezone-option-list,.booking-confirmation-modal .booking-confirm-card,.booking-confirmation-modal .booking-confirm-next{width:100%}.booking-timezone-modal .timezone-option-list{max-height:288px}.booking-confirmation-modal .booking-confirm-card,.booking-confirmation-modal .booking-confirm-next{height:auto}.booking-confirmation-modal .booking-confirm-next{margin-bottom:0}}
.restricted-user-backdrop{z-index:110;cursor:default;background:#0000006e;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.restricted-user-toast{z-index:111;color:#101112;background:#fdebea;border-radius:3px;gap:4px;width:409px;min-height:68px;padding:8px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:20px;display:flex;position:fixed;top:104px;left:calc(50% + .5px);transform:translate(-50%);box-shadow:0 0 0 1px #f03e2f66,0 3px 5px -2px #f03e2f33,0 6px 10px #f03e2f24,0 1px 18px 1px #f03e2f1f}.restricted-user-icon{flex:none;place-items:center;width:25px;height:25px;display:grid}.restricted-user-toast>span{flex:1;min-height:52px}.restricted-user-toast--figma .restricted-user-preview-copy{flex-direction:column;gap:12px;display:flex;transform:translateY(1px)}@media (max-width:480px){.restricted-user-toast{width:min(409px,100vw - 32px);top:96px}}
@media (min-width:1024px){.public-header--member-figma{padding-inline:max(24px,50vw - 613px)}.public-header--member-figma>.brand,.public-header--member-figma .header-actions{position:relative;left:-1px}.public-header--member-figma .header-search{gap:9px;position:relative;left:-1px}.header-login--figma{color:#133d3d;background:#f2f6f5;gap:6px;width:114px;height:40px;padding:8px;font-family:Pretendard,Arial,sans-serif;font-size:16px;font-weight:500;line-height:18px;position:relative;left:-1px}.account-section{background:#fff;min-height:calc(100vh - 90px);padding:40px 0 80px}.account-layout{grid-template-columns:240px 840px;align-items:start;gap:40px}.account-sidebar{width:240px;display:block}.account-greeting{color:#171a18;gap:8px;height:96px;padding:20px 20px 16px;font-size:18px;font-weight:500;line-height:21px}.account-greeting strong{font-size:26px;font-weight:700;line-height:31px}.account-nav{justify-items:start;gap:0;padding:0 16px;display:grid}.account-nav>a{color:#111827;width:max-content;height:56px;padding:0 0 16px;font-size:16px;font-weight:500;line-height:19px;position:relative}.account-nav>a.active{color:#133d3d;font-weight:700}.account-nav>a.active:after{background:#133d3d;height:2px;bottom:10px;left:0;right:0}.account-nav-foot{border:0;gap:0;margin:0 24px 0 16px;padding:0}.account-nav-foot button{color:#6c757d;height:56px;padding:2px 0 0;font-size:16px;font-weight:500}.account-nav-foot button+button{border-top:1px solid #f2f6f5;padding-top:4px}.account-nav-danger{color:#dc2626!important;font-weight:400!important}.account-content{border:0;border-radius:0;width:840px;padding:0}.account-section-heading{min-height:29px;margin:0 0 20px}.account-section-heading h2{color:#171a18;font-size:24px;font-weight:700;line-height:29px}.account-tabs{scrollbar-width:none;border-bottom:1px solid #f2f6f5;gap:0;height:48px;margin:0 0 40px;padding:0;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button,.account-tabs a{color:#a0a6ac;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;height:48px;padding:0 16px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.account-tabs button.active,.account-tabs a.active{color:#133d3d;border-bottom-color:#133d3d;font-weight:700}.account-profile-form,.account-content-profile .account-form:not(.account-profile-form){border:1px solid #f2f6f5;border-radius:12px;grid-template-columns:1fr;gap:32px;width:840px;padding:23px;display:grid}.account-profile-form .field-label,.account-content-profile .account-form .field-label{color:#171a18;gap:8px;font-size:16px;font-weight:600;line-height:16px}.account-profile-form .field-label input,.account-profile-form .field-label select,.account-content-profile .account-form .field-label input{color:#171a18;border:1px solid #d7dee2;border-radius:8px;height:48px;padding:0 16px;font-size:16px;font-weight:400}.account-profile-form .field-label input:disabled{color:#a0a6ac;background:#f8fbfb}.account-profile-form .account-username-field{row-gap:4px!important}.account-username-input{grid-template-columns:minmax(0,1fr) 84px;gap:8px;display:grid}.account-username-input button{color:#a0a6ac;background:#f2f6f5;border:1px solid #f2f6f5;border-radius:8px;height:48px;font-size:14px;font-weight:700}.account-profile-form .account-form-split,.account-content-profile .account-form .account-form-split{justify-content:flex-end;gap:20px;display:flex}.account-profile-form .account-form-split>span{flex:1}.account-profile-form .account-form-split .button,.account-content-profile .account-form .account-form-split .button{border-radius:8px;width:183px;height:44px;padding:0;font-size:14px;font-weight:700}.account-content-bookings .account-booking-list{gap:16px}.account-booking{border:1px solid #f2f6f5;border-radius:14px;grid-template-columns:minmax(0,1fr) 79px;gap:20px;min-height:130px;padding:24px}.account-booking-main{align-self:stretch}.account-booking-title{align-items:center;gap:16px;min-height:25px;display:flex}.account-booking-title strong{color:#101828;font-size:18px;font-weight:500;line-height:22px}.account-booking-title .status-pill,.booking-detail-head .status-pill{border-radius:8px;justify-content:center;min-width:78px;padding:4px 12px;font-size:12px;font-weight:500}.account-booking-title .status-pill.pending,.booking-detail-head .status-pill.pending{color:#1447e6;background:#e1edff}.account-booking-title .status-pill.success,.booking-detail-head .status-pill.success{color:#16a34a;background:#eafaf0}.account-booking-title .status-pill.completed,.booking-detail-head .status-pill.completed{color:#8200db;background:#f3eafa}.account-booking-title .status-pill.neutral,.booking-detail-head .status-pill.neutral{color:#a0a6ac;opacity:1;background:#f2f3f5}.account-booking-main>p{color:#4a5565;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:14px;line-height:20px;display:flex}.account-booking-main>p svg{flex:none;margin-top:2px}.account-booking>.button{color:#0a0a0a;border:1px solid #d7dee2;border-radius:8px;justify-content:space-between;align-self:start;width:79px;height:33px;padding:0 10px;font-size:14px;font-weight:500}.account-content-bookings:has(.booking-detail-panel)>.account-section-heading{display:none}.booking-detail-panel{display:block}.booking-detail-back{color:#505960;height:19px;margin:0 0 24px;font-size:16px;font-weight:400}.booking-detail-head{justify-content:flex-start;align-items:center;gap:16px;height:50px;display:flex;border:0!important;padding:12px 24px!important}.booking-detail-head h2{color:#171a18;margin:0;font-weight:700;font-size:22px!important}.booking-detail-body{gap:20px;margin-top:24px;padding:0}.booking-detail-info-card{border:1px solid #d3e0e8;border-radius:15px;height:191px;min-height:191px;padding:23px}.booking-detail-info-card+.booking-detail-info-card{height:263px;min-height:263px}.booking-detail-info-card h3{color:#171a18;margin:0 0 10px;font-size:18px;font-weight:700;line-height:21px}.booking-detail-info-row{border-bottom:1px solid #edf1f4;grid-template-columns:130px minmax(0,1fr);align-items:start;height:46px;min-height:46px;padding:14px 0;gap:24px!important;display:grid!important}.booking-detail-info-card:first-child .booking-detail-info-row:first-of-type{height:66px;min-height:66px}.booking-detail-info-row:last-child{border-bottom:0}.booking-detail-info-row>span{line-height:17px;color:#6c757d!important;font-size:14px!important}.booking-detail-info-row strong{font-weight:500;line-height:18px;color:#171a18!important;font-size:15px!important}.booking-detail-info-row small{color:#6c757d;margin-top:4px;font-size:13px;line-height:16px;display:block}.booking-detail-panel>footer{border:0;gap:20px;margin-top:24px;padding:0}.booking-detail-panel>footer .button{border-radius:8px;min-width:183px;height:44px;font-size:18px;font-weight:700}.account-content-reviews .account-section-heading,.account-content-ai-gallery .account-section-heading{margin-bottom:40px}.member-review-card{border:1px solid #f2f6f5;border-radius:14px;grid-template-columns:162px minmax(0,1fr) 170px;align-items:center;gap:16px;height:130px;min-height:130px;padding:24px 24px 22px}.account-content-reviews .account-booking-list{gap:40px}.member-review-card-photo{background:#f2f2f2;border-radius:6px;grid-template-columns:repeat(2,1fr);width:162px;height:82px;display:grid;overflow:hidden}.member-review-card-photo>div{position:relative}.member-review-card-photo img{object-fit:cover}.member-review-card-photo-empty{background:#f2f2f2;grid-column:1/-1}.member-review-card-copy{min-width:0}.member-review-card-head{justify-content:flex-start;gap:8px}.member-review-card-head strong{color:#133d3d;font-size:18px;font-weight:600}.member-review-tag{color:#445d7a;background:#eaf4fd;border-radius:6px;padding:3px 8px;font-size:12px}.member-review-card p{-webkit-line-clamp:2;color:#4a5565;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.member-review-card-actions{justify-content:flex-end;gap:24px}.member-review-card-actions time{color:#667085;font-size:13px}.member-review-card-actions .button{color:#0a0a0a;border:1px solid #d7dee2;border-radius:8px;align-items:center;gap:12px;height:33px;padding:0 10px;font-size:14px;display:inline-flex}.account-content-review-detail .account-section-heading,.account-content-edit-review .account-section-heading{justify-content:flex-start;gap:12px;margin-bottom:24px}.account-content-review-detail .account-section-heading>a,.account-content-edit-review .account-section-heading>a{color:#171a18;place-items:center;width:24px;height:29px;display:grid}.member-review-detail{position:relative}.member-review-detail-toolbar{margin:0;position:absolute;top:-53px;right:0}.member-review-detail-card{border:1px solid #d7dee2;border-radius:14px;align-content:start;gap:24px;min-height:593px;padding:23px}.member-review-detail-head{border-bottom:1px solid #edf1f4;align-items:flex-start;height:49px;padding:0 0 24px}.member-review-detail-identity strong{color:#133d3d;font-size:20px;font-weight:700;line-height:24px}.member-review-detail-date{color:#667085;font-size:13px;line-height:16px}.member-review-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:52px}.member-review-detail-facts span,.member-review-detail-rating span:first-child,.member-review-detail-body h3,.member-review-detail-photos h3{color:#1d2321;margin:0 0 8px;font-size:16px;font-weight:700;display:block}.member-review-detail-facts span{margin-bottom:8px;line-height:20px}.member-review-detail-facts strong{color:#2b2f33;font-size:16px;font-weight:400;line-height:24px}.member-review-detail-rating{height:52px;display:block}.member-review-detail-rating span:first-child{margin-bottom:8px;line-height:20px}.member-review-detail-rating .stars{color:#d6a148;font-size:24px;line-height:24px}.member-review-detail-body{min-height:76px}.member-review-detail-body h3{margin-bottom:8px;line-height:20px}.member-review-detail-body p{color:#2b2f33;font-size:16px;line-height:24px}.member-review-detail-user-title{margin-bottom:8px;font-size:16px;display:block}.member-review-detail-photos .member-review-photos{gap:12px}.member-review-detail-photos .member-review-photos .photo-picker-drop{border-radius:8px;width:180px;height:180px}.account-content-edit-review .review-editor-form,.account-content-write-review .review-editor-form{border:1px solid #d7dee2;border-radius:14px;gap:24px;width:840px;max-width:none;padding:24px}.account-content-edit-review .review-editor-form .field-label,.account-content-write-review .review-editor-form .field-label{color:#1d2321;gap:12px;font-size:16px;font-weight:700}.account-content-edit-review .review-editor-form .field-label input,.account-content-edit-review .review-editor-form .field-label textarea,.account-content-write-review .review-editor-form .field-label input,.account-content-write-review .review-editor-form .field-label textarea{border:1px solid #d7dee2;border-radius:8px;min-height:48px;padding:12px 16px;font-size:16px}.account-content-edit-review .review-editor-form .field-label textarea,.account-content-write-review .review-editor-form .field-label textarea{min-height:160px}.account-content-edit-review .review-rating-input button,.account-content-write-review .review-rating-input button{color:#d6a148;border:0;width:40px;height:40px;font-size:30px}.account-content-edit-review .review-editor-footer,.account-content-write-review .review-editor-footer{gap:20px}.account-content-edit-review .review-editor-footer .button,.account-content-write-review .review-editor-footer .button{border-radius:8px;min-width:183px;height:44px;font-size:16px}.account-content-edit-review .review-editor-form{border:0;border-radius:0;gap:24px;padding:0}.member-review-editor-card{border:1px solid #d7dee2;border-radius:14px;align-content:start;gap:24px;min-height:1083px;padding:23px;display:grid}.member-review-editor-heading{justify-content:space-between;align-items:center;min-height:24px;display:flex}.member-review-editor-heading strong{color:#133d3d;font-size:20px;font-weight:700;line-height:24px}.member-review-editor-heading span{color:#667085;font-size:13px;line-height:20px}.member-review-editor-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:78px;display:grid}.account-content-edit-review .member-review-editor-facts .field-label{gap:8px;line-height:20px}.account-content-edit-review .member-review-editor-facts .field-label input,.account-content-edit-review .member-review-editor-facts .field-label select{color:#2b2f33;border-radius:8px;height:50px;min-height:50px;font-size:16px;font-weight:400}.account-content-edit-review .member-review-editor-facts .field-label select:disabled{opacity:1;color:#2b2f33;background:#f8fafc}.account-content-edit-review .member-review-editor-rating{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;height:65px;padding-top:24px;display:flex}.member-review-editor-rating>span:first-child{line-height:20px}.account-content-edit-review .member-review-editor-rating .review-rating-input{gap:4px}.account-content-edit-review .member-review-editor-rating .review-rating-input button{color:#d7dee2;width:40px;height:40px;padding:0}.account-content-edit-review .member-review-editor-rating .review-rating-input button.active{color:#d6a148}.account-content-edit-review .member-review-editor-body{border-top:1px solid #edf1f4;gap:8px;height:280px;padding-top:24px;line-height:20px}.account-content-edit-review .member-review-editor-body textarea{height:227px;min-height:227px;padding:12px 16px;line-height:24px}.member-review-editor-photos h3{color:#1d2321;margin:0 0 16px;font-size:16px;font-weight:700;line-height:20px}.member-review-editor-photos h3 small{color:#a0a6ac;margin-left:8px;font-size:12px;font-weight:400}.member-review-editor-photos .photo-input-grid{grid-template-columns:repeat(4,180px);gap:12px}.member-review-editor-photos .photo-picker-drop,.member-review-photo-upload{color:#6c757d;background:#f8fafc;border:1px dashed #d7dee2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative;overflow:hidden}.member-review-editor-photos .photo-picker-drop.has-image{border-style:solid}.member-review-editor-photos .photo-picker-drop .photo-clear{z-index:1;color:#343a40;background:#fff;border:0;border-radius:4px;width:auto;height:26px;padding:0 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.member-review-photo-upload{cursor:pointer;gap:8px}.member-review-photo-upload strong{font-size:14px;font-weight:600}.member-review-photo-upload small{font-size:12px}.member-review-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.member-review-editor-title{color:#59636d;font-size:13px}.member-review-editor-title summary{cursor:pointer;width:max-content}.member-review-editor-title .field-label{margin-top:12px}.account-content-edit-review .member-review-editor-footer{border:0;justify-content:stretch;gap:24px;margin:0;padding:0;display:grid}.member-review-editor-footer p{color:#6c757d;max-width:none;min-height:38px;font-size:14px;line-height:20px}.member-review-editor-actions{justify-content:flex-end;width:100%;display:flex}.member-review-editor-actions .button{min-width:183px}.account-content-favorites .favorite-tabs{margin-bottom:40px}.favorite-list{grid-template-columns:repeat(2,411px);gap:20px}.favorite-card{border:1px solid #d7dee2;border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-items:stretch;gap:16px;height:157px;padding:12px}.favorite-card-photo{border-radius:8px;width:100px;height:133px}.favorite-card-copy{flex-direction:column;justify-content:space-between;display:flex}.favorite-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.favorite-card-title{color:#1d2321;font-size:18px;font-weight:700;line-height:22px}.favorite-card-heading .favorite-chip{color:#f3a8c2;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid;position:static}.favorite-card-tags{color:#505960;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.favorite-card-actions{gap:8px;display:flex}.favorite-card-actions .button{border-radius:8px;flex:1;height:33px;padding:0 8px;font-size:14px;font-weight:500}.favorite-card-actions .button-secondary{border:1px solid #d3e0e8}}.booking-page{padding-top:40px;padding-bottom:80px}.booking-page>.page-heading{height:89px;margin:0 0 24px;display:block}.booking-page>.page-heading .eyebrow{color:#133d3d;letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:15px;font-weight:700;line-height:18px}.booking-page>.page-heading h1{color:#171a18;margin:0 0 8px;font-size:30px;font-weight:600;line-height:36px}.booking-page>.page-heading .page-lede{color:#6c757d;max-width:none;font-size:16px;line-height:19px}@media (min-width:1024px){body:has(.booking-page){background:#f9f9f9}.booking-layout{border:0;border-radius:20px;grid-template-columns:609px 631px;gap:0;min-height:779px;padding:0;overflow:hidden;box-shadow:0 12px 36px #11182712}.booking-card{background:#fff;min-width:0;min-height:779px;padding:24px!important}.booking-card:first-child{border-right:1px solid #d3e0e8;flex-direction:column;display:flex}.booking-card:last-child{flex-direction:column;gap:24px;display:flex}.booking-card .step-heading{align-items:center;gap:12px;height:32px;margin:0}.booking-card .step-heading>span{background:#171a18;width:32px;height:32px;font-size:14px}.booking-card .step-heading h2{color:#171a18;margin:0;font-size:24px;font-weight:500;line-height:29px}.booking-card .step-heading p{display:none}.booking-card:first-child .booking-calendar{min-height:350px;margin-top:55px}.booking-calendar{gap:16px}.booking-calendar-nav{height:38px;margin-bottom:16px}.booking-calendar-nav-btn{background:#f2f3f5;border:0;width:38px;height:38px}.booking-calendar-nav-btn:first-child{background:0 0}.booking-calendar-month-trigger{color:#1a1a1a;height:38px;font-size:16px;font-weight:400}.booking-calendar-weekdays{color:#1d2321;letter-spacing:0;font-size:12px;font-weight:400}.booking-calendar-grid{gap:6px 0}.booking-calendar-cell{color:#1d2321;max-width:42px;font-size:16px;font-weight:400}.booking-calendar-cell:disabled{color:#a0a6ac}.booking-calendar-cell.is-selected{color:#fff;background:#133d3d}.booking-card:first-child .time-slot-grid{grid-template-columns:repeat(6,1fr);gap:8px;min-height:88px;margin-top:24px;padding:0 12px}.booking-slot-empty{align-content:center}.booking-slot-empty p{color:#6c757d;grid-column:1/-1;margin:0;font-size:14px}.time-slot{color:#1d2321;border:1px solid #d3e0e8;border-radius:10px;height:40px;font-size:14px;font-weight:500}.time-slot.selected{color:#fff;background:#133d3d;border-color:#133d3d}.booking-schedule-summary{background:#f8fafc;border:1px solid #d7dee2;border-radius:12px;flex-direction:column;gap:10px;min-height:128px;margin-top:auto;padding:12px;display:flex;position:relative}.booking-schedule-summary>div{gap:0}.booking-schedule-summary span{color:#6c757d;letter-spacing:0;text-transform:none;font-size:15px;font-weight:400;line-height:23px}.booking-schedule-summary strong{color:#133d3d;font-size:15px;font-weight:500;line-height:23px}.booking-schedule-summary>div:nth-child(2) strong{max-width:70%}.booking-timezone-label{width:auto;height:23px;position:absolute;bottom:12px;right:12px;color:#0000!important;font-size:0!important;display:block!important}.booking-timezone-label .timezone-trigger{color:#133d3d;background:0 0;border:0;width:auto;height:23px;min-height:23px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.booking-timezone-label .timezone-trigger span{display:none}.booking-timezone-label .timezone-trigger:before{content:"◉";margin-right:4px;text-decoration:none}.booking-timezone-label .timezone-trigger:after{content:"Change Time Zone"}.booking-timezone-label .timezone-trigger svg{display:none}.booking-card:last-child>.booking-area-field{gap:0;height:49px}.booking-card .field-label{color:#171a18;font-size:16px;font-weight:600;line-height:16px}.booking-area-checks{gap:24px;margin-top:12px}.booking-area-checks .check-field{color:#171a18;font-size:18px;font-weight:400;line-height:21px}.booking-area-checks .check-field input{accent-color:#133d3d;width:20px;height:20px}.booking-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.booking-card .form-grid>.field-label{gap:8px}.booking-card .field-label input,.booking-card .field-label textarea,.booking-card .field-dropdown-trigger{color:#2b2f33;border:1px solid #d7dee2;border-radius:8px;min-height:48px;padding:0 16px;font-size:16px;font-weight:400}.booking-card .field-label textarea{height:100px;min-height:100px;padding:12px 16px;line-height:26px}.booking-card .phone-pair{grid-template-columns:208px minmax(0,1fr);align-items:end;gap:4px;display:grid}.booking-card .phone-pair .field-label{gap:8px}.booking-card .phone-pair .field-dropdown{height:72px}.booking-card .phone-pair .field-label .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-card .phone-pair>.field-label:last-child{height:48px}.booking-card .phone-pair .optional-label{display:none}.booking-card .booking-consent{border-radius:10px;min-height:86px;padding:16px 16px 0}.booking-card .booking-consent .consent-check{color:#111827;margin:0;font-size:14px;line-height:18px}.booking-card .booking-consent .consent-check input{accent-color:#133d3d;width:18px;height:18px;margin:0}.booking-card .booking-consent p{color:#6c757d;margin:12px 0 0;font-size:13px;line-height:20px}.booking-submit-row{margin-top:auto;padding:0;display:block}.booking-submit-row .button{border-radius:10px;height:56px;font-size:16px;font-weight:700}.booking-submit-row .button:disabled{color:#a0a6ac;background:#f2f6f5}}@media (max-width:1023px){.member-review-editor-card{gap:20px;display:grid}.member-review-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.member-review-editor-facts{gap:16px;display:grid}.member-review-editor-rating{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-review-editor-photos h3{margin:0 0 12px;font-size:16px}.member-review-editor-photos h3 small{color:#6c757d;margin-left:8px;font-size:12px;font-weight:400}.member-review-editor-photos .photo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-review-editor-photos .photo-picker-drop,.member-review-photo-upload{background:#f8fafc;border:1px dashed #d7dee2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden}.member-review-editor-photos .photo-picker-drop .photo-clear{z-index:1;background:#fff;border:0;border-radius:4px;position:absolute;bottom:8px;right:8px}.member-review-photo-upload{cursor:pointer;gap:8px}.member-review-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.member-review-editor-title .field-label{margin-top:12px}.member-review-editor-footer{gap:16px;display:grid}}
@font-face{font-family:INFLO AI Inter;src:url(/fonts/ai-entry/Inter-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:INFLO AI Bricolage;src:url(/fonts/ai-entry/BricolageGrotesque-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.ai-entry-page,.ai-result-page{color:#1d2321}.ai-entry-page h1,.ai-entry-page h2,.ai-entry-page h3,.ai-result-page h1,.ai-result-page h2,.ai-result-page h3{letter-spacing:0}.ai-entry-intro{text-align:center;background:linear-gradient(#f5fffc,#f4fffc);height:200px;padding-top:48px}.ai-entry-intro p{color:#5b8def;margin:0 0 12px;font-size:13px;font-weight:700;line-height:20px}.ai-entry-intro h1{color:#133d3d;margin:0 0 12px;font-size:40px;font-weight:700;line-height:48px}.ai-entry-intro>.content-wrap>div{color:#6c757d;font-size:16px;font-weight:700;line-height:20px}.ai-entry-form-band{background:linear-gradient(#f4fffc,#fff);height:622px;padding:40px 0}.ai-entry-form{grid-template-columns:714px 506px;gap:20px;margin:0;display:grid}.ai-entry-card{background:#fff;border:1px solid #dfe2e4;border-radius:16px;height:542px;position:relative;box-shadow:0 4px 12px #0000000a,0 12px 28px -10px #00000012}.ai-entry-card-content{padding:24px}.ai-entry-upload-card .ai-entry-card-content{height:502px}.ai-entry-target-card .ai-entry-card-content{height:474px}.ai-entry-card h2{color:#171a18;margin:0;font-size:16px;font-weight:500;line-height:19px}.ai-entry-card-content>p{color:#6c757d;margin:12px 0 0;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:13px;line-height:16px}.ai-entry-photo-stage{height:383px;margin-top:24px;position:relative}.ai-entry-photo-stage .photo-picker{z-index:1;width:243px;height:326px;display:block;position:absolute}.ai-entry-photo-stage .photo-picker:first-child{z-index:2;top:28px;left:73.5px}.ai-entry-photo-stage .photo-picker:nth-child(2){top:28px;left:341px}.ai-entry-photo-stage .photo-picker-description{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ai-entry-photo-stage .photo-picker-title{z-index:4;color:#000;letter-spacing:.05px;white-space:nowrap;background:#fffffff0;border-radius:20px 20px 0;align-items:center;gap:10px;height:44px;padding:0 14px;font-family:INFLO AI Bricolage,sans-serif;font-size:18px;font-weight:400;display:flex;position:absolute;box-shadow:0 5px 10px #00000014}.ai-entry-photo-stage .photo-picker:first-child .photo-picker-title{top:26px;left:-122.5px}.ai-entry-photo-stage .photo-picker:nth-child(2) .photo-picker-title{border-radius:0 20px 20px;top:274px;left:171px}.ai-entry-photo-stage .photo-picker-drop{color:#171a18;background:#edf0ff;border:2px dashed #5b8def;border-radius:12px;gap:8px;width:243px;height:326px;overflow:hidden;transform:rotate(-5.71deg)}.ai-entry-photo-stage .photo-picker:nth-child(2) .photo-picker-drop{background:#f2f6f5;border-color:#133d3d;transform:rotate(8.24deg)}.ai-entry-photo-stage .photo-picker-drop svg{color:#445d7a}.ai-entry-photo-stage .photo-picker-drop strong{color:#171a18;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:16.8px}.ai-entry-photo-stage .photo-picker-drop small{color:#445d7a;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:13px;line-height:18px}.ai-entry-photo-stage .photo-picker-drop.has-image img{object-fit:cover}.ai-entry-photo-stage .photo-clear{z-index:2;color:#133d3d;cursor:pointer;background:#ffffffed;border:0;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;right:8px}.ai-entry-card-footer{height:68px;padding:12px 20px}.ai-entry-upload-note{color:#445d7a;background:#f8fafc;border-radius:0 0 16px 16px;align-items:center;gap:4px;height:40px;padding:0 20px;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:13px;display:flex}.ai-entry-target-card .ai-entry-card-footer button{color:#fff;cursor:pointer;background:#133d3d;border:1px solid #133d3d;border-radius:8px;width:100%;height:44px;font-size:16px;font-weight:600}.ai-entry-target-card .ai-entry-card-footer button:disabled{color:#a0a6ac;cursor:default;background:#f2f6f5;border-color:#f2f6f5}.ai-entry-area-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-top:24px;display:grid}.ai-entry-area{color:#505960;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:12px;height:43px;padding:0 12px;font-size:16px;font-weight:500}.ai-entry-area.selected{color:#133d3d;background:#f2f6f5;border-color:#133d3d;font-weight:700}.ai-entry-consents{gap:3px;margin-top:12px;display:grid}.ai-entry-consents .consent-check{font-size:11px;line-height:1.35}.ai-entry-consents .consent-check input{width:14px;height:14px}.ai-entry-how{background:#fff;height:498px;padding-top:60px}.ai-entry-how h2{color:#133d3d;text-align:center;margin:0 0 40px;font-family:INFLO AI Inter,sans-serif;font-size:36px;font-weight:700;line-height:40px}.ai-entry-how-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:1088px;margin:0 auto;display:grid}.ai-entry-how-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:298px;padding:32px;box-shadow:0 4px 6px -4px #94a3b81a,0 10px 15px -3px #94a3b81a}.ai-entry-how-icon{color:#133d3d;background:#f2f6f5;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.ai-entry-how-grid h3{color:#171a18;margin:0 0 8px;font-family:INFLO AI Inter,sans-serif;font-size:20px;font-weight:700;line-height:28px}.ai-entry-how-grid p{color:#6c757d;margin:0;font-family:INFLO AI Inter,sans-serif;font-size:16px;line-height:24px}.ai-entry-benefits{background:#fff;height:570px;padding:60px 0}.ai-entry-benefits-grid{grid-template-columns:600px 608px;align-items:center;gap:32px;display:grid}.ai-entry-benefit-illustration{background:url(/images/figma/ai-entry-marketing-art-source.png) -100px -1470px/1440px 2354px no-repeat;width:600px;height:450px;position:relative}.ai-entry-benefit-copy h2{color:#171a18;margin:0 0 16px;font-family:INFLO AI Inter,sans-serif;font-size:30px;font-weight:700;line-height:36px}.ai-entry-benefit-copy p{color:#6c757d;letter-spacing:.15px;margin:0 0 16px;font-family:INFLO AI Inter,sans-serif;font-size:18px;line-height:28px}.ai-entry-benefit-copy p strong{color:#133d3d;font-weight:700}.ai-entry-benefit-copy>a{color:#fff;background:#133d3d;border-radius:999px;justify-content:space-between;align-items:center;width:240px;height:56px;margin-top:32px;padding:0 16px 0 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.ai-entry-benefit-copy>a span{color:#133d3d;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ai-entry-tail{height:43px}.ai-result-intro{height:208px;padding-top:48px}.ai-result-intro p{color:#133d3d;margin:0 0 12px;font-size:13px;font-weight:700;line-height:20px}.ai-result-intro h1{color:#133d3d;margin:0 0 12px;font-size:36px;line-height:54px}.ai-result-intro div>div{color:#505960;font-size:17px;line-height:26px}.ai-result-intro small{color:#687672;margin-top:4px;font-size:12px;display:block}.ai-result-sample-status button{color:#133d3d;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:700;text-decoration:underline}.ai-result-summary{grid-template-columns:616px 584px;gap:40px;height:481px;display:grid}.ai-result-photo-pair{grid-template-columns:300px 300px;gap:16px;height:429px;display:grid}.ai-result-photo-item{grid-template-rows:20px 400px;gap:9px;display:grid}.ai-result-photo-item>strong{font-size:14px;line-height:20px}.ai-result-photo-frame{background:#f2f6f5;border-radius:8px;position:relative;overflow:hidden}.ai-result-photo-frame img{object-fit:cover}.ai-result-photo-unavailable{color:#6c757d;border:1px solid #d7dee2;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ai-result-cautions{gap:10px;margin-top:10px;display:grid}.ai-result-cautions p{color:#445d7a;align-items:center;gap:4px;margin:0;font-size:13px;line-height:16px;display:flex}.ai-result-explanation{flex-direction:column;height:400px;margin-top:29px;display:flex}.ai-result-explanation h2{color:#133d3d;margin:0;font-size:28px;line-height:42px}.ai-result-explanation-rule{background:#d7dee2;height:1px;margin:20px 0}.ai-result-explanation h3{color:#445d7a;margin:0 0 10px;font-size:18px;line-height:24px}.ai-result-explanation p{color:#2b2f33;margin:0;font-size:16px;line-height:24px}.ai-result-copy-note{color:#687672;margin-top:8px;font-size:12px;line-height:18px;display:block}.ai-result-actions{grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;display:grid}.ai-result-actions a,.ai-result-actions button{color:#133d3d;cursor:pointer;background:#fff;border:1px solid #133d3d;border-radius:8px;place-items:center;height:54px;font-size:18px;font-weight:700;text-decoration:none;display:grid}.ai-result-actions button{color:#fff;background:#133d3d}.ai-result-clinics{height:890px;padding:60px 0 80px}.ai-result-clinics h2{color:#133d3d;align-items:center;gap:20px;height:40px;margin:0 0 24px;font-size:30px;line-height:40px;display:flex}.ai-result-clinics h2 span{color:#6c757d;font-size:12px;font-weight:500}.ai-result-clinic-list{gap:40px;display:grid}.ai-result-clinic{grid-template-columns:812px 404px;gap:24px;height:202px;display:grid}.ai-result-case-sets{grid-template-columns:400px 400px;gap:12px;display:grid}.ai-result-case-set{background:linear-gradient(90deg,#cfd0d2 0 50%,#f4f4f6 50% 100%);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ai-result-case-set span{color:#fff;background:#737879;border-radius:0 0 7px;place-self:start;padding:5px 7px;font-size:14px}.ai-result-case-set span+span{margin-left:2px}.ai-result-case-set--preview{background:#fff;grid-template-columns:calc(50% + 2px) minmax(0,1fr);gap:2px}.ai-result-case-before,.ai-result-case-after{background:#cbcbcb;position:relative;overflow:hidden}.ai-result-case-after{background:#dbdbdb}.ai-result-case-before img,.ai-result-case-after img{object-fit:cover}.ai-result-case-set--preview span{z-index:1;background:#26262699;border-radius:0 0 8px;margin:0;padding:5px 7px;position:absolute;top:0;left:0}.ai-result-case-set--preview span+span{margin-left:0}.ai-result-case-set--empty .ai-result-case-after{background:#f4f4f4}.ai-result-case-set--stacked .ai-result-case-after{background:linear-gradient(#dbdbdb 0 calc(50% - 1px),#fff calc(50% - 1px) calc(50% + 1px),#dbdbdb calc(50% + 1px))}.ai-result-case-set--stacked .ai-result-case-after:after{content:"후";color:#fff;background:#26262699;border-radius:0 0 8px;padding:5px 7px;font-size:14px;position:absolute;top:calc(50% + 1px);left:0}.ai-result-clinic-information{grid-template-columns:118px 1fr;align-items:center;gap:16px;display:grid}.ai-result-clinic-avatar{color:#fff;background:#cfd0d2;border-radius:9px;place-items:center;width:118px;height:157px;display:grid;position:relative;overflow:hidden}.ai-result-clinic--preview .ai-result-clinic-avatar{background:#c4c4c4}.ai-result-clinic-avatar img{object-fit:cover}.ai-result-clinic-copy{align-self:center}.ai-result-case-count{color:#133d3d;background:#f2f6f5;border-radius:6px;padding:5px 8px;font-size:12px}.ai-result-clinic-copy h3{margin:15px 0 21px;font-size:18px;line-height:22px}.ai-result-clinic-copy p{color:#505960;white-space:nowrap;text-overflow:ellipsis;margin:0 0 20px;font-size:13px;overflow:hidden}.ai-result-clinic-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-result-clinic-actions a,.ai-result-clinic-actions button{color:#133d3d;height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7dee2;border-radius:8px;place-items:center;font-size:13px;text-decoration:none;display:grid}.ai-result-clinic-actions :is(a,button)+:is(a,button){color:#fff;background:#133d3d;border-color:#133d3d}.ai-result-clinic-actions button:disabled{opacity:1;cursor:not-allowed}.ai-result-caveat{background:#f2f6f5;height:187px;padding:48px 0}.ai-result-caveat h2{margin:0 0 12px;font-size:22px;line-height:33px}.ai-result-caveat p{color:#505960;max-width:1180px;margin:0;font-size:15px;line-height:23px}.ai-result-caveat--preview{height:auto;min-height:187px}.ai-result-caveat--preview small{color:#687672;margin-top:8px;font-size:12px;line-height:18px;display:block}.ai-result-tail{height:298px}@media (min-width:768px){body:has(.ai-result-page--figma) .public-footer{display:none}}@media (max-width:1320px){.ai-entry-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ai-entry-how-grid{max-width:100%}.ai-entry-benefits-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-entry-benefit-illustration{max-width:100%}.ai-result-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-result-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-clinic{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ai-result-case-sets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ai-entry-intro{height:auto;padding:44px 0 30px}.ai-entry-intro h1{font-size:30px;line-height:38px}.ai-entry-form-band{height:auto;padding:30px 0 60px}.ai-entry-form{grid-template-columns:1fr}.ai-entry-card{max-width:714px}.ai-entry-how{height:auto;padding:60px 0}.ai-entry-how-grid{grid-template-columns:1fr;max-width:500px}.ai-entry-how-grid article{height:auto;min-height:240px}.ai-entry-benefits{height:auto;padding:30px 0 70px}.ai-entry-benefits-grid{grid-template-columns:1fr;justify-items:center}.ai-entry-benefit-copy{max-width:608px}.ai-entry-tail{display:none}.ai-result-intro{height:auto;padding:40px 0}.ai-result-summary{height:auto;display:block}.ai-result-comparison{max-width:616px;margin:0 auto}.ai-result-explanation{height:auto;min-height:360px;padding-bottom:30px}.ai-result-clinics{height:auto}.ai-result-clinic{grid-template-columns:1fr;height:auto}.ai-result-case-sets{height:202px}.ai-result-caveat{height:auto}.ai-result-tail{display:none}}@media (max-width:700px){.ai-entry-page .content-wrap,.ai-result-page .content-wrap{width:calc(100% - 32px)}.ai-entry-intro h1{font-size:26px;line-height:34px}.ai-entry-intro>.content-wrap>div{font-size:13px;line-height:20px}.ai-entry-card{height:auto;min-height:542px}.ai-entry-upload-card .ai-entry-card-content{height:502px;overflow:hidden}.ai-entry-photo-stage{transform-origin:0 0;width:666px;transform:scale(.68)}.ai-entry-target-card .ai-entry-card-content{height:auto;min-height:474px}.ai-entry-consents{margin-bottom:10px}.ai-entry-area{font-size:14px}.ai-entry-how h2{font-size:28px}.ai-entry-benefit-illustration{transform-origin:0 0;width:600px;height:275px;transform:scale(.6)}.ai-entry-benefit-copy h2{font-size:26px}.ai-entry-benefit-copy p{font-size:16px;line-height:25px}.ai-result-photo-pair{gap:8px;height:300px}.ai-result-photo-item{grid-template-rows:20px 272px}.ai-result-cautions p{font-size:11px}.ai-result-explanation h2{font-size:24px}.ai-result-clinics h2{height:auto;font-size:25px;display:block}.ai-result-clinics h2 span{display:block}.ai-result-case-sets{height:130px}.ai-result-clinic-information{grid-template-columns:90px 1fr}.ai-result-clinic-avatar{width:90px;height:125px}}
.auth-page--login{background:linear-gradient(#fff 60px,#133d3d 60px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 90px)}.auth-page--login .auth-visual{background:#133d3d;border-radius:0 60px 0 0;justify-content:center;min-height:calc(100vh - 90px);padding:0 max(40px,25vw - 262.5px)}.auth-page--login .auth-visual-copy{width:525px;max-width:525px;position:absolute;top:calc(50% - 99px);left:max(40px,25vw - 262.5px)}.auth-page--login .auth-visual-copy h1{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:32px;font-weight:500;line-height:48px}.auth-page--login .auth-visual-brand{filter:invert();background:url(/images/figma/inflo-logo.svg) 50%/100% 100% no-repeat;width:194px;height:52px;margin:0;font-size:0;line-height:0;display:block;position:absolute;top:56px;left:190px}.auth-page--login .auth-form-area{background:#fff;border-radius:0 0 0 60px;align-content:center;justify-items:center;padding:0 24px}.auth-page--login .auth-form-card{width:min(360px,100%);position:relative}.auth-page--login .auth-form-card h2{color:#171a18;letter-spacing:-.01em;height:38px;margin:0 0 8px;font-size:32px;font-weight:700;line-height:38px}.auth-page--login .auth-form-card .auth-description{color:#6c757d;letter-spacing:-.01em;height:26px;margin:0 0 32px;font-size:16px;font-weight:400;line-height:26px}.auth-page--login .member-auth-form{flex-direction:column;gap:0;display:flex}.auth-page--login .member-auth-form .field-label{color:#171a18;letter-spacing:-.01em;flex-direction:column;gap:8px;margin:0 0 24px;font-size:16px;font-weight:600;line-height:16px;display:flex}.auth-page--login .member-auth-form .field-label input{color:#171a18;border:1px solid #d7dee2;border-radius:8px;height:48px;min-height:48px;padding:0 16px;font-size:16px;font-weight:400;line-height:26px}.auth-page--login .member-auth-form .field-label input::placeholder{color:#a0a6ac}.auth-page--login .password-field,.auth-page--login .password-field input{height:48px}.auth-page--login .password-field input{padding-right:52px}.auth-page--login .password-toggle{color:#1d2321;width:32px;height:32px;right:12px}.auth-login-inline-error{color:#dc2626;letter-spacing:-.01em;visibility:hidden;height:22px;margin-top:-4px;font-size:14px;font-weight:400;line-height:22px;display:block}.auth-login-inline-error.is-visible{visibility:visible}.auth-page--login .auth-form-extras{height:36px;margin-bottom:32px}.auth-remember-me{color:#505960;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.auth-remember-me input{appearance:none;cursor:pointer;background:#fff;border:1px solid #98a9aa;border-radius:4px;width:20px;height:20px;margin:0;position:relative}.auth-remember-me input:checked{background:#133d3d;border-color:#133d3d}.auth-remember-me input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.auth-page--login .auth-form-extras .text-link{color:#133d3d;letter-spacing:-.05em;text-underline-offset:2px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.auth-page--login .member-auth-form>.button{letter-spacing:-.01em;border-radius:8px;height:52px;min-height:52px;font-size:20px;font-weight:500;line-height:24px}.auth-page--login .auth-divider{color:#445d7a;gap:16px;height:20px;margin:32px 0;font-size:14px;font-weight:400;line-height:20px}.auth-page--login .auth-divider:before,.auth-page--login .auth-divider:after{background:#d7dee2}.auth-page--login .social-auth-buttons{gap:16px}.auth-page--login .social-auth-buttons button{width:52px;height:52px;font-size:30px;font-weight:700}.auth-page--login .social-auth-buttons button.facebook-mark{color:#fff;background:#0866ff;border-color:#0866ff;font-family:Arial,sans-serif;font-size:37px;line-height:1}.auth-page--login .social-auth-buttons button.apple-mark{background:#171717;border-color:#171717}.auth-page--login .apple-mark svg{fill:#fff;stroke:#fff;width:27px;height:27px}@media (min-width:768px){.auth-page--login .social-auth-buttons button.google-mark,.auth-page--login .social-auth-buttons button.facebook-mark,.auth-page--login .social-auth-buttons button.apple-mark{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:52px 52px;border:0;font-size:0}.auth-page--login .social-auth-buttons button.google-mark{background-image:url(/images/figma/login-google.svg)}.auth-page--login .social-auth-buttons button.facebook-mark{background-image:url(/images/figma/login-facebook.svg)}.auth-page--login .social-auth-buttons button.apple-mark{background-image:url(/images/figma/login-apple.svg)}.auth-page--login .social-auth-buttons button>*{visibility:hidden}}.auth-google-g{background:conic-gradient(#3d82f0 0 27%, #31a752 27% 49%, #f9ba00 49% 68%, #e64234 68% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:29px;font-weight:700;line-height:1;display:inline-block}.auth-page--login .auth-switch{color:#3d3d3d;letter-spacing:-.04em;margin:32px 0 0;font-size:14px;font-weight:500;line-height:20px}.auth-page--login .auth-switch a{color:#133d3d;text-underline-offset:2px;text-decoration:underline}.auth-page--login .dev-quick-login{width:100%;position:absolute;top:calc(100% + 132px);left:0}@media (max-width:1200px) and (min-width:768px){.auth-page--login .auth-visual{padding:0 40px}.auth-page--login .auth-visual-copy h1{white-space:normal;font-size:clamp(22px,2.4vw,30px);line-height:1.5}.auth-page--login .auth-visual-copy{width:calc(100% - 80px);top:50%;left:40px;transform:translateY(-50%)}.auth-page--login .auth-visual-brand{font-size:clamp(40px,4.2vw,54px)}}@media (max-width:767px){.auth-page--login{background:#fff;flex-direction:column;min-height:calc(100vh - 60px);display:flex}.auth-page--login .auth-visual{border-radius:0 40px 0 0;min-height:230px;padding:30px 24px}.auth-page--login .auth-visual-copy{width:100%;position:static;transform:none}.auth-page--login .auth-visual-copy h1{white-space:normal;font-size:21px;line-height:1.45}.auth-page--login .auth-visual-brand{filter:none;width:auto;height:auto;font-size:36px;line-height:inherit;background:0 0;display:inline;position:static}.auth-page--login .auth-form-area{border-radius:0;padding:40px 22px 56px}.auth-page--login .auth-form-card{width:min(360px,100%)}.auth-page--login .dev-quick-login{width:auto;position:static}}
.auth-page--signup-intro{background:linear-gradient(#fff 60px,#133d3d 60px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 90px)}.auth-page--signup-intro .auth-visual{background:#133d3d;border-radius:0 60px 0 0;min-height:calc(100vh - 90px);padding:0 max(40px,25vw - 262.5px)}.auth-page--signup-intro .auth-visual-copy{width:525px;max-width:525px;position:absolute;top:calc(50% - 99px);left:max(40px,25vw - 262.5px)}.auth-page--signup-intro .auth-visual-copy h1{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:32px;font-weight:500;line-height:48px}.auth-page--signup-intro .auth-visual-brand{color:#fff;letter-spacing:-.065em;vertical-align:-.17em;margin:0;font-size:60px;font-weight:800;line-height:1;display:inline-block}.auth-page--signup-intro .auth-visual-brand--logo{filter:invert();background:url(/images/figma/inflo-logo.svg) 50%/contain no-repeat;width:200px;height:53px;margin:0;font-size:0;position:absolute;top:59px;left:190px}.auth-page--signup-intro .auth-form-area{background:#fff;border-radius:0 0 0 60px;align-content:start;justify-items:center;padding:152px 24px 0}.auth-page--signup-intro .auth-form-card{width:min(360px,100%)}.auth-page--signup-intro .auth-form-card h2{color:#171a18;letter-spacing:-.01em;height:38px;margin:0 0 8px;font-size:32px;font-weight:700;line-height:38px}.auth-page--signup-intro .auth-description{color:#6c757d;letter-spacing:-.01em;height:26px;margin:0 0 32px;font-size:16px;font-weight:400;line-height:26px}.auth-signup-intro-form{flex-direction:column;gap:32px;display:flex}.auth-signup-intro-email{color:#171a18;letter-spacing:-.01em;flex-direction:column;height:102px;font-size:16px;font-weight:600;line-height:16px;display:flex}.auth-signup-intro-email input{color:#171a18;border:1px solid #d7dee2;border-radius:8px;width:100%;height:48px;margin-top:8px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:26px}.auth-signup-intro-email input::placeholder{color:#a0a6ac}.auth-signup-intro-email small{color:#dc2626;letter-spacing:-.01em;visibility:hidden;height:22px;margin-top:8px;font-size:14px;font-weight:400;line-height:22.4px}.auth-signup-intro-email small.is-visible{visibility:visible}.auth-signup-intro-email small a{color:inherit;text-underline-offset:1px;font-weight:600;text-decoration:underline}.auth-signup-intro-form>button{border-radius:8px;width:100%;height:52px;font-size:20px;font-weight:500;line-height:24px}.auth-page--signup-intro .auth-divider{color:#445d7a;gap:16px;height:20px;margin:32px 0;font-size:14px;font-weight:400;line-height:20px}.auth-page--signup-intro .auth-divider:before,.auth-page--signup-intro .auth-divider:after{background:#d7dee2}.auth-page--signup-intro .social-auth-buttons{gap:16px}.auth-page--signup-intro .social-auth-buttons button{width:52px;height:52px;font-size:30px;font-weight:700}.auth-page--signup-intro .social-auth-buttons button.facebook-mark{color:#fff;background:#0866ff;border-color:#0866ff;font-family:Arial,sans-serif;font-size:37px;line-height:1}.auth-page--signup-intro .social-auth-buttons button.apple-mark{background:#171717;border-color:#171717}.auth-page--signup-intro .apple-mark svg{fill:#fff;stroke:#fff;width:27px;height:27px}@media (min-width:768px){.auth-page--signup-intro .social-auth-buttons button.google-mark,.auth-page--signup-intro .social-auth-buttons button.facebook-mark,.auth-page--signup-intro .social-auth-buttons button.apple-mark{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:52px 52px;border:0;font-size:0}.auth-page--signup-intro .social-auth-buttons button.google-mark{background-image:url(/images/figma/login-google.svg)}.auth-page--signup-intro .social-auth-buttons button.facebook-mark{background-image:url(/images/figma/login-facebook.svg)}.auth-page--signup-intro .social-auth-buttons button.apple-mark{background-image:url(/images/figma/login-apple.svg)}.auth-page--signup-intro .social-auth-buttons button>*{visibility:hidden}}.auth-page--signup-intro .auth-switch{color:#3d3d3d;letter-spacing:-.04em;margin:32px 0 0;font-size:14px;font-weight:500;line-height:20px}.auth-page--signup-intro .auth-switch a{color:#133d3d;text-underline-offset:2px;text-decoration:underline}.auth-account-details{background:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:0 24px;display:flex}.auth-details-wrap{flex-direction:column;gap:32px;width:min(505px,100%);display:flex}@media (min-height:1100px) and (min-width:768px){.auth-details-wrap{transform:translateY(-3.5px)}}.auth-details-heading{height:72px}.auth-details-heading h1,.auth-reset-wrap h1{color:#171a18;letter-spacing:-.01em;height:38px;margin:0 0 8px;font-size:32px;font-weight:700;line-height:38px}.auth-details-heading p{color:#6c757d;letter-spacing:-.01em;margin:0;font-size:16px;line-height:26px}.auth-details-form,.auth-details-fields{flex-direction:column;gap:32px;display:flex}.auth-details-field{color:#171a18;letter-spacing:-.01em;flex-direction:column;font-size:16px;font-weight:600;line-height:16px;display:flex}.auth-details-field>span,.auth-details-field>label{height:16px}.auth-details-field>input,.auth-details-field>select,.auth-details-username-row input{color:#171a18;letter-spacing:-.01em;background:#fff;border:1px solid #d7dee2;border-radius:8px;width:100%;height:48px;min-height:48px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:26px}.auth-details-field>input::placeholder,.auth-details-username-row input::placeholder{color:#a0a6ac}.auth-details-field>input[readonly]{color:#8c969c;background:#f2f6f5}.auth-details-field>select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23133d3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center no-repeat}.auth-details-fields>.auth-details-field:nth-child(-n+2){gap:8px;height:72px}.auth-details-username{gap:4px;height:68px}.auth-details-username-row{grid-template-columns:minmax(0,1fr) 83px;gap:9px;display:grid}.auth-details-username-row button{color:#fff;cursor:pointer;background:#133d3d;border:0;border-radius:8px;height:48px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.auth-details-username small{color:#6c757d;font-size:12px;line-height:16px}.auth-details-password{gap:8px;height:128px}.auth-details-consents{color:#1d2321;flex-direction:column;height:192px;font-size:14px;line-height:23px;display:flex}.auth-consent-all{cursor:pointer;border-bottom:1px solid #d7dee2;align-items:flex-start;gap:8px;height:36px;display:flex}.auth-consent-row,.auth-consent-row>label{align-items:center;gap:8px;display:flex}.auth-consent-row{justify-content:space-between;height:23px;margin-top:16px}.auth-details-consents>label.auth-consent-row{justify-content:flex-start}.auth-consent-row>label{cursor:pointer}.auth-consent-all input,.auth-consent-row input{accent-color:#133d3d;flex:none;width:16px;height:16px;margin:2px 0 0}.auth-consent-row a{color:#6c757d;text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-details-submit{border-radius:8px;width:100%;height:52px;font-size:20px;font-weight:500}.auth-details-error,.auth-reset-error{color:#dc2626;margin:-16px 0;font-size:14px;line-height:22px}.auth-account-details--social-figma{align-items:flex-start;padding-top:100px}.auth-account-details--social-figma .auth-details-username-row{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.auth-account-details--social-figma .auth-details-username-row button{font-weight:700}.auth-account-details--social-figma .auth-details-field>input[readonly]{color:#a0a6ac}.auth-reset-page{background:#fff;min-height:calc(100vh - 90px);padding:100px 24px 80px}.auth-reset-wrap{width:min(505px,100%);margin:0 auto}.auth-reset-wrap h1{margin:0 0 32px}.auth-reset-form{flex-direction:column;display:flex}.auth-reset-form label{color:#171a18;flex-direction:column;font-size:16px;font-weight:600;line-height:16px;display:flex}.auth-reset-form label>span:not(.sr-only){height:16px;margin-bottom:8px}.auth-reset-form input{color:#171a18;background:#fff;border:1px solid #d7dee2;border-radius:8px;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:26px}.auth-reset-form input::placeholder{color:#a0a6ac}.auth-reset-confirm-field{margin-top:8px}.auth-reset-confirm-field .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-reset-form small{color:#dc2626;margin-top:8px;font-size:14px;font-weight:400;line-height:22px;display:block}.auth-reset-form>button{border-radius:8px;width:100%;height:52px;margin-top:32px;font-size:20px;font-weight:500}.public-modal-backdrop:has(.auth-recover-form){-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}:is(.public-modal:has(.auth-recover-form),.public-modal:has(.auth-reset-success-action),.public-modal:has(.auth-signup-success-action)){border-radius:16px;box-shadow:0 8px 8px -4px #0000000a,0 20px 24px -4px #0000001a}:is(.public-modal:has(.auth-recover-form) .public-modal-header,.public-modal:has(.auth-reset-success-action) .public-modal-header,.public-modal:has(.auth-signup-success-action) .public-modal-header){gap:16px;padding:24px 24px 20px}:is(.public-modal:has(.auth-reset-success-action) .public-modal-header,.public-modal:has(.auth-signup-success-action) .public-modal-header){padding-bottom:0}:is(.public-modal:has(.auth-recover-form) .public-modal-icon,.public-modal:has(.auth-reset-success-action) .public-modal-icon,.public-modal:has(.auth-signup-success-action) .public-modal-icon){width:48px;height:48px;margin:8px 0;box-shadow:0 0 0 8px #f2f6f5}:is(.public-modal:has(.auth-reset-success-action) .public-modal-icon,.public-modal:has(.auth-signup-success-action) .public-modal-icon){margin:0;transform:translateY(4px);box-shadow:0 0 0 8px #ecfdf3}.public-modal:has(.auth-signup-success-action) .public-modal-icon{transform:none;box-shadow:0 0 0 4px #ecfdf3}.public-modal:has(.auth-recover-form) .public-modal-icon{margin:0;transform:translateY(4px)}:is(.public-modal:has(.auth-recover-form) .public-modal-heading h2,.public-modal:has(.auth-reset-success-action) .public-modal-heading h2,.public-modal:has(.auth-signup-success-action) .public-modal-heading h2){color:#171a18;font-size:18px;font-weight:700;line-height:28px}:is(.public-modal:has(.auth-recover-form) .public-modal-heading,.public-modal:has(.auth-reset-success-action) .public-modal-heading,.public-modal:has(.auth-signup-success-action) .public-modal-heading){gap:4px}:is(.public-modal:has(.auth-recover-form) .public-modal-description,.public-modal:has(.auth-reset-success-action) .public-modal-description,.public-modal:has(.auth-signup-success-action) .public-modal-description){color:#505960;font-size:14px;line-height:20px}:is(.public-modal:has(.auth-recover-form) .public-modal-close,.public-modal:has(.auth-reset-success-action) .public-modal-close,.public-modal:has(.auth-signup-success-action) .public-modal-close){width:44px;height:44px;top:16px;right:16px}.public-modal:has(.auth-recover-form) .public-modal-body{padding:0 24px}.auth-recover-form{color:#171a18;flex-direction:column;font-size:16px;font-weight:600;line-height:16px;display:flex}.auth-recover-form label{margin-bottom:8px}.auth-recover-form input{border:1px solid #d7dee2;border-radius:8px;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:26px}.auth-recover-form input::placeholder{color:#a0a6ac}.auth-recover-error{color:#dc2626;visibility:hidden;height:22px;margin:8px 0 0;font-size:14px;font-weight:400;line-height:22px}.auth-recover-error.is-visible{visibility:visible}:is(.public-modal:has(.auth-recover-form) .public-modal-actions,.public-modal:has(.auth-reset-success-action) .public-modal-actions,.public-modal:has(.auth-signup-success-action) .public-modal-actions){gap:12px;padding:32px 24px 24px}:is(.public-modal:has(.auth-recover-form) .public-modal-actions>*,.public-modal:has(.auth-reset-success-action) .public-modal-actions>*,.public-modal:has(.auth-signup-success-action) .public-modal-actions>*){border-radius:8px;height:44px;font-size:16px;font-weight:600}.auth-recover-cancel{color:#6c757d;cursor:pointer;background:#fff;border:0;flex:0 0 112px}.auth-recover-submit{flex:1}.public-modal:has(.auth-recover-form) .auth-recover-submit:disabled{color:#a0a6ac;background:#f2f6f5;border-color:#f2f6f5}.auth-recover-toast{z-index:100;color:#133d3d;background:#e7f9ed;border-radius:3px;width:380px;margin:0;padding:8px;font-size:16px;font-weight:600;line-height:21px;position:fixed;top:calc(50% - 252px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #3ab56466,0 3px 5px -2px #3ab56433}:is(.public-modal-backdrop:has(.auth-reset-success-action),.public-modal-backdrop:has(.auth-signup-success-action)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}@media (min-width:768px){.public-modal-backdrop:has(.auth-signup-success-action){background:linear-gradient(#0000 0 90px,#0006 90px)}}:is(.public-modal:has(.auth-reset-success-action) .public-modal-actions .button,.public-modal:has(.auth-signup-success-action) .public-modal-actions .button){justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:1200px) and (min-width:768px){.auth-page--signup-intro .auth-visual-copy{width:calc(100% - 80px);top:50%;left:40px;transform:translateY(-50%)}.auth-page--signup-intro .auth-visual-copy h1{white-space:normal;font-size:clamp(22px,2.4vw,30px);line-height:1.5}.auth-page--signup-intro .auth-visual-brand{font-size:clamp(40px,4.2vw,54px)}.auth-page--signup-intro .auth-visual-brand--logo{vertical-align:middle;width:clamp(145px,17vw,190px);height:50px;margin-left:6px;position:static}}@media (max-width:767px){.auth-page--signup-intro{background:#fff;flex-direction:column;min-height:calc(100vh - 60px);display:flex}.auth-page--signup-intro .auth-visual{border-radius:0 40px 0 0;min-height:230px;padding:30px 24px}.auth-page--signup-intro .auth-visual-copy{width:100%;position:static;transform:none}.auth-page--signup-intro .auth-visual-copy h1{white-space:normal;font-size:21px;line-height:1.45}.auth-page--signup-intro .auth-visual-brand{font-size:36px}.auth-page--signup-intro .auth-visual-brand--logo{vertical-align:middle;width:120px;height:32px;margin-left:4px;position:static}.auth-page--signup-intro .auth-form-area{border-radius:0;padding:40px 22px 56px}.auth-account-details,.auth-reset-page{padding:44px 20px 64px}.auth-account-details--social-figma{padding-top:44px}.auth-details-wrap{gap:24px}.auth-details-heading{height:auto}.auth-details-heading p{line-height:22px}.auth-consent-row{font-size:12px}.auth-recover-toast{width:min(380px,100% - 40px)}}
@media (max-width:767px){.auth-page--login{background:#133d3d;min-height:max(730px,100dvh - 60px)}.auth-page--login .auth-visual{display:none}.auth-page--login .auth-form-area{border-radius:0 0 0 40px;align-content:start;justify-items:stretch;min-height:max(730px,100dvh - 60px);padding:60px 16px 40px}.auth-page--login .auth-form-card{width:100%}.auth-page--login .dev-quick-login{width:100%;position:absolute;top:calc(100% + 132px);left:0}.auth-page--login .mobile-auth-back{display:none}}
