@layer tbs-interior-presentation.project-area{
body.tbs-project-area-page #tbs-project-area-content{display:block !important;background:#fff !important;color:#0f2c5e !important;font-family:'Archivo',system-ui,sans-serif !important;font-size:17px !important;line-height:1.6 !important;min-width:0 !important;box-sizing:border-box !important;overflow-x:hidden !important}
body.tbs-project-area-page #tbs-project-area-content .pa-blueprint{background:#fff !important;color:#0f2c5e !important}
body.tbs-project-area-page #tbs-project-area-content .pa-blueprint :where(*){box-sizing:border-box !important;min-width:0 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-blueprint :where(h1,h2,h3){margin:0 !important;line-height:1.1 !important;letter-spacing:-.025em !important;color:inherit !important;font-family:inherit !important}
body.tbs-project-area-page #tbs-project-area-content .pa-blueprint :where(p,ul,dl,dd,ol){margin:0 !important;padding:0 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-blueprint a:focus-visible,body.tbs-project-area-page #tbs-project-area-content .pa-blueprint button:focus-visible,body.tbs-project-area-page #tbs-project-area-content .pa-blueprint input:focus-visible,body.tbs-project-area-page #tbs-project-area-content .pa-blueprint select:focus-visible,body.tbs-project-area-page #tbs-project-area-content .pa-blueprint textarea:focus-visible{outline:3px solid #f7941d !important;outline-offset:2px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-wrap{width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:0 32px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-crumbs{font-size:14px !important;color:#4f5d73 !important;padding:20px 32px 0 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-crumbs ol{list-style:none !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-crumbs li+li::before{content:"/" !important;margin-right:8px !important;color:#aebbd0 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-crumbs a{color:#4f5d73 !important;text-decoration:none !important}
body.tbs-project-area-page #tbs-project-area-content .pa-crumbs a:hover{color:#0f2c5e !important;text-decoration:underline !important}
body.tbs-project-area-page #tbs-project-area-content .pa-hero{padding:28px 0 56px !important;border-bottom:1px solid #d9e1ec !important}
body.tbs-project-area-page #tbs-project-area-content .pa-hero-grid{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) !important;gap:56px !important;align-items:center !important}
body.tbs-project-area-page #tbs-project-area-content .pa-kicker{display:block !important;font-size:14px !important;font-weight:700 !important;color:#2961a4 !important;margin-bottom:12px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-hero h1{font-size:clamp(38px,5.2vw,62px) !important;font-weight:800 !important;letter-spacing:-.03em !important;line-height:1.02 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-lede{margin-top:22px !important;font-size:19px !important;line-height:1.6 !important;color:#2961a4 !important;max-width:620px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-lede p+p,body.tbs-project-area-page #tbs-project-area-content .pa-copy p+p{margin-top:12px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:30px !important;align-items:stretch !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;min-height:48px !important;padding:12px 22px !important;border-radius:999px !important;font:600 15.5px/1.2 'Archivo',sans-serif !important;text-decoration:none !important;border:1.5px solid transparent !important;cursor:pointer !important;white-space:normal !important;transition:background .15s,color .15s,border-color .15s !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button.pa-gold{background:#f7941d !important;color:#0f2c5e !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button.pa-gold:hover{background:#fbb040 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button.pa-dark{background:#0f2c5e !important;color:#fff !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button.pa-dark:hover{background:#0f2c5e !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button.pa-line{border-color:#0f2c5e !important;color:#0f2c5e !important;background:transparent !important}
body.tbs-project-area-page #tbs-project-area-content .pa-button.pa-line:hover{background:#0f2c5e !important;color:#fff !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta .pa-button.pa-line{border-color:rgba(255,255,255,.45) !important;color:#fff !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta .pa-button.pa-line:hover{border-color:#fff !important;background:rgba(255,255,255,.08) !important;color:#fff !important}
body.tbs-project-area-page #tbs-project-area-content .pa-photo{margin:0 !important;border-radius:16px !important;overflow:hidden !important;background:#eef2f8 !important;aspect-ratio:4/3 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-photo img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;max-width:none !important}
body.tbs-project-area-page #tbs-project-area-content .pa-block{padding:80px 0 !important;background:#fff !important}
body.tbs-project-area-page #tbs-project-area-content .pa-block.pa-sand{background:#eef2f8 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-block h2{font-size:clamp(28px,3.2vw,40px) !important;font-weight:800 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-head{margin-bottom:36px !important;max-width:680px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-head.pa-row{max-width:none !important;display:flex !important;justify-content:space-between !important;align-items:end !important;gap:16px !important;flex-wrap:wrap !important}
body.tbs-project-area-page #tbs-project-area-content .pa-head p{margin-top:10px !important;color:#4f5d73 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-all{font-weight:700 !important;color:#2961a4 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-list{display:grid !important;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) !important;gap:20px !important;align-items:stretch !important}
body.tbs-project-area-page #tbs-project-area-content .pa-card{background:#fff !important;border:1px solid #d9e1ec !important;border-radius:18px !important;padding:32px !important;display:grid !important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) !important;gap:32px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:14px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-tags:empty{display:none !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cr{font-size:13px !important;font-weight:700 !important;padding:5px 12px !important;border-radius:999px !important;background:#eef2f8 !important;color:#2961a4 !important;border:1px solid #d9e1ec !important}
body.tbs-project-area-page #tbs-project-area-content .pa-card h3{font-size:28px !important;font-weight:800 !important;line-height:1.12 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-card h3 span{display:block !important;font-size:14px !important;color:#2961a4 !important;letter-spacing:0 !important;margin-bottom:6px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-copy{color:#2961a4 !important;margin-top:12px !important;font-size:16px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-acts{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important;margin-top:24px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-acts .pa-button{min-height:44px !important;padding:10px 18px !important;font-size:15px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts{margin:0 !important;border-left:1px solid #d9e1ec !important;padding-left:28px !important;display:grid !important;align-content:start !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts>div{padding:11px 0 !important;border-top:1px solid #e9eef6 !important;display:grid !important;grid-template-columns:80px minmax(0,1fr) !important;gap:10px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts>div:first-child{border-top:0 !important;padding-top:0 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts dt{font-size:13.5px !important;color:#4f5d73 !important;padding-top:2px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts dd{margin:0 !important;font-weight:800 !important;font-size:17px !important;overflow-wrap:anywhere !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts small{display:block !important;font-weight:400 !important;font-size:13px !important;color:#4f5d73 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-facts a{color:#2961a4 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-next{display:flex !important;flex-direction:column !important;background:#0f2c5e !important;border-color:#0f2c5e !important;color:#fff !important;text-decoration:none !important;gap:0 !important;transition:transform .15s !important}
body.tbs-project-area-page #tbs-project-area-content a.pa-next:hover{transform:translateY(-2px) !important}
body.tbs-project-area-page #tbs-project-area-content .pa-step{font-size:14px !important;font-weight:700 !important;color:#f7941d !important;margin-bottom:16px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-next .pa-cr{background:transparent !important;color:#d2dae6 !important;border-color:#2961a4 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-next h3{font-size:24px !important;color:#fff !important}
body.tbs-project-area-page #tbs-project-area-content .pa-next h3 span{color:#f7941d !important}
body.tbs-project-area-page #tbs-project-area-content .pa-next .pa-copy,body.tbs-project-area-page #tbs-project-area-content .pa-next .pa-meta{color:#b4c0d3 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-meta{margin-top:12px !important;font-size:15px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-go{margin-top:auto !important;padding-top:20px !important;font-weight:700 !important;color:#fbb040 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-go::after{content:" \2192" !important}
body.tbs-project-area-page #tbs-project-area-content .pa-quick{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-quick a{display:flex !important;flex-direction:column !important;gap:4px !important;padding:20px 22px !important;border:1px solid #d9e1ec !important;border-radius:14px !important;background:#fff !important;color:#0f2c5e !important;text-decoration:none !important}
body.tbs-project-area-page #tbs-project-area-content .pa-quick a:hover{border-color:#f7941d !important;background:#eef2f8 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-quick small{color:#2961a4 !important;font-size:13.5px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-areas{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-area{display:block !important;background:#fff !important;border:1px solid #d9e1ec !important;border-radius:16px !important;overflow:hidden !important;color:#0f2c5e !important;text-decoration:none !important;font-weight:700 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-area:hover{border-color:#f7941d !important}
body.tbs-project-area-page #tbs-project-area-content .pa-area img{display:block !important;width:100% !important;aspect-ratio:3/2 !important;object-fit:cover !important;max-width:none !important}
body.tbs-project-area-page #tbs-project-area-content .pa-area span{display:block !important;padding:16px 20px !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta{background:#0f2c5e !important;color:#fff !important;padding:80px 0 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta-grid{display:grid !important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;gap:56px !important;align-items:start !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta h2{font-size:clamp(28px,3.2vw,40px) !important;font-weight:800 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta p{margin-top:14px !important;color:#b4c0d3 !important}
body.tbs-project-area-page #tbs-project-area-content .pa-cta a:not(.pa-button){color:#fbb040 !important}
body.tbs-project-area-page #tbs-project-area-content #pa-native-form{background:#fff !important;color:#0f2c5e !important;border-radius:16px !important;padding:28px !important;min-width:0 !important;max-width:100% !important}
body.tbs-project-area-page #tbs-project-area-content #pa-native-form .tbs-contact-card :where(h2,h3,.title){text-align:center !important;color:#0f2c5e !important}
body.tbs-project-area-page #tbs-project-area-content #pa-native-form .tbs-contact-card :where(h2,h3,.title)::after{content:"" !important;display:block !important;width:56px !important;height:3px !important;background:#f7941d !important;margin:12px auto 0 !important}
body.tbs-project-area-page #tbs-project-area-content #pa-native-form :where(img,iframe){max-width:100% !important}
@media (max-width:1100px){body.tbs-project-area-page #tbs-project-area-content .pa-list,body.tbs-project-area-page #tbs-project-area-content .pa-cta-grid{grid-template-columns:minmax(0,1fr) !important;gap:24px !important}}
@media (max-width:860px){body.tbs-project-area-page #tbs-project-area-content .pa-hero-grid{grid-template-columns:minmax(0,1fr) !important;gap:32px !important}body.tbs-project-area-page #tbs-project-area-content .pa-card{grid-template-columns:minmax(0,1fr) !important}body.tbs-project-area-page #tbs-project-area-content .pa-facts{border-left:0 !important;padding-left:0 !important;border-top:1px solid #d9e1ec !important;padding-top:16px !important}body.tbs-project-area-page #tbs-project-area-content .pa-areas,body.tbs-project-area-page #tbs-project-area-content .pa-quick{grid-template-columns:1fr 1fr !important}body.tbs-project-area-page #tbs-project-area-content .pa-block,body.tbs-project-area-page #tbs-project-area-content .pa-cta{padding:56px 0 !important}}
@media (max-width:720px){body.tbs-project-area-page #tbs-project-area-content .pa-wrap{padding:0 16px !important}body.tbs-project-area-page #tbs-project-area-content .pa-crumbs{padding:16px 16px 0 !important}body.tbs-project-area-page #tbs-project-area-content .pa-card{padding:24px 20px !important}body.tbs-project-area-page #tbs-project-area-content .pa-card h3{font-size:24px !important}body.tbs-project-area-page #tbs-project-area-content .pa-areas,body.tbs-project-area-page #tbs-project-area-content .pa-quick{grid-template-columns:minmax(0,1fr) !important}body.tbs-project-area-page #tbs-project-area-content .pa-actions .pa-button{width:100% !important}body.tbs-project-area-page #tbs-project-area-content #pa-native-form{padding:20px 16px !important}}
}
