@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--navy:#101c2c;--navy2:#182b43;--blue:#3976ee;--blue2:#79a4ff;--cream:#f8f8f5;--ink:#152237;--muted:#768397;--line:#e8ebef;--white:#fff;--lime:#c7ed91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,100% - 48px);margin:auto}.topbar{z-index:10;color:#fff;border-bottom:1px solid #ffffff1e;height:76px;position:absolute;top:0;left:0;right:0}.head{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;display:flex}.brandmark{background:#ffffff16;border:1px solid #fff2;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.brandmark svg{width:23px;height:23px}.brandtitle{letter-spacing:-.5px;font-size:17px;font-weight:800}.brandtitle small{letter-spacing:1.6px;color:#b9c6d8;margin-top:2px;font-size:9px;font-weight:600;display:block}.nav{align-items:center;gap:30px;display:flex}.nav a{color:#d0dae7;font-size:12px}.nav a:hover{color:#fff}.head-call{border:1px solid #ffffff68;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700}.hero{color:#fff;background:linear-gradient(115deg,#101c2c 0%,#152943 60%,#243e60 100%);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#ffffff10 0 1px,#0000 2px) 0 0/27px 27px;border-radius:50%;width:700px;height:700px;position:absolute;top:50%;right:-20px;transform:translateY(-44%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 69%);mask-image:radial-gradient(circle,#000 0%,#0000 69%)}.hero:after{content:"";border:1px solid #ffffff14;border-radius:48% 52% 46% 54%;width:360px;height:360px;position:absolute;top:20%;right:9%;transform:rotate(35deg);box-shadow:0 0 0 36px #ffffff05,0 0 0 72px #ffffff04}.hero-content{z-index:2;width:100%;padding:133px 0 92px;position:relative}.kicker{text-transform:uppercase;letter-spacing:2.1px;color:#a8c4ff;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.kicker:before{content:"";background:var(--blue2);width:25px;height:1px}.hero h1{letter-spacing:-3.5px;margin:24px 0 21px;font-size:clamp(42px,5.4vw,67px);font-weight:700;line-height:1.17}.hero h1 span{color:#93b4ff}.hero p{color:#c1ccda;letter-spacing:-.2px;margin:0;font-size:15px;line-height:1.9}.hero-actions{gap:11px;margin-top:31px;display:flex}.btn{border-radius:9px;align-items:center;gap:10px;padding:14px 19px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 8px 24px #3976ee45}.btn-blue:hover{background:#2765df;transform:translateY(-2px)}.btn-outline{color:#fff;border:1px solid #ffffff45}.btn-outline:hover{background:#ffffff12}.hero-meta{color:#b9c6d6;letter-spacing:.3px;align-items:center;gap:23px;margin-top:62px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.meta-dot{background:#8caff9;border-radius:50%;width:4px;height:4px}.hero-art{z-index:1;width:340px;height:355px;position:absolute;top:50%;right:10%;transform:translateY(-44%)}.house-card{background:linear-gradient(155deg,#ffffff0e,#ffffff02);border:1px solid #ffffff25;border-radius:48% 48% 11px 11px;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px 12px 34px 18px}.house-card svg{filter:drop-shadow(0 12px 24px #08111f40);width:190px}.orb{opacity:.96;background:#c5e894;border-radius:50%;width:92px;height:92px;position:absolute;top:2px;right:1px}.spark{color:#adc7ff;width:35px;height:35px;position:absolute}.spark.one{top:88px;left:0}.spark.two{width:24px;bottom:75px;right:-8px}.service-strip{background:var(--cream);padding:22px 0}.strip-inner{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.strip-item{border-right:1px solid #e1e3df;align-items:center;gap:12px;padding-left:12px;display:flex}.strip-item:last-child{border:0}.strip-icon{color:#2c66d8;background:#e9effb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.strip-item b{font-size:11px}.strip-item small{color:#8a95a4;margin-top:3px;font-size:10px;display:block}.section{padding:104px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#4778dc;font-size:10px;font-weight:800}.section-heading h2{letter-spacing:-1.6px;margin:10px 0 0;font-size:34px;line-height:1.35}.section-heading p{color:#7e8a9a;margin:0 0 3px;font-size:12px;line-height:1.75}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:193px;padding:24px 22px 21px;transition:all .2s;position:relative}.service-card:hover{border-color:#cdd9ef;transform:translateY(-3px);box-shadow:0 16px 36px #15243d0b}.service-top{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#306be1;background:#eff4fe;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.service-icon svg{width:21px;height:21px}.service-no{color:#b2bac5;letter-spacing:1.2px;font-size:10px;font-weight:700}.service-card h3{letter-spacing:-.45px;margin:19px 0 7px;font-size:16px}.service-card p{color:#818d9d;margin:0;font-size:11px;line-height:1.65}.service-link{color:#3976ee;font-size:11px;font-weight:700;position:absolute;bottom:20px;right:22px}.about{background:var(--navy);color:#fff;position:relative;overflow:hidden}.about:after{content:"PALDO";letter-spacing:-15px;color:#ffffff07;font-size:240px;font-weight:800;position:absolute;bottom:-100px;right:-12px}.about-inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid;position:relative}.about .eyebrow{color:#9bbaff}.about h2{letter-spacing:-1.7px;margin:14px 0 18px;font-size:35px;line-height:1.38}.about-copy{color:#b9c7d8;max-width:470px;font-size:12px;line-height:1.9}.values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.value{background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;padding:19px}.value strong{color:#a9c5ff;letter-spacing:1px;font-size:10px}.value h3{margin:10px 0 6px;font-size:13px}.value p{color:#bac6d5;margin:0;font-size:10px;line-height:1.65}.process{grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px;display:grid}.process-step{border-top:1px solid #dce1e9;padding:20px 20px 17px;position:relative}.process-step:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:20px}.stepnum{color:#3976ee;letter-spacing:1px;font-size:10px;font-weight:800}.process-step h3{margin:13px 0 7px;font-size:14px}.process-step p{color:#8490a0;margin:0;font-size:10px;line-height:1.7}.checklist{background:var(--cream)}.check-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.check-left h2{letter-spacing:-1.5px;margin:11px 0 14px;font-size:34px;line-height:1.35}.check-left p{color:#7b8796;font-size:12px;line-height:1.8}.check-list{gap:0;display:grid}.check-row{border-bottom:1px solid #e1e4e6;align-items:center;gap:14px;padding:16px 0;font-size:12px;font-weight:600;display:flex}.check-row:first-child{border-top:1px solid #e1e4e6}.check{color:#3773e7;background:#e1edff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.check-row small{color:#919ca9;margin-left:auto;font-size:10px;font-weight:400}.faq-grid{grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.faq-title h2{letter-spacing:-1.5px;margin:10px 0;font-size:34px}.faq-title p{color:#7e8a9a;font-size:12px;line-height:1.75}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;font-weight:700;display:flex}.faq button span:last-child{color:#8b98aa;font-size:18px;transition:transform .2s}.faq.open button span:last-child{transform:rotate(45deg)}.faq-answer{color:#7e8a9a;padding:0 25px 17px 0;font-size:11px;line-height:1.8;display:none}.faq.open .faq-answer{display:block}.contact{background:linear-gradient(115deg,#e9f0ff,#f2f6fc);padding:63px 0}.contact-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact h2{letter-spacing:-1.1px;margin:0 0 9px;font-size:28px}.contact p{color:#6f7f94;margin:0;font-size:12px}.contact-actions{flex-shrink:0;gap:9px;display:flex}.btn-dark{background:var(--navy);color:#fff}.btn-light{color:#1e3452;background:#fff;border:1px solid #c9d4e5}.footer{color:#aebbd0;background:#101c2c;padding:27px 0 35px;font-size:10px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.footer .brandtitle{color:#fff}.footer-meta{text-align:right;line-height:1.8}.footer-bottom{color:#7e8da3;border-top:1px solid #ffffff18;justify-content:space-between;margin-top:20px;padding-top:16px;display:flex}.mobile-cta{display:none}@media (max-width:900px){.hero-art{opacity:.72;right:2%}.about-inner,.check-inner{gap:40px}.faq-grid{gap:35px}}.quote-section{background:#f8f9fb}.quote-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.quote-form,.quote-side{background:#fff;border:1px solid #e8ebef;border-radius:15px;padding:22px}.q-block{border-bottom:1px solid #eef0f3;margin-bottom:20px;padding:6px 0 22px}.q-block:last-of-type{border-bottom:0;margin-bottom:0}.q-title{align-items:center;gap:10px;margin:0 0 16px;font-size:14px;display:flex}.q-title span{color:#3976ee;letter-spacing:1px;font-size:10px}.q-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.q-field{flex-direction:column;gap:6px;display:flex}.q-field.full{grid-column:1/-1}.q-field label,.q-label{color:#66758a;font-size:10px;font-weight:700}.q-field input,.q-field select{width:100%;font:inherit;color:#152237;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;padding:11px 12px;font-size:11px}.q-field input:focus,.q-field select:focus{border-color:#8aafff;box-shadow:0 0 0 3px #3976ee14}.q-field input::placeholder{color:#a3adba}.q-help{color:#939eac;font-size:9px;line-height:1.5}.service-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-check{cursor:pointer;border:1px solid #e7ebf1;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:600;display:flex}.service-check:has(input:checked){color:#245fc9;background:#f4f7ff;border-color:#a9c3fb}.service-check input{accent-color:#3976ee}.q-detail{background:#f8f9fc;border-radius:10px;margin-top:10px;padding:13px;display:none}.q-detail.show{display:block}.q-detail-title{margin-bottom:10px;font-size:10px;font-weight:800}.checkline{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.checkline label,.radio-line label{color:#66758a;align-items:center;gap:5px;font-size:10px;display:flex}.checkline input,.radio-line input{accent-color:#3976ee}.radio-line{flex-wrap:wrap;gap:12px;display:flex}.photo-box{text-align:center;border:1px dashed #cad4e1;border-radius:10px;padding:16px}.photo-box input{max-width:100%;font-size:10px}.photo-note{color:#8491a1;margin:8px 0 0;font-size:9px;line-height:1.6}.photo-preview{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.photo-thumb{background:#edf1f6;border-radius:8px;width:68px;height:68px;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-thumb span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#101c2cba;padding:3px;font-size:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.consent{color:#778497;align-items:flex-start;gap:8px;margin:17px 0;font-size:9px;line-height:1.6;display:flex}.consent input{accent-color:#3976ee;margin-top:2px}.quote-actions{gap:8px;display:flex}.quote-actions button{border:0;border-radius:9px;flex:1;padding:13px 10px;font-size:11px;font-weight:800}.quote-submit{color:#fff;background:#3976ee}.quote-copy{color:#25405e;background:#edf2fa}.quote-side{color:#fff;background:#14243b;position:sticky;top:90px}.quote-side .eyebrow{color:#a9c5ff}.quote-side h3{margin:11px 0;font-size:18px;line-height:1.45}.quote-side p{color:#bfcbda;font-size:10px;line-height:1.8}.estimate-box{background:#ffffff08;border:1px solid #ffffff28;border-radius:10px;margin:16px 0;padding:14px}.estimate-box b{margin-bottom:6px;font-size:11px;display:block}.estimate-box span{color:#c6d0df;font-size:10px;line-height:1.65}.quote-warning{border-top:1px solid #fff2;margin-top:14px;padding-top:13px;color:#aebbd0!important;font-size:9px!important}.quote-toast{color:#2c60ba;background:#eef4ff;border-radius:8px;margin-top:12px;padding:10px;font-size:10px;display:none}.quote-toast.show{display:block}@media (max-width:650px){.wrap{width:calc(100% - 36px)}.topbar{height:66px}.nav{display:none}.head-call{padding:9px 11px;font-size:10px}.brandtitle{font-size:15px}.brandmark{width:35px;height:35px}.hero{min-height:640px}.hero:after{opacity:.65;width:300px;height:300px;top:27%;right:-145px}.hero-art{opacity:.42;width:260px;height:260px;top:57%;right:-40px}.house-card svg{width:135px}.orb{width:65px;height:65px}.hero-content{padding:116px 0 74px}.hero h1{letter-spacing:-2.6px;font-size:42px}.hero p{font-size:12px}.hero-meta{flex-wrap:wrap;gap:12px;margin-top:39px}.hero-meta span{font-size:9px}.hero-actions .btn{padding:13px 14px}.strip-inner{grid-template-columns:1fr 1fr;gap:12px}.strip-item{border:0;padding-left:0}.service-strip{padding:17px 0}.section{padding:72px 0}.section-heading{margin-bottom:23px;display:block}.section-heading h2{font-size:28px}.section-heading p{margin-top:10px}.service-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{min-height:183px;padding:17px 14px}.service-icon{width:38px;height:38px}.service-card h3{margin:15px 0 6px;font-size:13px}.service-card p{font-size:10px}.service-link{font-size:10px;bottom:15px;right:14px}.service-no{font-size:9px}.about-inner,.check-inner,.faq-grid{grid-template-columns:1fr;gap:28px}.about h2,.check-left h2,.faq-title h2{font-size:29px}.values{gap:8px}.value{padding:15px}.process{grid-template-columns:1fr 1fr;row-gap:15px}.process-step{padding:17px 12px 10px}.process-step:before{left:12px}.process-step h3{font-size:12px}.process-step p{font-size:9px}.check-row{font-size:11px}.check-row small{font-size:9px}.faq-grid{gap:20px}.faq-title p{margin-top:7px}.faq button{padding:16px 0;font-size:11px}.contact{padding:46px 0}.contact-inner{display:block}.contact h2{font-size:24px}.contact-actions{margin-top:20px}.contact-actions .btn{flex:1;justify-content:center;padding:13px 8px;font-size:11px}.footer-inner{display:block}.footer-meta{text-align:left;margin-top:16px}.footer-bottom{gap:12px;font-size:9px;line-height:1.6}.mobile-cta{z-index:9;padding:9px 13px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8ebef;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #14243b0b}.mobile-cta a{text-align:center;border-radius:9px;flex:1;padding:12px 8px;font-size:11px;font-weight:800}.mobile-cta .mc-call{color:#fff;background:#14243b}.mobile-cta .mc-sms{color:#fff;background:#3976ee}body{padding-bottom:58px}.quote-layout{grid-template-columns:1fr;gap:12px}.quote-side{order:-1;position:relative;top:auto}.quote-form,.quote-side{padding:17px}.q-grid,.service-options{grid-template-columns:1fr 1fr}}.case-gallery{scroll-margin-top:30px}.case-filters{flex-wrap:wrap;gap:8px;margin:-7px 0 24px;display:flex}.case-filters button{color:#536176;background:#fff;border:1px solid #e1e7ef;border-radius:999px;padding:9px 15px;font-size:12px}.case-filters button.active{color:#fff;background:#14243b;border-color:#14243b}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #14243b08}.case-photos{background:#e9edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:180px;display:grid}.case-photo{background:#e8edf4;border:0;min-height:155px;padding:0;position:relative;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%;min-height:155px;transition:transform .3s;display:block}.case-photo:hover img{transform:scale(1.035)}.case-photo span,.case-lightbox>span{color:#fff;background:#14243bd9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.case-card-body{padding:19px 21px 22px}.case-card-meta{color:#718096;justify-content:space-between;align-items:center;font-size:11px;display:flex}.case-card-meta span:first-child{color:#3976ee;font-weight:700}.case-card h3{letter-spacing:-.5px;margin:9px 0 6px;font-size:18px}.case-card-body>p{color:#768397;margin:0;font-size:12px}.case-desc{color:#536176;white-space:pre-wrap;margin-top:13px;font-size:13px;line-height:1.7}.case-empty{color:#526177;text-align:center;background:#fafbfd;border:1px dashed #d9e0e9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:14px;display:flex}.case-empty small{color:#8994a4;font-size:12px}.case-lightbox{z-index:100;background:#07111def;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.case-lightbox img{object-fit:contain;border-radius:8px;max-width:min(100%,1100px);max-height:85vh}.case-lightbox button{color:#fff;background:0 0;border:0;font-size:38px;position:absolute;top:18px;right:24px}.case-lightbox>span{bottom:20px;left:24px}.admin-shell{color:#152237;background:#f6f8fb;min-height:100vh;padding-bottom:80px}.admin-header{color:#fff;background:#14243b;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 580px);display:flex}.admin-header .brandmark{place-items:center;font-size:24px;display:grid}.admin-header .admin-back{color:#e2e9f3}.admin-main{width:min(960px,100% - 36px);margin:0 auto;padding:48px 0}.admin-intro{margin-bottom:25px}.admin-intro h1,.admin-card h1{letter-spacing:-1.4px;margin:8px 0;font-size:34px}.admin-intro p,.admin-card p{color:#6e7d91;line-height:1.7}.admin-form,.admin-card{background:#fff;border:1px solid #e4e9f0;border-radius:20px;padding:28px;box-shadow:0 14px 40px #14243b08}.admin-form-heading h2,.admin-list-heading h2{margin:0;font-size:20px}.admin-form-heading p{color:#7b8798;margin:7px 0 22px;font-size:12px;line-height:1.6}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-fields label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-fields .full{grid-column:1/-1}.admin-fields input,.admin-fields select,.admin-fields textarea{width:100%;font:inherit;color:#152237;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:12px 13px;font-size:13px}.admin-fields input[type=file]{background:#fafbfd}.admin-fields small{color:#758398;font-weight:400}.publish-check{align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.publish-check input{accent-color:#3976ee}.admin-form .btn{border:0}.admin-notice{color:#244b93;background:#eaf2ff;border-radius:10px;margin:16px 0;padding:12px 15px;font-size:13px}.admin-list{margin-top:35px}.admin-list-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-list-heading span{color:#7b8798;font-size:12px}.admin-empty{text-align:center;color:#8290a2;background:#fff;border:1px dashed #dce3ec;border-radius:15px;padding:35px}.admin-case{background:#fff;border:1px solid #e4e9f0;border-radius:16px;grid-template-columns:230px 1fr;gap:20px;margin-bottom:13px;padding:17px;display:grid}.admin-case-photos{grid-template-columns:repeat(2,1fr);align-content:start;gap:5px;display:grid}.admin-case-photos div{height:92px;position:relative}.admin-case-photos img{object-fit:cover;border-radius:7px;width:100%;height:100%}.admin-case-photos small{color:#fff;background:#14243be3;border-radius:8px;padding:3px 6px;font-size:9px;position:absolute;bottom:5px;left:5px}.admin-case h3{margin:8px 0;font-size:16px}.admin-case-info>p{color:#78869a;margin:0;font-size:12px}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.admin-actions button{color:#34445b;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:8px 10px;font-size:11px}.admin-actions button.danger{color:#b14444}.admin-card{text-align:center;width:min(460px,100% - 36px);margin:12vh auto;padding:42px 34px}.admin-card .btn{margin-top:12px;display:inline-block}.admin-card .admin-back{margin-top:20px;display:block}.admin-back{color:#3976ee;font-size:12px}.admin-shell .eyebrow{color:#3976ee}@media (max-width:680px){.case-grid{grid-template-columns:1fr}.case-photos{min-height:150px}.case-photo,.case-photo img{min-height:145px}.admin-header{padding:0 18px}.admin-main{padding-top:34px}.admin-form,.admin-card{padding:20px}.admin-fields{grid-template-columns:1fr}.admin-fields .full{grid-column:auto}.admin-case{grid-template-columns:1fr}.admin-case-photos{grid-template-columns:repeat(4,1fr)}.admin-case-photos div{height:75px}.admin-intro h1{font-size:29px}}.service-category-heading{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:end;margin:35px 0 15px;padding-bottom:11px;display:flex}.service-category-heading>div>span{letter-spacing:1.7px;color:#3976ee;font-size:9px;font-weight:800}.service-category-heading h3{letter-spacing:-.7px;margin:5px 0 3px;font-size:21px}.service-category-heading p{color:#8390a1;margin:0;font-size:11px}.interior-category{margin-top:54px}.service-symbol{color:#3976ee;font-size:19px;line-height:1}.service-card .service-icon{place-items:center;display:grid}.service-group-label{color:#3976ee;grid-column:1/-1;padding:8px 0 0;font-size:11px;font-weight:800}.interior-option-heading{border-top:1px solid #e8ebef;margin-top:4px;padding-top:13px}@media (max-width:680px){.service-category-heading{margin-top:26px}.service-category-heading h3{font-size:18px}.service-category-heading p{font-size:10px}}
