@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&display=swap');html,body,span,label,a,p,button,b,div{font-family:"Be Vietnam Pro",sans-serif;}h1,h2,h3,h4,h5,h6,:is(h1,h2,h3,h4,h5,h6)>span{font-family:"Be Vietnam Pro",sans-serif!important;}.header-main .nav>li>a{font-family:"Be Vietnam Pro",sans-serif!important;color:#fff;}:root{--mw-primary:#e30613;--mw-primary-dark:#b30410;--mw-secondary:#0068ff;--mw-dark:#1f2733;--mw-light:#f7f7f7;}.header-main .nav>li>a{color:#0084d2!important;}.stuck .header-main .nav>li>a{color:#fff!important;}.stuck .header-main{background:linear-gradient(90deg,rgb(55 125 205) 0%,rgb(11,70,137) 100%);}.stuck #logo img{filter:brightness(0) invert(1);}.home.page .header-main .nav>li>a{color:#fff !important;}.but-pop,.bnt1{display:inline-block;padding:10px 15px !important;background:linear-gradient(135deg,#ff0000,#d60000);color:#fff !important;font-size:16px;font-weight:700;text-decoration:none !important;border-radius:999px;border:2px solid #ff4d4d;box-shadow:0 5px 18px rgba(255,0,0,0.4);position:relative;transition:all 0.3s ease;animation:pulse-red 1.8s infinite;}.header-main .nav>li>a.but-pop{color:#fff !important;}.bnt1{padding:5px 15px !important;}.but-pop:hover{color:#fff !important;background:linear-gradient(135deg,#d60000,#ff0000);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 25px rgba(255,0,0,0.6);}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgba(255,0,0,0.55);}70%{box-shadow:0 0 0 12px rgba(255,0,0,0);}100%{box-shadow:0 0 0 0 rgba(255,0,0,0);}}.heading h2{font-size:35px;text-transform:uppercase;background:linear-gradient(135deg,#f4bd1f 0%,#e7d08e 40%,#e7b830 75%,#f4bd1f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.heading-2 h2{color:#313c1f;font-size:35px;text-transform:uppercase;background:linear-gradient(135deg,#0055A8 0%,#5fa0cb 40%,#0094ff 75%,#05416c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#053352;line-height:1.6;}table{border-collapse:collapse;border-spacing:0;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}tr td,th{border:.9px solid #000;padding:12px 10px!important;font-size:16px;color:#111;font-weight:500}table tr:nth-child(even){background-color:hsl(195deg 47% 33%/3%)}table ul{margin-bottom:0!important;}.item-phankhu .col-inner{border-image:linear-gradient(180deg,rgb(4 55 112) 0%,rgb(13 121 245) 100%) 1;border-style:solid;border-width:5px;box-shadow:0 2px 6px rgba(0,0,0,.7);}.item-phankhu h4{color:#18569d;font-size:25px;line-height:1.6;}.item-phankhu .box-text p{margin-bottom:5px;font-size:16px;}.row-form .col-inner{background-color:rgb(15 56 102 / 89%);border-radius:10px;overflow:hidden;padding:40px 30px !important;}.row-form .form-dk{display:flex;align-items:stretch;gap:15px;width:100%;}.row-form .form-dk>div,.row-form .form-dk>p{flex:1 1 0;width:0;margin:0 !important;padding:0 !important;}.row-form .col-an{display:none;}input[type=submit]{background:linear-gradient(100deg,rgb(202,168,94),rgb(236,212,154)) !important;}.quick_contact{position:fixed;left:0px;bottom:20px;display:flex;flex-direction:column;justify-content:center;padding-top:2px;margin-right:10px;gap:18px;z-index:9;}.quick_contact a{margin-left:20px;}.quick_contact a .text{color:#fff;}.animated-button{cursor:pointer;animation:pulse-glow 2s infinite;transition:transform 0.3s ease-in-out;}.button-fancy{display:inline-flex;width:auto;height:50px;align-items:center;border-radius:50px;background:rgba(255,255,255,0.3);box-shadow:2px 2px 4px 0px rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all 0.4s;}.button-fancy .icon{width:50px;height:50px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:contain;transition:all 0.6s;}.button-fancy .icon.tel{background-image:url(https://blancacitysg.com/wp-content/uploads/2026/10/tel.svg);}.button-fancy .icon.email{background-image:url(https://blancacitysg.com/wp-content/uploads/2026/10/email.svg);}.button-fancy:hover .icon{transform:rotate(360deg);}.animated-button{cursor:pointer;animation:pulse-glow 2s infinite;transition:transform 0.3s ease-in-out;}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 0 0 rgba(223,142,115,0.4);}50%{transform:scale(1.03);box-shadow:0 0 20px 5px rgb(221 172 75 / 70%);}100%{transform:scale(1);box-shadow:0 0 0 rgba(223,142,115,0.4);}}.product2_sec_3_wrap .icon-inner{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:#EAB35C;border-radius:50%;}.product2_sec_3_wrap .icon-inner img{width:auto;height:auto;max-width:60%;max-height:60%;}.product2_sec_3_wrap .col-inner{height:calc(100% - 4.25rem);padding:0 1.25rem 5.25rem;border:0.15rem solid #EAB35C;border-radius:0.5rem;}.product2_sec_3_wrap .col-inner .icon-box-img{margin-top:-1.3rem;margin-bottom:2rem;}.vce-text h3{font-family:"Cormorant Infant",serif !important;font-style:italic;font-size:40px;line-height:1.2;}.border-r .img-inner{border-radius:20px 20px 0px 0px;}.border-l .img-inner{border-radius:20px 0px 0px 20px;}.tiemnang_desc .col-inner{padding:30px !important;color:#fff;border-radius:10px;background:rgb(10 59 116 / 92%);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.1);}.box-blog-post{background-image:linear-gradient(90deg,#e5c686,#ffd992 54.2%,#d3b47d);padding:0;border-radius:15px;box-shadow:0 2px 6px rgba(0,0,0,.7);overflow:hidden;}.box-blog-post .box-text{padding:20px;}.box-blog-post .post-title a{line-height:25px;color:#114e93;font-size:17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:48px;}.is-divider{display:none;}.post h1.entry-title{color:#0084d2;font-weight:800;text-transform:uppercase;line-height:40px;letter-spacing:2.5px;text-align:center;position:relative;padding-bottom:65px;}.post h1.entry-title::after{content:"";position:absolute;width:2px;height:50px;background:#333e20;left:50%;bottom:0;transform:translateX(-50%);}.entry-header-text{padding:0;}.accordion-title{border:1px solid #ddd;display:block;font-size:110%;padding:.6em 2.3em;position:relative;transition:border .2s ease-out,background-color .3s;box-shadow:0 2px 6px rgb(52 63 33);margin:15px 0px;border-radius:999px;background:#fad58f;}.accordion-title.active{border-color:#333e20;color:#fff;font-weight:700;background:var(--fs-color-primary);}.mw-popup__content{color:inherit;line-height:1.65;border-image:linear-gradient(319deg,#02b6f5 0%,#0b4689 63%);border-style:solid;border-width:5px;padding:20px;border-image-slice:1;text-align:center;}.mw-popup__content h4{font-size:14px;}.mw-popup__content h2{color:#323d1f;}.mw-popup__content p>em{font-size:14px;}.mw-popup__content .form-dk textarea{display:none;}.mw-popup__close{position:absolute;z-index:3;top:-5px;right:-27px;width:30px;min-width:0px;min-height:0px;background:transparent;}.mw-popup__close:hover,.mw-popup__close:focus-visible{background:transparent;color:red;outline:0;transform:rotate(0deg);}.mw-popup__content input[type="submit"]{border-color:var(--fs-color-primary)!important;background:var(--fs-color-primary)!important;color:#fff;}.form-dk input{width:100% !important;height:52px !important;box-sizing:border-box;border-radius:5px;box-shadow:none;}.form-dk textarea{border-radius:5px;box-shadow:none;min-height:100px;}.wpcf7-spinner{display:none;}.fs-48 .col-inner{padding:30px;background-color:rgba(255,255,255,.2);border-radius:20px;}.fs-48 H3{font-size:22px;line-height:1.2;color:#d2b57c;text-align:center;}.sec-footer hr{opacity:0.7;color:rgb(210,181,124);}.absolute-footer{display:none;}.row-canho{margin-left:0!important;}.accordion-inner{padding:15px;}@media (max-width:549px){.form-dk{display:grid !important;}.form-dk>div,.form-dk>p{min-width:100% !important;}}@media screen and (max-width:849px){.heading h2{font-size:20px;}.heading-2 h2{font-size:20px;}.item-phankhu h4{font-size:20px;margin-bottom:10px;}.row-form .col-inner{padding:40px 15px !important;}.vce-text h3{font-size:28px;}.bnt1{padding:0px 15px !important;}.row-form .form-dk{gap:0;}.fs-48 H3{font-size:18px;}}