@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Solway:wght@300;400;500;700;800&display=swap";:root{--color-primary: rgba(19, 149, 186, 1);--color-primary-lightest: rgba(19, 149, 186, .1);--color-primary-light: rgba(19, 149, 186, .2);--color-primary-medium-light: rgba(19, 149, 186, .7);--color-primary-dark: rgba(19, 149, 186, 1);--color-primary-hex: #1395ba;--color-primary-darker: #0d7a9e;--color-primary-lighter: #5cc0e0;--color-danger: #e83535;--color-success: #28a745;--color-text-primary: #111111;--color-text-secondary: rgb(100, 100, 100);--color-text-tertiary: #555;--color-text-medium: #666;--color-text-dark-medium: #444;--color-text-light-gray: #999;--color-text-light: #ffffff;--color-text-link: rgba(19, 149, 186, 1);--color-text-dark: #444;--color-text-gray: #777;--color-bg-white: #ffffff;--color-bg-light: rgb(253, 253, 253);--color-bg-gray: #f5f5f5;--color-bg-gray-light: #f9f9f9;--color-bg-gray-medium: #d0d0d0;--color-bg-blue-light: #d4e9f1;--color-border: rgb(200, 200, 200);--color-border-light: #e3e3e3;--font-primary: "Solway", serif;--font-heading: "Solway", serif;--text-xs: .75em;--text-sm: .85em;--text-base: 1em;--text-lg: 1.1em;--text-xl: 1.25em;--text-2xl: 1.5em;--text-3xl: 2.2em;--text-4xl: 2.35em;--text-5xl: 2.5em;--text-6xl: 2.7em;--space-md: 1em;--container-max-width: 1000px;--transition-fast: .25s ease;--shadow-card: 0 2px 8px rgba(0, 0, 0, .1);--z-modal: 500}*,*:before,*:after{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-text-primary);margin:0;padding:0;font-family:var(--font-primary);font-size:var(--text-base);line-height:1.5;overflow-x:hidden;min-width:320px}#root{display:flex;flex-direction:column;min-height:100vh}p{font-weight:400;font-size:1.1rem;line-height:1.6;text-align:left;color:var(--color-text-tertiary);margin:0;padding-bottom:.6em}a{font-weight:600;outline:none!important;text-decoration:none;color:var(--color-text-link);transition:color var(--transition-fast)}a:hover,a:active{text-decoration:none;color:var(--color-primary-darker)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;letter-spacing:-.02rem;color:var(--color-text-dark);line-height:1.4em;font-family:var(--font-heading);font-weight:600}h1{font-size:var(--text-6xl);text-align:center;line-height:1.1em;letter-spacing:-.03em}h2{font-size:var(--text-3xl);text-align:center;letter-spacing:-.02rem}h3{font-size:var(--text-3xl);letter-spacing:-.02rem}h4{font-size:var(--text-2xl);font-weight:400;color:var(--color-text-tertiary)}h5{font-size:var(--text-lg);margin-bottom:0;font-weight:600;color:var(--color-text-tertiary)}h6{font-size:var(--text-base);font-weight:600;color:var(--color-text-tertiary)}.container{clear:both;display:block;width:100%;max-width:var(--container-max-width);box-sizing:border-box;padding:0 var(--space-md);margin:0 auto;position:relative}.mainbody{display:block;width:100%;margin:0;box-sizing:border-box;padding:0;min-height:800px;flex:1}.pointer{cursor:pointer}.desktop{display:block}.mobile{display:none}html,body,#root,.App{min-height:100vh;margin:0;width:100%;display:flex;flex-direction:column;color:var(--color-text-primary);font-family:var(--font-primary)}.app-container{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}html,body{overflow-x:hidden}.placeholder-page{text-align:center;padding:100px 20px;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-page h1{color:var(--color-primary);margin-bottom:20px}.placeholder-page p{color:var(--color-text-secondary);font-size:1.2em}.clear{clear:both;height:0;overflow:hidden}.container{max-width:var(--container-max-width);margin:0 auto;padding:0}.homepage{width:100%}.vat-text,.price-label{font-size:.65em}.page{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}#main-services{padding:50px 0 60px}#main-services .container{padding:0 20px}.homepage .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:480px){#main-services{padding-top:0}#main-services .container{padding:0 10px}.homepage .services-grid{grid-template-columns:1fr}}.document-formatting-page,.book-formatting-page{width:100%}.cta-intro-section{padding-top:0!important;padding-bottom:20px!important}.cta-intro-section .content-section-title{font-size:2.2rem;margin-top:30px;margin-bottom:20px;text-align:center;line-height:1.3}.cta-section{padding:0 20px 80px;background-color:transparent;text-align:center}.cta-section .container{max-width:var(--container-max-width);margin:0 auto}.cta-button{padding:16px 30px;background-color:var(--color-primary-hex);color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:700;font-family:Solway,serif;cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:var(--color-primary-darker)}.formatting-diagram-section{padding:0 20px 80px;background-color:transparent;text-align:center}.formatting-diagram-section .container{max-width:var(--container-max-width);margin:0 auto}.formatting-diagram{width:100%;max-width:900px;height:auto;border-radius:8px}.formatting-packages-section{padding:0 20px 80px;background-color:transparent}.formatting-packages-section .container{max-width:900px;padding:0;margin:0 auto}.formatting-packages-grid{display:grid;grid-template-columns:1fr;gap:30px}.formatting-package-card{display:flex;background:var(--color-primary-lightest);border-radius:0;overflow:hidden;box-shadow:var(--shadow-card);height:100%}.package-image{width:280px;flex-shrink:0}.package-image img{width:100%;height:100%;object-fit:cover;display:block}.package-content{flex:1;padding:0;display:flex;flex-direction:column}.package-header{background:var(--color-primary);color:var(--color-text-light);padding:10px 30px;display:flex;justify-content:space-between;align-items:center}.package-title{font-size:1.25rem;margin:0;color:var(--color-text-light)}.package-price{font-size:1.25rem;color:var(--color-text-light)}.package-features{padding:24px 30px;margin:0;list-style:disc;flex:1}.package-features li{padding:2px 0;font-size:.95rem;line-height:1.6;color:var(--color-text-dark)}.package-features-no-list{padding:24px 30px 30px;margin:0}.content-section-text .faq-item{margin-bottom:1rem;padding-bottom:1rem}.content-section-text .faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.content-section-text .faq-item h3{font-size:1.125rem!important;line-height:1.4!important;margin-top:30px}.content-section-text .faq-item h3:first-of-type{margin-top:50px}.content-section-text .faq-item p{font-size:1rem!important;line-height:1.6!important}.content-section-text .faq-item p:last-child{margin-bottom:0}.cover-design-diagram-section{padding:0 20px 80px;background-color:transparent}.cover-design-diagram-section .container{max-width:var(--container-max-width);margin:0 auto}.diagram-placeholder{width:100%;height:500px;background-color:var(--color-bg-gray-medium);border-radius:8px}.diagram-image{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}.publishing-packages-section{padding:40px 20px 80px;background-color:transparent}.publishing-packages-section .container{max-width:900px;padding:0;margin:0 auto}.publishing-packages-grid{display:grid;grid-template-columns:1fr;gap:30px}.publishing-package-card{display:flex;background:var(--color-bg-white);border-radius:0;overflow:hidden;box-shadow:var(--shadow-card)}.about-page{padding:60px 0;background-color:#fff}.about-page .container{margin:0 auto;padding:0 20px}.about-content{margin-bottom:60px}.about-page h1{margin-bottom:70px}.about-page h2{font-size:1.8rem;text-align:left;margin-bottom:30px}.about-page p{margin-bottom:20px}.team-section{background:#fff;padding:0;margin-top:60px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;justify-items:center;max-width:100%;margin:70px 0 0}.team-member{text-align:center}.team-member img{width:180px;height:180px;border-radius:50%;object-fit:cover;margin-bottom:15px;transition:transform .3s ease}.team-member img:hover{transform:scale(1.05)}.team-member h3{font-size:1.3rem;font-weight:500}@media(max-width:480px){.cta-section{padding:0 15px 60px}.cta-button{padding:12px 30px;font-size:1rem}.package-image{width:100%;height:200px}.formatting-package-card,.publishing-package-card{flex-direction:column}.formatting-diagram-section{padding-bottom:50px}.package-header{padding:12px 16px;gap:12px}.package-title{font-size:1.05rem;line-height:1.2}.package-price{font-size:1rem;line-height:1.2;white-space:nowrap}.package-features{padding:16px}.package-features-no-list{padding:16px 16px 20px}.package-features li{font-size:.9rem}.diagram-placeholder{height:250px}.cta-intro-section .content-section-title{font-size:1.4rem;margin:0 0 .7rem;text-align:left}.team-grid{grid-template-columns:repeat(2,1fr);gap:25px}.team-member img{width:120px;height:120px}.content-section-text .faq-item h3:first-of-type{margin-top:25px}.about-page h2{margin-bottom:10px}.cover-design-services-page .faq-section .content-section-title,.publishing-services-page .faq-section .content-section-title,.print-only-service-page .faq-section .content-section-title{display:none}}.cookiefirst-root:has([data-cookiefirst-widget=banner]){width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.cookiefirst-root:has([data-cookiefirst-widget=banner]) [data-testid=banner]{width:100%!important;max-width:100%!important;background:transparent!important}.cookiefirst-root [data-cookiefirst-widget=banner]{width:calc(100% - 32px)!important;max-width:1000px!important;margin:12px auto!important;padding:16px 28px!important;box-sizing:border-box!important}.cookiefirst-root [data-cookiefirst-widget=banner] :has(>h2)+div{display:none!important}.cookiefirst-root [data-cookiefirst-widget=banner] p{display:none!important}.cookiefirst-root [data-cookiefirst-widget=banner] :has(>h2){padding-bottom:0!important}.cookiefirst-root [data-cookiefirst-widget=banner] h2{margin:0!important;font-size:16px!important;line-height:1.4!important}.cookiefirst-root [data-cookiefirst-widget=banner] [data-testid=actionButtons]{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important}.cookiefirst-root [data-cookiefirst-widget=banner] [data-testid=actionButtons]>div{width:auto!important;flex:0 0 auto!important;margin:0!important}.cookiefirst-root [data-cookiefirst-widget=banner] [data-testid=actionButtons]>div+div:before{content:"|";color:#0000004d;font-weight:400;padding:0 .7em}.cookiefirst-root [data-cookiefirst-widget=banner] [data-cookiefirst-action=accept],.cookiefirst-root [data-cookiefirst-widget=banner] [data-cookiefirst-action=reject],.cookiefirst-root [data-cookiefirst-widget=banner] [data-cookiefirst-action=adjust]{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;font:inherit!important;font-size:16px!important;line-height:1.4!important;cursor:pointer!important;color:#000!important;font-weight:700!important}.cookiefirst-root [data-cookiefirst-widget=banner] [data-cookiefirst-action] span{color:inherit!important;font-weight:inherit!important}.cookiefirst-root [data-cookiefirst-widget=banner] [data-cookiefirst-action]:hover,.cookiefirst-root [data-cookiefirst-widget=banner] [data-cookiefirst-action]:hover span{background:none!important;border-color:transparent!important;text-decoration:none!important;color:#000!important}.navbar{padding:15px 0;border-bottom:1px solid #e7e7e7;background-color:#fff}.navbar a{color:var(--color-text-dark)}.navbar-container{max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar-logo{flex-shrink:0;padding:8px 15px}.navbar-logo .logo{height:32px;max-width:100%;display:block}.navbar-wordzworth .navbar-logo{padding:4px 15px}.navbar-wordzworth .navbar-logo .logo{height:40px}.navbar-justdocumentz .navbar-logo{padding:8px 15px}.navbar-justdocumentz .navbar-logo .logo{height:32px}.navbar-hamburger{display:none;cursor:pointer}.hamburger-icon{margin-right:20px;font-size:2.75em;color:var(--color-text-primary)}.navbar-links{display:flex;gap:5px}.navbar-links.open{display:block}.navbar-links a{text-decoration:none;font-size:1.1em;padding:0 10px;border-radius:5px;transition:background-color .3s ease}.navbar-links a:hover{background-color:var(--color-bg-blue-light)}.navbar-links .login-link{background-color:var(--color-primary-lighter);color:#fff;padding:3px 10px 0;border-radius:5px;font-weight:500;font-size:.9em;margin-left:17px;transition:background-color .3s ease}.navbar-links .login-link:hover{background-color:var(--color-primary-hex)}@media(max-width:480px){.navbar-logo{margin-left:20px;margin-top:5px;padding:6px 12px}.navbar-logo .logo{height:30px}.navbar-hamburger{display:block}.hamburger-icon{font-size:2em}.navbar-links{display:none;flex-direction:column;gap:10px}.navbar-links.open{display:none}.navbar-modal{position:fixed;top:0;right:0;width:50%;height:100%;background-color:#fff;z-index:var(--z-modal);box-shadow:-2px 0 5px #0003}.navbar-modal-content{display:flex;flex-direction:column;padding:20px;gap:5px}.navbar-modal-content a{font-size:1.2em;padding:8px 10px;text-decoration:none;color:var(--color-text-primary);border-radius:5px}.navbar-modal-content a:hover{background-color:var(--color-bg-blue-light)}.navbar-modal-content .login-link{background-color:var(--color-primary-lighter);color:#fff;padding:10px 20px;border-radius:5px;font-weight:500;display:inline-block;margin-top:10px}.navbar-modal-content .login-link:hover{background-color:var(--color-primary-hex)}.close-button{font-size:2em;cursor:pointer;align-self:flex-end;color:var(--color-text-primary)}.modal-open{overflow:hidden}}.footer{display:block;clear:both;background:var(--color-bg-gray);padding:30px 0;margin-top:50px;border-top:1px solid #e7e7e7;font-size:.85em}.footer-content{text-align:center;max-width:var(--container-max-width);margin:0 auto;padding:0 20px}.footer-copyright{margin-bottom:10px}.footer-copyright p{font-size:1em;line-height:1.4;text-align:center;margin:3px 0;padding:0}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.footer-links a{color:var(--color-primary);text-decoration:none;font-size:1em;transition:opacity .3s ease}.footer-links a:hover{opacity:1;color:var(--color-primary-darker);text-decoration:none}.footer-separator{margin:0 8px}@media(max-width:480px){.footer-links,.footer-separator{display:none}}.homepage-banner-container{padding:0;margin:0;position:relative;overflow:hidden}.hero-slider{position:relative;width:100%;height:550px}.homepage-banner{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat-x;background-position:50% 50%;background-size:auto 100%;opacity:0;transition:opacity 1.5s ease-in-out}.homepage-banner.active{opacity:1}@media(max-width:480px){.hero-slider{height:300px}}.page-intro{padding:60px 20px;text-align:center;background-color:transparent}.page-intro .container{max-width:var(--container-max-width);margin:0 auto}.page-intro-title h1{margin-bottom:30px}.page-intro-title .title-icon{display:inline-block;vertical-align:middle;height:2.5rem;width:auto;margin:0 .3em}.page-intro-title .title-icon-svg{height:4rem;width:4rem;color:var(--color-danger);vertical-align:middle;margin:0;position:relative;top:-.1em}.page-intro-subtitle{max-width:900px;margin:0 auto 30px;font-style:italic}.page-intro-subtitle.dictionary-definition{max-width:700px;padding:0 140px;font-size:.85rem;line-height:1.4;text-align:center}.page-intro-content{max-width:900px;margin:0 auto}.page-intro-content p{text-align:center;margin-bottom:20px}.page-intro-content p:last-child{margin-bottom:0}.page-intro-content i{font-style:italic}.page-intro-content b{font-weight:600}@media(max-width:480px){.page-intro-title h1{font-size:1.8rem;margin-bottom:20px}.page-intro{margin-bottom:40px;padding-bottom:0}.page-intro-title .title-icon{height:2rem}.page-intro-title .title-icon-svg{height:2rem;width:2rem}.page-intro-subtitle.dictionary-definition{padding:0 20px;margin-bottom:55px;font-size:.85rem;line-height:1.4;text-align:center}.page-intro-content p{text-align:left}}.hp-menu-panel{text-align:center;box-sizing:border-box;margin:0;padding:0;width:100%;border:10px solid white;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit;background-color:#d4e9f1;overflow:hidden;min-height:500px}.hp-menu-panel:hover{text-decoration:none}.hp-menu-panel h2{font-size:1.75rem;padding:0 10px;line-height:1;color:#fff;background:var(--color-primary-hex);margin:0;display:flex;align-items:center;justify-content:center;min-height:60px}.hp-menu-panel h3{font-size:1.1rem;line-height:1.2;text-align:center;color:#fff;padding:8px 10px;margin:0;background:var(--color-primary-hex)}.hp-menu-panel p{font-size:.95rem;text-align:center;padding:10px 10px 0;line-height:1.5em;margin:0;color:var(--color-text-primary)}.hp-menu-panel p.price-text{padding:10px 0;margin:0;font-size:1.3rem;font-weight:700;color:var(--color-text-dark);text-align:center}.hp-menu-panel-image{position:relative;overflow:hidden}.hp-menu-panel-image>img{max-width:100%;display:block;margin-left:auto;margin-right:auto}.hp-menu-panel-text{display:block;flex:1;min-height:90px;max-height:180px;padding-bottom:0;overflow:hidden}.hp-menu-panel-fade-container{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:5px;height:70px;flex-shrink:0}.hp-menu-panel-start-text,.hp-menu-panel-hover-text{position:absolute;bottom:15px;left:0;right:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out}.hp-menu-panel-start-text{opacity:1}.hp-menu-panel-start-text.hidden,.hp-menu-panel-hover-text{opacity:0;pointer-events:none}.hp-menu-panel-hover-text.visible{opacity:1;pointer-events:auto}.hp-menu-panel-button{text-align:center}.hp-menu-panel-button span{display:inline-block;position:relative}.hp-menu-panel-button .select-button{border:none;color:#fff;background-color:var(--color-primary);border-radius:5px;padding:10px 25px;font-size:1rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:background-color .2s ease;line-height:1.3em}.hp-menu-panel-button .select-button:hover{background-color:var(--color-primary-dark)}@media(max-width:480px){.hp-menu-panel h2{font-size:1.45rem;min-height:52px}.hp-menu-panel p.price-text{font-size:1.3rem;line-height:1.2;padding:8px 10px}.hp-menu-panel-fade-container{padding-top:5px;height:60px}.hp-menu-panel-text p{text-align:center;padding:10px}}#hp-testimonials{background-color:#fff}#hp-testimonials .clearpanel{padding:60px 0 80px}#hp-testimonials h2{font-size:3rem;margin:0 0 30px}#hp-testimonials .hp-heart{display:inline-block;width:55px;height:55px;margin:0 4px;color:var(--color-danger);vertical-align:middle;position:relative;top:-.1em}.testimonial-slider{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:0 50px}.testimonial-track{position:relative;min-height:250px;overflow:hidden}.author-testimonial{padding:30px;margin:0;text-decoration:none;display:none;cursor:pointer;position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(100%)}.author-testimonial:hover,.author-testimonial:visited,.author-testimonial:active{text-decoration:none}.author-testimonial.active{display:block;position:relative;opacity:1;transform:translate(0)}.author-testimonial.slide-in{animation:slideInFromRight .6s ease-out forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.author-testimonial p{font-size:1em;line-height:1.6em;letter-spacing:0;text-align:left;padding:0 50px;margin:0;color:var(--color-text-dark)}.author-testimonial .author{font-size:.9rem;font-weight:600;color:var(--color-text-dark);line-height:1;margin-top:20px;margin-bottom:0;padding-bottom:0;text-align:right}.author-testimonial .title{font-size:.85rem;color:var(--color-text-gray);font-style:italic;text-align:right}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonial-dots .dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:background .3s ease}.testimonial-dots .dot:hover,.testimonial-dots .dot.active{background:#ffffffe6}@media(max-width:480px){#hp-testimonials .clearpanel{padding:0}.testimonial-track{min-height:10px}#hp-testimonials h2{font-size:1.8em}#hp-testimonials .hp-heart{width:1.6rem;height:1.6rem;margin:0 6px;padding:0;color:var(--color-danger);vertical-align:middle;position:relative;top:-2px}.author-testimonial{padding:0}.author-testimonial p{font-size:1em;line-height:1.6em;padding:0}.author-testimonial .author{margin-bottom:2px}}.content-section{padding:0 0 60px}.content-section .container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}.content-section-title{font-size:2.2rem;margin-top:35px;margin-bottom:25px;line-height:1.3}.content-section-text{margin:0 auto}.content-section-text p{margin-bottom:20px}.content-section-text p:last-child{margin-bottom:0}.content-section-text b,.content-section-text strong{font-weight:600}.content-section-text i,.content-section-text em{font-style:italic}.content-section .faq-item{margin-bottom:30px}.content-section .faq-item:last-child{margin-bottom:0}.content-section .faq-item h3{font-size:1.2rem;margin-bottom:6px;line-height:1.4}.content-section .faq-item p{margin:0 0 20px}.content-section .faq-item p:last-child{margin-bottom:0}.content-section .faq-item p b,.content-section .faq-item p strong{font-weight:600}.content-section.centered .content-section-text p{text-align:center}@media(max-width:480px){.content-section{padding:0 0 60px}.compact-spacing{padding-bottom:30px}.content-section-title{font-size:1.3rem;margin:0 0 .7rem;text-align:left;line-height:1.3}.content-section .faq-item h3{font-size:1rem}.content-section .faq-item p{font-size:.95rem}.content-section .faq-item h3{font-size:1.1rem;margin:0;padding:0 0 7px}.content-section .faq-item p{font-size:1rem;line-height:1.7}}.image-text-blocks-section{padding:60px 20px}.image-text-blocks-section .intro-text{margin-bottom:40px}.image-text-blocks{display:flex;flex-direction:column;gap:40px;max-width:900px;margin-left:auto;margin-right:auto}.image-text-block{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;background-color:#1395ba0a;border:1px solid rgba(19,149,186,.08);border-radius:8px;padding:18px 20px}.block-image{width:150px;height:auto;flex-shrink:0}.block-image img{width:100%;height:auto;display:block}.block-image .placeholder-image{width:100%;aspect-ratio:1;background-color:var(--color-bg-gray-medium);border:1px solid #e0e0e0;border-radius:4px;display:block}.block-content h3{margin:0 0 6px;font-size:18px;line-height:1.4}.block-content p{margin:0;font-size:16px;line-height:1.6;color:var(--color-text-tertiary)}@media(max-width:480px){.image-text-blocks-section{padding-top:0}.image-text-block{grid-template-columns:1fr;background-color:#1395ba0a;box-shadow:var(--shadow-card);padding:20px}.block-image{display:none}}.file-uploader{width:100%}.file-uploader-dropzone{border:2px dashed #ccc;border-radius:8px;padding:48px 24px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background-color:var(--color-bg-gray-light, #f9f9f9)}.file-uploader-dropzone:hover{border-color:var(--color-primary-hex, #1395ba);background-color:#f0f9fc}.file-uploader-dropzone.drag-over{border-color:var(--color-primary-hex, #1395ba);background-color:#e6f4f9;border-style:solid}.file-uploader-dropzone:focus-visible{outline:2px solid var(--color-primary-hex, #1395ba);outline-offset:2px}.file-uploader-dropzone.is-disabled{opacity:.8;cursor:not-allowed}.file-uploader-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.file-uploader-dropzone-icon svg{width:48px;height:48px;fill:#999}.file-uploader-dropzone:hover .file-uploader-dropzone-icon svg{fill:var(--color-primary-hex, #1395ba)}.file-uploader-dropzone.drag-over .file-uploader-dropzone-icon svg{fill:var(--color-primary-hex, #1395ba)}.file-uploader-dropzone-text{font-size:1rem;color:var(--color-text-dark, #333);margin:0}.file-uploader-dropzone-text strong{color:var(--color-primary-hex, #1395ba)}.file-uploader-dropzone-hint{font-size:.85rem;color:#999;margin:0}.file-uploader-list{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.file-uploader-list.is-disabled{opacity:.95}.file-uploader-overall-progress{padding:12px 14px;border-bottom:1px solid #e9ecef;background-color:#f8fbfd}.file-uploader-overall-progress-label{font-size:.84rem;color:#4b5c67;margin-bottom:8px;font-weight:600}.file-uploader-progress-track,.file-uploader-progress-inline{height:8px;background-color:#e3edf2;border-radius:999px;overflow:hidden}.file-uploader-progress-inline{min-width:78px}.file-uploader-status-ready{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--color-primary-hex, #1395ba);white-space:nowrap}.file-uploader-tick{width:15px;height:15px;fill:var(--color-primary-hex, #1395ba);flex-shrink:0}.file-uploader-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1395ba,#2ab8da);transition:width .2s ease}.file-uploader-table{width:100%;border-collapse:collapse}.file-uploader-table thead th{text-align:left;padding:10px 14px;font-size:.8rem;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0;background-color:var(--color-bg-gray-light, #f9f9f9)}.file-uploader-table thead th:last-child{width:40px;text-align:center}.file-uploader-table tbody td{padding:10px 14px;font-size:.9rem;border-bottom:1px solid #f0f0f0;color:var(--color-text-dark, #333)}.file-uploader-table tbody tr:last-child td{border-bottom:none}.file-name{display:flex;align-items:center;gap:8px}.file-icon svg{width:18px;height:18px;fill:#999;flex-shrink:0}.file-remove-btn{background:none;border:none;color:#ccc;font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s ease,background-color .2s ease;line-height:1}.file-remove-btn:hover{color:var(--color-danger, #e83535);background-color:#fdf0f0}.file-uploader-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-color:var(--color-bg-gray-light, #f9f9f9);border-top:1px solid #e0e0e0;font-size:.85rem;color:#777}.add-files-btn{background:none;border:none;color:var(--color-primary-hex, #1395ba);font-size:.9rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.add-files-btn:hover{background-color:#e6f4f9}.add-files-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.file-uploader-dropzone{padding:32px 16px}.file-uploader-dropzone-icon svg{width:36px;height:36px}.file-uploader-table thead th,.file-uploader-table tbody td{padding:8px 10px;font-size:.85rem}}.contact-page{padding:0}.contact-methods-section{padding:60px 20px;background-color:var(--color-bg-white);text-align:center}.contact-details{max-width:500px;margin:0 auto;text-align:center}.contact-detail{margin-bottom:25px}.contact-detail h3{color:var(--color-primary-hex);margin-bottom:6px}.contact-detail p{font-size:.95rem;margin:3px 0;line-height:1.6;text-align:center}.contact-detail a{color:var(--color-text-dark);text-decoration:none}.contact-detail a:hover{color:var(--color-primary-darker);text-decoration:none}.contact-line-prefix{margin-right:.35em}.contact-flag{display:inline-flex;width:1em;height:.75em;margin-right:.3em;vertical-align:-.08em;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.contact-flag svg{width:100%;height:100%;display:block}.contact-flag-fallback{display:inline-block;font-size:.8em;font-weight:600;margin-right:.35em}.contact-form-section{padding:60px 20px}.contact-form-intro-wrapper{max-width:900px;margin:0 auto 60px}.contact-form-intro-wrapper h1{margin-bottom:50px}@media(max-width:480px){.contact-form-intro-wrapper h1{display:none}}.contact-form-intro-wide{max-width:var(--container-max-width)}.contact-form-container{max-width:700px;margin:0 auto}.contact-form-row{display:flex;gap:20px;margin-bottom:20px}.contact-form-field{flex:1}.contact-form-field.full-width{flex-basis:100%}.contact-form-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form-field input,.contact-form-field textarea{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;font-family:var(--font-primary);color:var(--color-text-primary);background-color:var(--color-bg-gray-light);transition:border-color .2s,background-color .2s;box-sizing:border-box}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--color-primary-hex);background-color:var(--color-bg-white)}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#aaa;font-weight:400}.contact-form-field textarea{resize:vertical;min-height:120px}.contact-form-field .field-error{color:var(--color-danger);font-size:.82rem;margin-top:4px}.contact-form-actions{display:flex;justify-content:flex-end;margin-top:20px}.contact-submit-btn{padding:12px 40px;background-color:var(--color-primary-hex);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;transition:background-color .2s,opacity .2s}.contact-submit-btn:hover{background-color:var(--color-primary-darker)}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form-status{margin-top:20px;padding:14px 18px;border-radius:4px;font-size:.95rem;text-align:center}.contact-form-status.success{background-color:#eef6fb;color:#2b5c73;border:1px solid #cfe6f2}.contact-form-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-form-status.processing{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#eef6fb;color:#2b5c73;border:1px solid #cfe6f2}.contact-form-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #bcd9e8;border-top-color:var(--color-primary-hex, #1395ba);animation:contact-form-spin .8s linear infinite;flex-shrink:0}@keyframes contact-form-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.contact-methods-section{padding:40px 15px}.contact-line-prefix,.contact-line-value{display:block}.contact-line-value{margin-top:2px}.contact-form-row{flex-direction:column;gap:12px}.contact-form-container{max-width:100%}}.qa-page{padding:60px 20px}.qa-container{max-width:var(--container-max-width);margin:0 auto}.qa-container h1{margin-top:20px;margin-bottom:50px;text-align:left}.qa-container h2{font-size:1.3rem;text-align:left;margin-top:50px;margin-bottom:10px}.qa-intro-text{font-size:.95rem;line-height:1.7;margin-top:0;margin-bottom:0;padding-bottom:0}.qa-details-table{width:100%;border-collapse:collapse;margin:0}.qa-details-table td{padding:5px 0;font-size:.95rem;vertical-align:top;line-height:1.25}.qa-details-table td:first-child{font-weight:700;width:200px}.qa-field{margin:24px 0 0}.qa-field p{margin-bottom:10px;font-size:.95rem}.qa-field input[type=text]{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;font-family:var(--font-primary);color:var(--color-text-primary);background-color:var(--color-bg-gray-light);transition:border-color .2s,background-color .2s;box-sizing:border-box}.qa-field input[type=text]:focus{outline:none;border-color:var(--color-primary-hex);background-color:var(--color-bg-white)}.qa-field input[type=text]::placeholder{color:#aaa;font-weight:400}.qa-tandcs{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:.95rem}.qa-tandcs input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary-hex);flex-shrink:0}.qa-tandcs a{color:var(--color-primary-hex);text-decoration:none}.qa-tandcs a:hover{color:var(--color-primary-darker);text-decoration:none}.qa-actions{display:flex;justify-content:flex-end;margin-top:24px}.qa-submit-btn{padding:12px 40px;background-color:var(--color-primary-hex);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;font-family:var(--font-primary);cursor:pointer;transition:background-color .2s,opacity .2s}.qa-submit-btn:hover:not(:disabled){background-color:var(--color-primary-darker)}.qa-submit-btn:disabled{opacity:.6;cursor:not-allowed}.qa-error{margin-top:16px;padding:14px 18px;border-radius:4px;font-size:.95rem;color:var(--color-danger);background-color:#fde8e8}@media(max-width:600px){.qa-page{padding:32px 16px}.qa-container h1{font-size:1.6rem;margin-bottom:28px}.qa-container h2{margin-top:32px}.qa-details-table tbody,.qa-details-table tr,.qa-details-table td{display:block;width:100%}.qa-details-table tr{border-bottom:1px solid var(--color-border, #e8e8e8);padding:10px 0}.qa-details-table tr:last-child{border-bottom:none}.qa-details-table td:first-child{width:100%;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary, #888);padding:0 0 3px}.qa-details-table td:last-child{font-size:.95rem;padding:0}.qa-tandcs{font-size:.9rem}.qa-submit-btn{width:100%;padding:14px}.qa-actions{margin-top:20px}}.bq-address{font-style:normal;font-size:.95rem;line-height:1.7}.bq-trackable-notice{font-weight:600;font-size:.85rem}.bq-print-liability{margin-top:1.5rem}.bq-ship-notice{margin-top:12px;padding:8px 12px;border:1px solid #ff8800;background-color:#fff0e6;font-size:.85rem;line-height:1.5}.bq-ship-notice p{margin:0}@media(max-width:600px){.bq-address{font-size:.95rem;line-height:1.6}.bq-ship-notice{padding:10px 14px}.bq-trackable-notice{font-size:.85rem}.bq-print-liability{margin-top:1rem;font-size:.88rem}}.pco-page{padding:60px 20px}.pco-container{max-width:var(--container-max-width);margin:0 auto}.pco-container h1{margin-top:20px;margin-bottom:50px;text-align:left}.pco-intro-text{font-size:.95rem;line-height:1.7;margin-bottom:6px}.pco-items-table{width:100%;border-collapse:collapse;font-size:.95rem}.pco-items-table th{text-align:left;font-weight:700;padding:10px 12px 10px 0;border-bottom:2px solid var(--color-border);font-family:var(--font-primary)}.pco-items-table th.pco-amount-col{text-align:right;width:15%}.pco-items-table td{padding:10px 12px 10px 0;vertical-align:top;line-height:1.5}.pco-items-table td.pco-amount-col{text-align:right;white-space:nowrap}.pco-totals-table{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:0}.pco-totals-table td{padding:7px 12px 7px 0;line-height:1.5}.pco-totals-table td.pco-totals-label{width:85%;color:var(--color-text-secondary)}.pco-totals-table td.pco-totals-amount{text-align:right;white-space:nowrap}.pco-totals-table tr.pco-total-row td{font-weight:700;font-size:1rem;border-top:2px solid var(--color-border);color:var(--color-text-primary);padding-top:12px}.pco-notification{margin-top:20px;padding:14px 18px;border-radius:4px;font-size:.95rem}.pco-notification.pco-success{color:var(--color-success);background-color:#e8f5e9}.pco-notification.pco-error{color:var(--color-danger);background-color:#fde8e8}.pco-paypal{max-width:400px;margin:80px auto 40px}.site-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.site-content{flex:1;margin-top:0;width:100%}header{padding:0}.page-content{padding-top:40px}.pacifico-text{font-family:Pacifico,cursive;font-weight:400;display:block;font-size:100px;line-height:.3;transform:scaleY(1.2);color:var(--color-primary-hex);margin-bottom:120px}@media(max-width:768px){.pacifico-text{font-size:65px;margin-bottom:72px}}.about-page .about-content h1{margin-bottom:50px}@media(max-width:480px){.about-page .about-content h1{display:none}}.testimonials-section{padding:25px 20px 80px;background-color:transparent}.testimonials-section .container{max-width:var(--container-max-width);margin:0 auto}.testimonials-section h2{margin-bottom:60px}.testimonials-grid{display:flex;flex-direction:column;gap:40px;max-width:var(--container-max-width);margin:0 auto}.testimonial-card{display:block;padding:0;background-color:transparent}.testimonial-content{flex:1;position:relative}.testimonial-text{font-size:.95rem;line-height:1.6;color:var(--color-text-tertiary);padding-top:25px;padding-bottom:0;margin-bottom:5px;font-style:italic}.testimonial-author{font-size:.9rem;font-weight:600;color:var(--color-text-dark);line-height:1;margin-bottom:0;padding-bottom:0;text-align:right}.testimonial-title{font-size:.85rem;color:var(--color-text-gray);font-style:italic;text-align:right}@media(max-width:480px){.testimonials-section h2{display:none}.testimonial-image img{width:100px}.testimonial-text{font-size:.9rem}.testimonial-author{font-size:.85rem}.testimonial-title{font-size:.8rem}}.faq-page{padding:60px 0 0;min-height:calc(100vh - 200px)}.faq-header{text-align:center;margin-bottom:20px}.faq-header h1{margin-bottom:100px}.faq-header .lead{font-size:1.25rem;color:var(--color-text-light);max-width:600px;margin:0 auto}@media(max-width:480px){.faq-header h1{display:none}}.testimonials-page{width:100%;min-height:100vh}.testimonials-header{text-align:center;margin-bottom:20px}.testimonials-header h1{margin-bottom:40px}.terms-page{padding:60px 0;min-height:calc(100vh - 200px);background-color:#fff}.terms-page .container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}.terms-header{text-align:center;margin-bottom:20px}.terms-header h1{margin-bottom:30px}@media(max-width:480px){.terms-header{margin-bottom:0}.terms-header h1{display:none}}.terms-section{margin-bottom:35px}.terms-page h2{font-size:1.3rem;text-align:left;margin-bottom:10px}.terms-page p{font-size:.95rem;line-height:1.6;margin-bottom:0}.terms-page p strong{font-weight:600;margin-left:.4em}.terms-page p strong:first-of-type{margin-left:0}@media(max-width:480px){.terms-page p{font-size:.9rem}}.help-page{padding:60px 0;min-height:calc(100vh - 200px)}.help-page .container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}.help-page h1{margin-bottom:20px}.help-intro{font-size:1.2rem;color:var(--color-text-medium);margin-bottom:50px;max-width:800px}.help-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:40px}.help-article-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.help-article-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026;text-decoration:none}.help-article-image{width:100%;height:200px;overflow:hidden}.help-article-image img{width:100%;height:100%;object-fit:cover}.help-article-content{padding:25px;flex:1;display:flex;flex-direction:column}.help-article-content h2{font-size:1.3rem;text-align:left;margin-bottom:8px}.help-article-content p{font-size:.9rem;line-height:1.4;margin-bottom:10px;flex:1}.read-more{color:var(--color-primary);font-weight:500;display:inline-block;margin-top:auto}.help-article-card:hover .read-more{text-decoration:underline}@media(max-width:480px){.help-page{padding:40px 0}.help-page h1{font-size:1.8rem}.help-intro{font-size:1.1rem}.help-articles-grid{grid-template-columns:1fr;gap:20px}}.help-article-page{padding:60px 0;min-height:calc(100vh - 200px);background-color:var(--color-bg-gray-light)}.help-article-page .container{max-width:900px;margin:0 auto;padding:0 20px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--color-text-medium);margin-bottom:30px;flex-wrap:wrap}.breadcrumb a{color:var(--color-primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:var(--color-text-light-gray)}.breadcrumb .current{color:var(--color-text-dark);font-weight:500}.help-article{background:#fff;padding:50px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.help-article h1{margin-bottom:20px}.help-article h2{font-size:1.4rem;text-align:left;margin-top:40px;margin-bottom:6px;line-height:1.3}.help-article p{font-size:1rem}.help-article em{font-style:italic;color:var(--color-text-medium)}.help-article a{color:var(--color-primary);text-decoration:none}.help-article a:hover{text-decoration:underline}.article-hero-image,.article-image{width:100%;max-width:100%;height:auto;border-radius:8px;margin:30px 0;box-shadow:0 2px 8px #0000001a}.back-to-help{margin-top:50px;padding-top:30px;border-top:1px solid #e0e0e0}.btn-back{display:inline-block;padding:12px 24px;background-color:var(--color-primary);color:#fff!important;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .3s ease}.btn-back:hover{background-color:var(--color-primary-dark);color:#fff!important;text-decoration:none}@media(max-width:480px){.help-article{padding:20px}.help-article h1{font-size:1.8rem;margin-top:10px;margin-bottom:0}}
