/*
Theme Name: RAK Mover & Packer
Theme URI: https://rak-mover-packer.mmtswl22.chatgpt.site
Author: RAK Mover & Packer
Description: Premium Elementor-compatible moving and packing theme using legacy Sections and Columns.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: rak-mover-packer
*/
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400&family=Inter:wght@400;500;600&display=swap');
:root{--rak-ink:#0a0a0a;--rak-paper:#f6f4f0;--rak-orange:#fb8c05;--rak-line:rgba(10,10,10,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rak-paper);color:var(--rak-ink);font:15px 'Inter',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}a:focus-visible{outline:3px solid var(--rak-orange);outline-offset:4px}
.rak-header{position:relative;z-index:30;min-height:76px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--rak-ink);color:#fff;border-bottom:1px solid #ffffff20}.rak-brand{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;letter-spacing:.04em}.rak-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--rak-orange);color:var(--rak-orange);font:400 16px 'Fraunces',serif}.rak-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.rak-menu a{font-size:12px;color:#bbb}.rak-menu a:hover{color:#fff}.rak-call{padding:13px 18px;background:var(--rak-orange);color:#0a0a0a;font-size:12px;font-weight:600}.rak-footer{padding:70px 4.5vw 28px;background:var(--rak-ink);color:#aaa}.rak-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:7vw}.rak-footer h3{color:#fff;font:400 26px 'Fraunces',serif}.rak-footer-label{color:var(--rak-orange);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.rak-footer a{display:block;line-height:2}.rak-copy{margin-top:45px;padding-top:22px;border-top:1px solid #333;font-size:10px}
.rak-page-content{min-height:55vh}.rak-page-content>.elementor{width:100%}.rak-hero{background:var(--rak-ink);color:#fff;padding:105px 0 75px}.rak-eyebrow{color:var(--rak-orange);text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:600}.rak-display .elementor-heading-title{font:400 clamp(62px,8.5vw,130px)/.91 'Fraunces',serif!important;letter-spacing:-.055em;color:#fff}.rak-display-orange .elementor-heading-title{color:var(--rak-orange)!important}.rak-title .elementor-heading-title{font:400 clamp(48px,6vw,88px)/.95 'Fraunces',serif!important;letter-spacing:-.045em}.rak-title-orange .elementor-heading-title{color:var(--rak-orange)!important}.rak-lead{max-width:650px;color:#aaa;font-size:17px;line-height:1.75}.rak-hero-image img{width:100%;height:520px!important;object-fit:cover;filter:saturate(.65) contrast(1.08)}.rak-section{padding:110px 0}.rak-dark{background:var(--rak-ink);color:#fff}.rak-orange{background:var(--rak-orange)}.rak-row{padding:30px 0;border-top:1px solid var(--rak-line)}.rak-row:last-child{border-bottom:1px solid var(--rak-line)}.rak-number{color:var(--rak-orange);font-size:10px;letter-spacing:.18em}.rak-card{padding:30px;min-height:280px;border:1px solid var(--rak-line)}.rak-dark .rak-card{border-color:#333}.rak-card h3,.rak-subheading .elementor-heading-title{font-family:'Fraunces',serif!important;font-weight:400!important}.rak-copytext{color:#666;line-height:1.8}.rak-dark .rak-copytext{color:#999}.rak-button .elementor-button{border-radius:0!important;background:var(--rak-orange)!important;color:#0a0a0a!important;padding:17px 22px!important;font-size:12px;font-weight:600}.rak-button-dark .elementor-button{border-radius:0!important;background:#0a0a0a!important;color:#fff!important;padding:17px 22px!important}.rak-route{padding:34px 0;border-top:1px dashed #777;border-bottom:1px solid var(--rak-line);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#666}.rak-contact-link{display:block;padding:26px 0;border-top:1px solid var(--rak-line);font:400 28px 'Fraunces',serif}.rak-contact-link:last-child{border-bottom:1px solid var(--rak-line)}
@media(max-width:900px){.rak-menu{display:none}.rak-footer-grid{grid-template-columns:1fr 1fr}.rak-hero-image img{height:380px!important}}
@media(max-width:767px){.rak-header{min-height:64px;padding:0 20px}.rak-brand span:last-child{display:none}.rak-brand-mark{width:34px;height:34px}.rak-call{padding:10px 12px}.rak-hero{padding:70px 0 55px}.rak-display .elementor-heading-title{font-size:56px!important}.rak-title .elementor-heading-title{font-size:48px!important}.rak-section{padding:75px 0}.rak-hero-image img{height:300px!important}.rak-footer{padding:55px 20px 25px}.rak-footer-grid{grid-template-columns:1fr}}
