.hidden{display:none !important}.range{accent-color:#df2c31}.toast{position:fixed;left:50%;top:50%;transform:translateX(-50%, -50%);z-index:80;display:none;border-radius:8px;background:#111827;color:#fff;padding:12px 16px;box-shadow:0 18px 36px rgba(15,23,42,0.18)}.toast.show{display:block}main{padding-bottom:clamp(50px, 6.93481276vw, 100px)}.fg-stage{position:relative;background:#fff;display:grid;grid-template-columns:212px 1fr;gap:30px}@media (max-width:1199px){.fg-stage{grid-template-columns:1fr}}.fg-stage .fg-right-content{min-width:0;overflow:hidden}@media (max-width:1199px){.fg-left-nav{display:flex;flex-wrap:wrap;gap:clamp(5px, .69348128vw, 10px);margin-top:clamp(10px, 1.38696255vw, 20px)}.fg-left-nav .fg-category-icon,.fg-left-nav .fg-icon{display:none}}.fg-left-nav a{display:flex;height:48px;align-items:center;gap:12px;border-radius:8px;background:transparent;color:#475569;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:1.2px;line-height:16px;padding:0 14px;text-align:left;transition:background-color .18s ease,color .18s ease,transform .18s ease}@media (max-width:1199px){.fg-left-nav a{height:auto;font-size:15px;line-height:2;padding-inline:clamp(7px, .97087379vw, 14px)}}.fg-left-nav a.active,.fg-left-nav a:hover{background:rgba(223,44,49,0.08);color:#df2c31}@media (min-width:1200px){.fg-left-nav a.active,.fg-left-nav a:hover{transform:translateX(4px)}}.fg-left-nav .fg-category-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.figma-details-page .fg-breadcrumb{padding-top:20px}.fg-breadcrumb{margin-bottom:clamp(15px, 2.08044383vw, 30px);display:flex;margin-left:auto;margin-right:auto;width:88vw;max-width:1200px;align-items:center;gap:2px;overflow:hidden;color:#94a3b8;font-size:13px;line-height:20px;white-space:nowrap}.fg-breadcrumb i{margin-inline:clamp(2px, .27739251vw, 4px)}.fg-breadcrumb a:hover{color:#df2c31}.fg-breadcrumb strong{overflow:hidden;color:#475569;font-weight:400;text-overflow:ellipsis}.fg-breadcrumb.--mobile{display:none}@media (max-width:1199px){.fg-breadcrumb.--mobile{display:block}.fg-breadcrumb.--pc{display:none}}.fg-title{color:#0f172a;font-size:24px;font-weight:500;letter-spacing:1.2px;line-height:32px;white-space:nowrap;font-weight:600}.fg-featured{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(10px, 1.38696255vw, 20px);padding-top:clamp(14px, 1.38696255vw, 20px);margin-bottom:clamp(30px, 4.16088766vw, 60px);align-items:stretch}@media (max-width:768px){.fg-featured{grid-template-columns:repeat(2, 1fr)}}.fg-featured .fg-card-theme-2 .fg-featured-art::after{background:linear-gradient(180deg, rgba(12,7,28,0.06) 20%, rgba(43,24,82,0.92) 100%)}.fg-featured .fg-card-theme-3 .fg-featured-art::after{background:linear-gradient(180deg, rgba(13,10,5,0.06) 20%, rgba(80,45,9,0.92) 100%)}.fg-featured .fg-card-theme-4 .fg-featured-art::after{background:linear-gradient(180deg, rgba(1,18,15,0.06) 20%, rgba(4,62,49,0.92) 100%)}.fg-featured .fg-card:hover .fg-featured-art img{transform:scale(1.035)}.fg-featured .fg-featured-category{color:rgba(255,255,255,0.8);font-size:13px;letter-spacing:.08em;margin-bottom:clamp(70px, 6.93481276vw, 100px);display:block}.fg-featured .fg-featured-subtitle{color:rgba(255,255,255,0.86);font-size:13px;font-style:normal;font-weight:400;line-height:1.6;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.fg-featured strong{color:#fff;font-size:22px;font-weight:700;line-height:1.35;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:clamp(10px, 1.38696255vw, 20px)}.fg-featured .fg-featured-art{position:relative;display:block;height:100%;overflow:hidden;border-radius:12px;background:#182035;isolation:isolate;padding-inline:clamp(14px, 1.38696255vw, 20px);padding-top:clamp(12px, 1.66435506vw, 24px);padding-bottom:clamp(20px, 2.7739251vw, 40px)}.fg-featured .fg-featured-art::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(2,12,27,0.08) 24%, rgba(4,30,67,0.92) 100%)}.fg-featured .fg-featured-art img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fg-rows{padding-top:clamp(7px, .97087379vw, 14px)}.fg-row{min-height:76px;background:#fff;padding:clamp(10px, .97087379vw, 14px);display:grid;align-items:center;grid-template-columns:1fr 300px 120px;gap:10px}@media (max-width:992px){.fg-row{grid-template-columns:1fr;padding-block:30px;padding-inline:0;border-bottom:1px solid #EEEEEE}}.fg-row>*{min-width:0}.fg-row:hover{background:#f9fafb;transform:translateY(-3px);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:0 16px 34px rgba(15,23,42,0.08)}.fg-row .prod-info{display:grid;grid-template-columns:48px 1fr;gap:10px}.fg-row .prod-info .info{min-width:0}.fg-row .prod-info h3{overflow:hidden;color:#0f172a;font-size:16px;font-weight:400;line-height:20px;margin-bottom:clamp(2.5px, .34674064vw, 5px)}@media (min-width:768px){.fg-row .prod-info h3{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}}.fg-row .prod-info .data-box{display:flex;align-items:center;justify-content:space-between}.fg-row .prod-info .data-box .play-icons{display:none}@media (max-width:992px){.fg-row .prod-info .data-box{margin-top:10px}.fg-row .prod-info .data-box .play-icons{display:flex}}.fg-row .prod-info .time{color:#64748b;font-size:12px;font-weight:400;line-height:20px}@media (max-width:992px){.fg-row .play-icons.last{display:none}}.fg-row .wave,.fg-row .icons{display:flex;align-items:center;min-width:0;overflow:hidden}.fg-row .wave{gap:10px}@media (max-width:992px){.fg-row .wave{margin-left:58px}.fg-row .wave .time{font-size:12px}}.fg-row .wave .wave-box{min-width:0;flex:1}.fg-row .wave .fg-wave{height:clamp(40px, 4.16088766vw, 60px);width:100%}.fg-row .fg-thumb{position:relative;width:48px;height:48px;overflow:hidden;border:0;border-radius:4px;background:#d9d9d9;cursor:pointer;padding:0}.fg-row .fg-thumb img{width:48px;height:48px;object-fit:cover}.fg-row .fg-thumb .row-play{position:absolute;top:8px;left:8px;width:32px;height:32px;background:url("/assets/icons/row-play.svg") center / contain no-repeat;-webkit-mask-image:none;mask-image:none}.play-icons{gap:16px;display:flex}.play-icons .fg-icon{width:24px;height:24px;color:#64748b;background-repeat:no-repeat;background-position:center center;background-size:contain}.play-icons .icon-item{display:flex;align-items:center;gap:2px}.play-icons .heart{-webkit-mask-image:url(/assets/icons/favorite.svg);mask-image:url(/assets/icons/favorite.svg);background:#000}.play-icons .heart.is-liked{background-color:#df2c31}.play-icons .share{background-image:url(/assets/icons/share.svg)}.fg-hero{margin-bottom:clamp(20px, 2.7739251vw, 40px)}.fg-hero .swiper-wrapper{align-items:stretch}.fg-hero .swiper-wrapper .swiper-slide{height:auto}.fg-hero:hover .pnext{opacity:1}.fg-hero .inner{padding-inline:clamp(24px, 3.32871012vw, 48px);height:100%;padding-block:clamp(44.5px, 6.17198336vw, 89px);border-radius:clamp(8px, 1.10957004vw, 16px);position:relative;overflow:hidden}.fg-hero .image{position:absolute;inset:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1}.fg-hero .info{position:relative;z-index:2}.fg-hero .title{font-size:clamp(22px, 2.7739251vw, 40px);margin:0;color:#fff;font-weight:700;letter-spacing:1.2px;white-space:nowrap;margin-bottom:clamp(5px, .69348128vw, 10px)}.fg-hero .title span{color:#df2c31}.fg-hero .fg-hero-sub{color:#fff;font-size:clamp(16px, 1.66435506vw, 24px);font-weight:400;letter-spacing:1.2px;line-height:1.5;margin-bottom:clamp(10px, 1.38696255vw, 20px)}.fg-hero .fg-hero-small{color:#fff;font-size:clamp(14px, 1.10957004vw, 16px);font-weight:400;letter-spacing:1.2px;line-height:1.5;margin-bottom:clamp(30px, 2.7739251vw, 40px)}.fg-hero .fg-listen{display:inline-flex !important;width:154px !important;height:44px !important;align-items:center !important;justify-content:center !important;gap:14px !important;border-radius:22px !important;background:#df2c31 !important;color:#fff !important;font-size:16px !important;font-weight:500 !important;letter-spacing:1.2px !important;line-height:24px !important;transition:all cubic-bezier(.04, .79, 1, 1) .6s}.fg-hero .fg-listen:hover{transform:scale(1.1)}.fg-hero .fg-listen i{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff}.fg-hero .pnext{z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:rgba(15,23,42,0.52);cursor:pointer;transition:background-color .18s ease,opacity .18s ease;font-size:16px;color:#fff;opacity:0}.fg-hero .pnext::after{color:inherit;font-size:inherit}.fg-hero .swiper-pagination{text-align:right;padding-right:clamp(24px, 2.7739251vw, 40px);bottom:clamp(20px, 2.08044383vw, 30px)}.fg-hero .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#fff;border-radius:2em;opacity:.6;transition:all cubic-bezier(.04, .79, 1, 1) .6s}.fg-hero .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#fff !important;width:22px}.fg-icon.player-play{-webkit-mask-image:url("/assets/icons/player-play.svg");mask-image:url("/assets/icons/player-play.svg");width:24px;height:24px;display:block;background-color:#df2c31;background-position:center}.fg-player{position:sticky;bottom:10px;margin-left:auto;margin-right:auto;width:88vw;max-width:1200px;z-index:1200;min-height:112px !important;border:2px solid transparent;border-radius:12px;display:grid;grid-template-columns:1fr 200px 1fr;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(96deg, #ef3438 0%, #d8dce7 54%, #1877ff 100%) border-box;box-shadow:0 16px 36px rgba(15,23,42,0.16);padding:14px;gap:20px}@media (max-width:992px){.fg-player{grid-template-columns:2fr 1fr;column-gap:30px}}.fg-player .info{display:grid;grid-template-columns:auto 1fr;gap:clamp(10px, 1.38696255vw, 20px);align-items:center}@media (max-width:992px){.fg-player .info{grid-column:1 / -1;order:-3}}.fg-player .info .title{color:#0f172a;font-size:clamp(15px, 1.2482663vw, 18px);font-weight:500;line-height:1.5;margin-bottom:clamp(2px, .27739251vw, 4px)}.fg-player .info .desc{font-size:14px;line-height:20px}@media (max-width:992px){.fg-player .info .desc{display:none}}.fg-player .info .fg-player-cover{width:clamp(60px, 5.82524272vw, 84px);height:clamp(60px, 5.82524272vw, 84px);border:3px solid #0a8dff;border-radius:5px;background:#111827}.fg-player .btns{display:flex;align-items:center;gap:clamp(10px, 1.38696255vw, 20px);justify-content:center}@media (max-width:992px){.fg-player .btns{order:-2;justify-content:flex-end}}.fg-player .btns .prev,.fg-player .btns .next{width:28px;height:28px}.fg-player .btns .fg-icon{width:28px;height:28px;display:block;background-color:#8b929e}.fg-player .btns .play{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#df2c31}.fg-player .btns .play span{display:block;width:24px;height:24px;margin:0;color:#fff;background:#fff}.fg-player .btns .fg-icon.player-prev{-webkit-mask-image:url("/assets/icons/player-prev.svg");mask-image:url("/assets/icons/player-prev.svg")}.fg-player .btns .fg-icon.player-next{-webkit-mask-image:url("/assets/icons/player-next.svg");mask-image:url("/assets/icons/player-next.svg")}.fg-player .btns .fg-player [data-action="toggle-player"][data-state="playing"] span{-webkit-mask-image:none !important;mask-image:none !important;background:linear-gradient(90deg, #fff 0 35%, transparent 35% 65%, #fff 65% 100%) !important}.fg-player .tool{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(10px, 1.38696255vw, 20px);min-width:0;align-items:center}@media (max-width:992px){.fg-player .tool{order:-3}}.fg-player .current-time,.fg-player .duration{color:#b8bbc2;font-size:14px;line-height:20px}.fg-player .wave-box{height:clamp(31px, 4.29958391vw, 62px);cursor:pointer;min-width:0}.fg-player .fg-player-wave{height:clamp(31px, 4.29958391vw, 62px);width:100%}.fg-player .volume{display:none}.fg-player .progress{opacity:0;pointer-events:none;margin-bottom:0}.is-playing .player-play{-webkit-mask-image:none !important;mask-image:none !important;background:linear-gradient(90deg, #0f172a 0 35%, transparent 35% 65%, #0f172a 65% 100%) !important}.is-playing .player-play.white{background:linear-gradient(90deg, #ffffff 0 35%, transparent 35% 65%, #ffffff 65% 100%) !important;width:20px!important;height:20px!important}.detailbox{padding:clamp(20px, 2.08044383vw, 30px);background:#fff;border-radius:clamp(8px, 1.10957004vw, 16px);margin-bottom:clamp(12px, 1.66435506vw, 24px)}.detailbox .title{color:#0f172a;font-size:20px;font-weight:500;line-height:32px;margin-bottom:clamp(12px, 1.10957004vw, 16px);font-weight:bold}.fg-detail-hero{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px, 2.7739251vw, 40px)}@media (max-width:580px){.fg-detail-hero{grid-template-columns:1fr}}.fg-detail-hero .lbox{position:relative}@media (min-width:581px){.fg-detail-hero .lbox{width:clamp(180px, 17.19833564vw, 248px);height:clamp(180px, 17.19833564vw, 248px)}}.fg-detail-hero .lbox img{border-radius:6px;background:#f3f4f6;aspect-ratio:1 / 1}.fg-detail-hero .lbox .fg-detail-play{width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:999px !important;-webkit-appearance:none !important;appearance:none !important;line-height:1 !important;background:#fff !important;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center}.fg-detail-hero .title{color:#0f172a;font-size:clamp(20px, 1.66435506vw, 24px);font-weight:700;line-height:1.3;margin-bottom:clamp(10px, 1.38696255vw, 20px)}@media (min-width:992px){.fg-detail-hero .title{padding-top:20px}}.fg-detail-hero .fg-detail-date{color:#64748b;font-size:14px;line-height:20px;margin-bottom:clamp(25px, 3.46740638vw, 50px)}.fg-detail-hero .play-icons{gap:30px;margin-bottom:clamp(10px, 1.38696255vw, 20px)}.fg-detail-hero .play-icons .icon-item{gap:8px}.fg-detail-hero .wave-box{display:flex;align-items:center;gap:20px}.fg-detail-hero .wave-box .fg-hero-time{color:#64748b;font-size:12px;font-weight:350;line-height:20px}.canvas-box{flex:1;height:60px}.canvas-box canvas{width:100%;height:100%}.fg-detail-tabs{top:450px;display:flex;height:60px;align-items:center;padding-left:30px;padding-block:0}@media (max-width:991px){.fg-detail-tabs{display:none}}.fg-detail-tabs a{position:relative;height:60px;margin-right:48px;color:#0f172a;font-size:16px;line-height:60px}.fg-detail-tabs a.active::after{content:"";position:absolute;bottom:9px;left:0;width:100%;height:2px;background:#df2c31}@media (min-width:992px){.fg-detail-panel{display:none !important}.fg-detail-panel.active{display:block !important}}.fg-richtext{color:#334155;font-size:16px;line-height:1.75}.fg-richtext p,.fg-richtext ul,.fg-richtext ol,.fg-richtext blockquote{position:static !important;width:auto !important;min-height:1em;margin:0 0 .5em !important;color:inherit;font-size:16px !important;line-height:1.875 !important}.fg-richtext h2{position:static !important;width:auto !important;margin:0 !important;padding:.5em 0 !important;color:#000;font-size:22px !important;font-weight:700;line-height:1.45 !important}.fg-richtext h3{position:static !important;width:auto !important;margin:0 !important;padding:.5em 0 .3em !important;color:#000;font-size:18px !important;font-weight:700;line-height:1.5 !important}.fg-richtext ul{padding-left:2em;transform:translateX(-0.5em)}.fg-richtext ul li{list-style:disc;margin-bottom:10px}.fg-richtext ol{padding-left:2em;transform:translateX(-0.5em)}.fg-richtext ol li{list-style:decimal;padding-left:6px;margin-bottom:10px}.fg-richtext blockquote{border-left:4px solid #e5e7eb;padding:12px 18px;background:#f8fafc}.fg-richtext img{display:block;max-width:100%;height:auto;margin:0 auto 1em;border-radius:8px}.fg-faq .faq-item{border-bottom:1px solid #eef0f3 !important}.fg-faq .faq-question{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;padding-block:clamp(11px, 1.52565881vw, 22px);padding-inline:clamp(4px, .55478502vw, 8px);width:100%;color:#0f172a !important;cursor:pointer;font-size:16px !important;font-weight:600 !important;line-height:24px !important;text-align:left !important}.fg-faq .faq-question:hover{transform:none !important}.fg-faq .faq-question b{margin-right:0;font-weight:700}.fg-faq .faq-question span{flex:0 0 auto;width:8px !important;height:8px !important;margin-top:2px;margin-left:24px;border-right:1.5px solid #0f172a !important;border-bottom:1.5px solid #0f172a !important;transform:rotate(45deg) !important}.fg-faq .faq-item.open .faq-question{height:68px !important;align-items:flex-start !important;padding-top:22px !important}.fg-faq .faq-item.open .faq-question span{margin-top:2px;transform:rotate(225deg) !important}.fg-faq .faq-answer{display:none;max-width:1060px !important;height:auto !important;padding:0 0 24px 0 !important;color:#666 !important;font-size:16px !important;line-height:1.65 !important}.fg-faq .faq-answer b{margin-right:0;color:#666;font-weight:500}.fg-faq .faq-item.open .faq-answer{display:block !important}.similar-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(12px, 1.66435506vw, 24px);align-items:stretch}@media (max-width:768px){.similar-list{grid-template-columns:1fr}}.fg-similar-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:clamp(10px, 1.38696255vw, 20px);display:grid;grid-template-columns:auto 1fr;gap:clamp(10px, 1.38696255vw, 20px);align-items:stretch;transition:all cubic-bezier(.04, .79, 1, 1) .6s}.fg-similar-card:hover{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:0 16px 34px rgba(15,23,42,0.08)}.fg-similar-card .image{width:80px;height:80px;border-radius:4px;background:#111827;cursor:pointer;position:relative;overflow:hidden}.fg-similar-card .image img{width:80px;height:80px;object-fit:cover}.fg-similar-card .image span{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:url("/assets/icons/row-play.svg") center / contain no-repeat}.fg-similar-card .info{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:clamp(5px, .69348128vw, 10px)}.fg-similar-card .tit{color:#0f172a;font-size:16px;font-weight:400;line-height:24px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:clamp(8px, 1.10957004vw, 16px)}.fg-similar-card .date{color:#64748b;font-size:12px;line-height:20px}.fg-case-card{color:#0f172a}.fg-case-card img{aspect-ratio:364 / 240;width:100%;border-radius:8px;object-fit:cover}.fg-case-card strong{display:block;margin-top:16px;font-size:16px;font-weight:500;line-height:24px}.fg-case-card small{display:block;margin-top:4px;color:#64748b;font-size:14px;font-weight:400;line-height:21px}.fg-contact{display:grid;grid-template-columns:440fr 636fr;gap:clamp(30px, 4.16088766vw, 60px);padding-top:clamp(25px, 3.46740638vw, 50px);padding-bottom:clamp(34px, 4.71567268vw, 68px)}@media (max-width:1199px){.fg-contact{grid-template-columns:1fr}}.fg-contact>*{min-width:0 !important}.fg-contact-copy .title{font-size:clamp(18px, 1.66435506vw, 24px);font-weight:bold;margin-bottom:clamp(8px, 1.10957004vw, 16px)}.fg-contact-copy .desc{color:#64748B;font-size:16px;line-height:1.5}@media (min-width:1200px){.fg-contact-copy .desc{max-width:396px}}.fg-contact-copy .fg-contact-line{height:1px;background:#e5e7eb;margin-top:clamp(14px, 1.94174757vw, 28px);margin-bottom:clamp(17.5px, 2.42718447vw, 35px)}.fg-contact-copy .fg-contact-method{display:flex;gap:clamp(8px, 1.10957004vw, 16px);margin-bottom:clamp(20px, 2.7739251vw, 40px);overflow:hidden}.fg-contact-copy .fg-contact-method .icon{width:clamp(30px, 2.63522885vw, 38px);height:clamp(30px, 2.63522885vw, 38px);background-repeat:no-repeat;background-position:center center;background-size:contain;display:block}.fg-contact-copy .fg-contact-method .icon.tel{background-image:url("../images/con-tel.png")}.fg-contact-copy .fg-contact-method .icon.msg{background-image:url("../images/con-msg.png")}.fg-contact-copy .fg-contact-method i::before{content:"";position:absolute;inset:10px;border:2px solid #fff;border-radius:50%}.fg-contact-copy .fg-contact-method .info{flex:1;min-width:0}.fg-contact-copy .fg-contact-method strong{width:320px;color:#0f172a;font-size:16px;font-weight:400;line-height:24pxa;display:block}.fg-contact-copy .fg-contact-method span{width:320px;color:#64748b;font-size:12px;line-height:18px}.fg-form{gap:clamp(12px, 1.2482663vw, 18px);display:grid;grid-template-columns:repeat(2, 1fr)}@media (max-width:640px){.fg-form{grid-template-columns:1fr}}.fg-form .tit{color:#0f172a;line-height:21px;margin-bottom:clamp(5px, .69348128vw, 10px);display:block}.fg-form .item.desc{grid-column:1 / -1}.fg-form input,.fg-form select,.fg-form textarea,.fg-form .selectlike{border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#64748b;font:inherit;width:100%}.fg-form input,.fg-form select{height:40px;padding:0 12px}.fg-form textarea{height:106px;padding:10px 13px;resize:none}.fg-form .phone-info{display:flex}.fg-form .phone-info .phone-code input,.fg-form .phone-info select{border-right:0 !important;width:120px;border-radius:4px 0 0 4px}.fg-form .phone-info .tel{border-radius:0 4px 4px 0;border-left-color:#fff;flex:1}.fg-form .layui-form-select .layui-this{background:#f8f8f8;color:#df2c31}.fg-form .selectlike{z-index:2;height:40px;border-right:0;padding:0 8px;font-size:13px}.fg-form .privacy{display:flex;align-items:center;gap:10px;color:#0f172a}.fg-form .privacy input{width:16px;height:16px;accent-color:#df2c31;margin-top:0}.fg-form .privacy .layui-form-checkbox[lay-skin=primary]{padding-left:0}.fg-form .privacy .layui-form-checkbox[lay-skin=primary].layui-form-checked i{border-color:#df2c31 !important;background-color:#df2c31}.fg-form .privacy a{color:#df2c31}.fg-form .submit{text-align:right}@media (max-width:640px){.fg-form .submit{padding-top:clamp(20px, 2.7739251vw, 40px)}.fg-form .submit button{width:100%}}.fg-form button{width:115px;height:40px;border:0;border-radius:4px;background:#df2c31;color:#fff;cursor:pointer;font-size:14px;line-height:20px}