html,body{margin:0;padding:0;min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto;scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.5)}::-webkit-scrollbar-thumb{background-color:rgba(64,224,208,.6);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:rgba(64,224,208,.9)}body{color:#fff;background:#000 url("https://dcdouglas.com/wp-content/themes/remal-child/images/Front2025c.webp") no-repeat center top fixed;background-size:cover;display:flex;flex-direction:column}.page-container{display:flex;flex-direction:column;min-height:100vh}.hero-section{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center}.hero-center{position:absolute;top:50%;left:50%;width:100%;max-width:400px;height:50vh;transform:translate(-50%,-90px);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}@font-face{font-family:"Bebas Neue";src:url("/wp-content/themes/remal-child/fonts/Bebas_Neue/BebasNeue-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}h1{font-family:"Bebas Neue",Arial,sans-serif;font-size:3.9rem;transform:scaleY(1.35);display:inline-block;letter-spacing:.18em;margin:0 0 12px;color:#fff;text-shadow:2px 3px 10px #222;text-align:center;letter-spacing:.2em}h2,h3{font-family:"Bebas Neue",Arial,sans-serif !important;font-weight:400;letter-spacing:.13em;text-align:center;color:#b4b4b4;margin-top:-8px;margin-bottom:8px;text-transform:none !important}h2{font-size:1.6rem}h3{font-size:1rem}h2 a,h3 a{color:#b4b4b4 !important;text-decoration:none}h2 a:hover,h3 a:hover{text-decoration:underline}#welcome{margin:0 auto;max-width:900px;text-align:center}#welcome p,#welcome ul,#welcome li{text-align:left;margin:0 auto;max-width:800px}.button-row,.button-row-small{display:flex;justify-content:center;flex-wrap:wrap}.button-row{gap:4px;margin-bottom:8px}.button-row-small{gap:8px;margin-bottom:10px}.btnDCMAIN{font:normal 28px/1.5 'Bebas Neue',Arial,sans-serif;letter-spacing:.12em;background-color:transparent;background-image:linear-gradient(to bottom,#00dcbb45,#0934833e);border-radius:14px;color:#dfdfdf;text-decoration:none;padding:8px 12px;margin:3px;display:inline-block;line-height:1.5;text-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 4px 8px rgba(0,0,0,.3);position:relative;overflow:hidden;z-index:0;transition:color .6s ease,box-shadow .6s ease;-webkit-tap-highlight-color:transparent;transition:color .6s ease,box-shadow .6s ease;will-change:color,box-shadow}.btnDCMAIN:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00a28a,#01276d);opacity:0;z-index:-1;transition:opacity .6s ease-in-out;will-change:opacity}.btnDCMAIN:hover:before{opacity:1}.btnDCMAIN:hover{color:#fff;box-shadow:3px 5px 10px rgba(0,0,0,.4)}.btnDC{color:#dfdfdf;font:14px Arial;background:linear-gradient(to bottom,#00a28a43,#01276d3b);border-radius:12px;padding:8px 12px;margin:3px;display:inline-block;text-decoration:none;box-shadow:2px 4px 6px rgba(0,0,0,.3);transition:color .6s ease,box-shadow .6s ease;position:relative;overflow:hidden;z-index:0;-webkit-tap-highlight-color:transparent}.btnDC:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00a28a,#01276d);opacity:0;z-index:-1;transition:opacity .6s ease-in-out;will-change:opacity}.btnDC:hover:before{opacity:1}.btnDC:hover{color:#fff;text-decoration:none;box-shadow:3px 5px 10px rgba(0,0,0,.4)}.btnDCsm{color:#fff;font:12px Arial !important;background:linear-gradient(to bottom,#00a28a52,#01276d43);border-radius:10px;padding:4px 8px;margin:1px;display:inline-block;text-decoration:none;box-shadow:2px 4px 6px rgba(0,0,0,.3);transition:color .6s ease,box-shadow .6s ease;position:relative;overflow:hidden;z-index:0;-webkit-tap-highlight-color:transparent}.btnDCsm:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00a28a,#01276d);opacity:0;z-index:-1;transition:opacity .6s ease-in-out;will-change:opacity}.btnDCsm:hover:before{opacity:1}.btnDCsm:hover{color:#fff;text-decoration:none;box-shadow:3px 5px 10px rgba(0,0,0,.4)}.btnDCMAIN:focus,.btnDCMAIN:active,.btnDC:focus,.btnDC:active,.btnDCsm:focus,.btnDCsm:active{border-radius:inherit !important;box-shadow:inherit !important;outline:none !important}.btnDCMAIN,.btnDC,.btnDCsm,.t-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0)}.btnDCMAIN,.btnDC,.btnDCsm,.t-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;text-rendering:optimizeLegibility}.btnDCMAIN:active,.btnDCMAIN:focus{border-radius:14px !important;box-shadow:3px 5px 10px rgba(0,0,0,.4) !important;outline:none !important;transform:translateZ(0)}.btnDC:active,.btnDC:focus{border-radius:12px !important;box-shadow:3px 5px 10px rgba(0,0,0,.4) !important;outline:none !important;transform:translateZ(0)}.btnDCsm:active,.btnDCsm:focus{border-radius:10px !important;box-shadow:3px 5px 10px rgba(0,0,0,.4) !important;outline:none !important;transform:translateZ(0)}.t-btn:active,.t-btn:focus{border-radius:12px !important;box-shadow:3px 5px 10px rgba(0,0,0,.4) !important;outline:none !important;transform:translateZ(0)}.search-container{margin-top:5px;width:85%!important;display:flex;justify-content:center}.search-input{width:280px!important;max-width:100%;padding:9px 14px;border-radius:12px;border:1px solid #40e0d0;font-size:12px;color:#fff;background:rgba(255,255,255,.04);text-align:center;font-style:italic;transition:border .16s}.search-input::placeholder{color:rgba(255,255,255,.6)}.search-input:focus{border-color:#40e0d0;outline:none}.search-input,.search-input::placeholder{font-size:14px !important}input[type=text],input[type=search],textarea{font-size:14px}#quote-rotator{position:absolute;font-family:"Georgia",serif;font-weight:200;color:#fff;text-align:center;width:400px;max-width:40%;font-size:1.2rem;line-height:1.4;z-index:10;top:32%;right:10%;transform:translateY(-50%);opacity:0;animation:fadeInQuote 1.5s ease-in forwards;animation-delay:.5s}#quote-rotator.left{left:10%;right:auto;text-align:center}#quote-rotator .quote{opacity:0;transition:opacity 1s ease-in-out}#quote-rotator .reviewer{display:block;margin-top:8px;font-style:italic;font-size:1rem;color:#40e0d0;opacity:.9}@keyframes fadeInQuote{from{opacity:0}to{opacity:1}}.profile-panel{font-family:Arial,sans-serif;width:90%;max-width:900px;margin:0 auto;padding:40px 30px;color:#d9e2ec;font-size:14px;line-height:1.5;box-sizing:border-box;min-height:200px;text-align:left}.profile-panel h1,.profile-panel h2,.profile-panel h3{font-family:"Bebas Neue",Arial,sans-serif !important;text-align:center}.profile-panel h2,.profile-panel h3{color:#e0f0ff;margin-top:20px;margin-bottom:10px}.profile-panel p,.profile-panel li{color:#ccc;font-family:Arial,sans-serif}.profile-panel a{color:#40e0d0;text-decoration:none;font-family:Arial,sans-serif}.profile-panel a:hover{text-decoration:underline}.profile-panel img{max-width:100%;height:auto;margin:16px auto;border-radius:16px;border:1px solid #40e0d0}@media(max-width:600px){body{background-image:url("https://dcdouglas.com/wp-content/themes/remal-child/images/Front2025mobile.webp")!important;background-size:contain;background-position:center top}#quote-rotator{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);max-width:80%;width:auto;font-size:1.2rem;text-align:center}}@media (max-width:768px){.hero-section{margin-top:-70px;background-attachment:fixed !important}.hero-section .quotes{margin-top:-100px}#quote-rotator{width:400px;max-width:70%}.profile-panel{width:80% !important;margin:0 auto}}#awards-reviews{clear:both;padding:20px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-center .button-row{justify-content:space-between;gap:8px;width:76%}.hero-center .button-row a.btnDCMAIN{flex:1 1 0;margin:0;box-sizing:border-box;text-align:center}.hero-center .button-row a.btnDCMAIN{padding:4px 12px;line-height:1.2}.toggle-welcome{margin:22px auto 8px auto;width:100%;max-width:900px;border-radius:10px;box-shadow:0 2px 18px 0 rgba(0,40,60,.1);overflow:visible}.toggle-welcome-bar{height:10px;width:100%;background:linear-gradient(to right,transparent 0%,#141103 20%,#141103 80%,transparent 100%);border-radius:10px 10px 0 0;opacity:.95;cursor:pointer;margin:0 auto;transition:background .25s}.toggle-welcome-bar:hover{opacity:1;background:linear-gradient(to right,transparent 0%,#000338 20%,#255487 80%,transparent 100%)}.toggle-welcome-content{background:rgba(0,0,0,.5);border-radius:26px;color:#e6fbfa;padding:0 28px;margin:0;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.7,0,.5,1),padding .4s;box-shadow:0 2px 12px 0 rgba(0,40,60,.1);font-size:15px;line-height:1.6}.toggle-welcome-content.open{max-height:100vh;padding:22px 28px 20px}.toggle-welcome-content.collapsed{max-height:0 !important;padding:0 28px !important;transition:max-height .5s cubic-bezier(.7,0,.5,1),padding .3s}.toggle-welcome-bar:before,.toggle-welcome-bar:after{content:none !important;display:none !important;background:0 0 !important;height:0 !important;width:0 !important;border:none !important;box-shadow:none !important}footer{color:#707070 !important;text-align:center;font-size:11px!important;font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase;text-decoration:none !important;width:100%;background:0 0;margin:0;padding-top:10px;border:none;box-shadow:none}footer a{color:#707070 !important;text-decoration:none !important;font-family:Arial,sans-serif;font-size:11px!important;text-transform:uppercase}footer p{color:#707070 !important;text-align:center;font-family:Arial,sans-serif;font-size:11px!important;text-transform:uppercase}.recent-post-title{display:block;font-size:1rem;font-family:"Bebas Neue",Arial,sans-serif !important;font-weight:400;color:#40e0d0 !important;margin:4px 0 0 !important;text-align:left !important;letter-spacing:.03em;padding:0 !important}.recent-post-title a{color:#40e0d0 !important;text-decoration:none}.recent-post-title a:hover{color:#40e0d0 !important;text-decoration:dotted !important}@media (max-width:997px){#quote-rotator{top:calc(50% - 150px)}.hero-center{transform:translate(-50%,-130px)}}