/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Inter';src:url(/themes/datapostcodebase/fonts/Inter-Regular.woff2) format('woff2');font-display:swap;}@font-face{font-family:'Inter';src:url(/themes/datapostcodebase/fonts/Inter-Bold.woff2) format('woff2');font-weight:500 700;font-display:swap;}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}body{font-family:'Inter',sans-serif;background-color:#F8F9FA;color:#374151;line-height:1.6;-webkit-font-smoothing:antialiased;}:root{--primary-color:#455aeb;--primary-dark:#2d4bdd;--secondary-color:#1a1a1a;--secondary-dark:#000000;--success-color:#038557;--success-bg:#D1FAE5;--success-text:#065F46;--warning-color:#F59E0B;--warning-bg:#FEF3C7;--warning-text:#92400E;--danger-color:#EF4444;--info-color:#3B82F6;--info-bg:#ebf4ff;--info-text:#1E40AF;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-400:#75797e;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--gray-900:#111827;--white:#FFFFFF;}ul,ol{list-style-type:none;}svg{flex-shrink:0;}a{text-decoration:none;color:inherit;}a.link-color{color:var(--primary-color);}a.link-color .detail-value{color:var(--primary-color);}a:hover{color:var(--primary-color);text-decoration:underline;}input,select,textarea{padding:0.875rem 1rem;border:1px solid var(--gray-300);border-radius:0.5rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;font-size:1rem;font-family:'Inter';}input[type="text"],select{padding:0 1rem;height:3rem;}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,122,255,0.1);}select::-ms-expand{display:none}select{background-image:url(/themes/datapostcodebase/images/select.svg);background-repeat:no-repeat;background-size:22px;background-position:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;}textarea{resize:none;}input::placeholder{color:var(--gray-500);}button,.form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-shadow:none;background:none;cursor:pointer;font-weight:600;font-family:'Inter';height:48px;}.btn,.form-submit{display:inline-flex;align-items:center;justify-content:center;padding:0.875rem 1rem;font-size:1rem;font-weight:600;border-radius:0.5rem;cursor:pointer;border:none;gap:0.5rem;font-family:'Inter';}.btn:hover,.form-submit:hover{box-shadow:0 5px 6px 0px rgba(0,0,0,0.08);}.btn-primary{background-color:var(--secondary-color);color:var(--white);}.btn-primary:hover{background-color:var(--primary-color);color:var(--white);}.btn-secondary{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);}.btn-secondary:hover{background-color:var(--gray-50);}.btn-small{padding:0.625rem 1rem;font-size:0.875rem;}.btn-text{color:var(--primary-color);background:none;padding:0;font-size:0.875rem;}.btn-text:hover{color:var(--primary-dark);}.container{max-width:1280px;margin:0 auto;padding:0 1rem;}@media (min-width:640px){.container{padding:0 1.5rem;}}@media (min-width:1024px){.container{padding:0 2rem;}}.table{width:100%;border-collapse:collapse;}.table th{text-align:left;padding:0.75rem 1rem;font-weight:600;background-color:var(--gray-50);color:var(--gray-900);font-size:0.875rem;}.table td{padding:0.75rem 1rem;border-bottom:1px solid var(--gray-100);font-size:0.875rem;}.table tr:hover{background-color:var(--gray-50);}.view-wz{position:relative;}.flex{display:flex;}.flex-inline{display:inline-flex;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.items-center{align-items:center;}.items-top{align-items:flex-start;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-8{gap:2rem;}h1{font-size:2.5rem;font-weight:700;}h2{font-size:2rem;font-weight:700;}h3{font-size:1.5rem;font-weight:700;}h4{font-size:1.15rem;font-weight:600;}@media (max-width:900px){h1{font-size:2.25rem;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}}@media (max-width:480px){h1{font-size:1.875rem;}h2{font-size:1.5rem;}}.text-sm{font-size:0.875rem;}.text-base{font-size:1rem;}.text-lg{font-size:1.125rem;}.text-xl{font-size:1.25rem;}.text-2xl{font-size:1.5rem;}.text-3xl{font-size:1.875rem;}.text-4xl{font-size:2.25rem;}.text-primary{color:var(--primary-color);}.text-gray{color:var(--gray-500);}.text-gray-dark{color:var(--gray-700);}.text-white{color:var(--white);}.mt-2{margin-top:0.5rem;}.mt-4{margin-top:1rem;}.mt-6{margin-top:1.5rem;}.mt-8{margin-top:2rem;}.mt-12{margin-top:3rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-6{margin-bottom:1.5rem;}.p-3{padding:0.75rem;}.p-4{padding:1rem;}.p-6{padding:1.5rem;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.py-4{padding-top:1rem;padding-bottom:1rem;}.py-8{padding-top:2rem;padding-bottom:2rem;}.py-12{padding-top:3rem;padding-bottom:3rem;}.border-b{border-bottom:1px solid var(--gray-200);}.border-t{border-top:1px solid var(--gray-200);}.border{border:1px solid var(--gray-200);}.bg-white{background-color:var(--white);}.bg-gray{background-color:var(--gray-100);}.bg-blue{background-color:var(--primary-color)}.bg-blue:hover{background-color:var(--primary-dark);color:var(--white);}.rounded{border-radius:0.5rem;}.rounded-lg{border-radius:0.75rem;}.shadow-sm{box-shadow:0 1px 10px rgba(0,0,0,0.04);}.scrollbar{white-space:nowrap;overflow:auto;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px;}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);}.icon{display:inline-block;width:22px;height:auto;vertical-align:middle;fill:currentColor;}.alert{padding:1rem;border-radius:0.5rem;font-size:0.875rem;}.alert-info{background-color:var(--info-bg);border:1px solid var(--info-color);color:var(--info-text);}.alert-warning{background-color:var(--warning-bg);border:1px solid var(--warning-color);color:var(--warning-text);}.divider{height:1px;background-color:var(--gray-200);margin:1.25rem 0;}header{position:sticky;top:0;z-index:50;}.nav{background-color:var(--white);box-shadow:0 1px 2px rgba(0,0,0,0.05);}.nav-content{max-width:1280px;margin:0 auto;padding:0 2rem;}@media (max-width:1024px){.nav-content{padding:0 0.875rem;}}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:4rem;}.nav-logo{gap:0.25rem;}.nav-logo-icon{width:2rem;height:2rem;color:var(--primary-color);}.nav-logo-icon i{color:var(--white);font-size:1.125rem;}.nav-logo-text{font-size:1.25rem;font-weight:700;color:var(--gray-900);}.nav-links{display:flex;align-items:center;gap:1.5rem;}.nav-link{font-size:0.875rem;color:var(--gray-600);}.nav-link:hover{color:var(--primary-color);}.nav-link.active{color:var(--primary-color);font-weight:500;}.nav-actions{display:flex;align-items:center;gap:1rem;}.nav-cart{position:relative;color:var(--gray-600);cursor:pointer;height:24px;}.nav-cart-badge{position:absolute;top:-0.4rem;right:-0.4rem;background-color:var(--primary-color);color:var(--white);font-size:0.75rem;border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;}.nav-menu-btn{display:block;color:var(--gray-600);}.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:0.3s;z-index:1000;}.nav-pop-up-search{position:fixed;top:-500%;right:calc(50% - 450px);width:calc(100% - 30px);max-width:900px;height:auto;background:#fff;box-shadow:-4px 0 10px rgba(0,0,0,0.15);transition:right 0.3s ease;z-index:1001;padding:20px;box-sizing:border-box;}.nav-pop-up-search .search-input,.nav-search-btn{height:44px;}.mask.show{opacity:1;visibility:visible;}.nav-pop-up-search.show{top:15px;}.article-tags.popular-searches{margin-top:1rem;padding-top:0;border:none;}#lang-btn{color:var(--gray-600);}.language-dropdown-list{display:none;position:absolute;top:44px;right:-30px;min-width:200px;box-shadow:0 1px 10px rgba(0,0,0,0.1);}.language-dropdown-list a{padding:0.5rem;display:block;border-radius:0.5rem;}.language-dropdown-list a:hover{background-color:var(--gray-100);}nav#block-datapostcodebase-useraccountmenu li a[data-drupal-link-system-path="user"]{font-size:0;position:relative;}nav#block-datapostcodebase-useraccountmenu li a[data-drupal-link-system-path="user"]::after{content:'';display:block;background-image:url(/themes/datapostcodebase/images/icon-myaccount.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:23px;height:23px;position:absolute;top:-19px;}@media (min-width:1080px){.nav-menu-btn,.nav-link-signin-mobile{display:none;}}@media (max-width:1080px){.nav-links{position:fixed;top:0;left:-600px;min-width:200px;height:100%;background:#fff;box-shadow:-4px 0 10px rgba(0,0,0,0.15);transition:left 0.3s ease;z-index:1001;padding:20px 15px;box-sizing:border-box;display:block;}.nav-links.show{left:0;}.nav-links a{width:100%;display:flex;padding:0.75rem;}nav#block-datapostcodebase-useraccountmenu{display:none;}.nav-pop-up-cart{width:84%;padding:20px 15px;}.nav-pop-up-search{right:15px;}}.page-header{background-color:var(--white);padding:2rem 0;border-bottom:1px solid var(--gray-200);}.page-header h1{font-size:1.875rem;font-weight:700;color:var(--gray-900);}@media (min-width:640px){.page-header{padding:3rem 0;}.page-header h1{font-size:2.25rem;}}.page-header p{font-size:1.125rem;color:var(--gray-600);margin-top:1rem;}.breadcrumb{font-size:0.875rem;display:flex;flex-wrap:wrap;gap:0.25rem;padding-top:2rem;}.breadcrumb span{color:var(--gray-400);}.page-title-icon{margin-bottom:0.5rem;}.page-title-icon img{width:80px;height:auto;border-radius:0.5rem;border:1px solid var(--gray-100);position:relative;top:5px;}.page-title-text{text-align:initial;}.page-title-text div{font-size:1.125rem;color:var(--gray-600);}@media (min-width:1080px){.page-title{flex-direction:row;align-items:center;justify-content:space-between;}.page-title-main{flex-direction:row;align-items:center;flex:1;}.page-title-icon{margin-bottom:0;margin-right:1rem;}}.page-badges{gap:1rem;margin-top:0;flex-wrap:wrap;}@media (max-width:1080px){.page-badges{margin-top:1rem;}}.main-content{padding:3rem 0;}.content-grid{display:flex;gap:1.5rem;}.content-left{width:calc(100% - 23REM);}.content-right{width:23rem}@media (max-width:1024px){.content-grid{flex-direction:column-reverse;}.content-right,.content-left{width:100%;}.main-content{padding:2rem 0;}}.stat-card{background-color:var(--gray-50);text-align:center;}.stat-number{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:0.25rem;}.stat-number.success{color:var(--success-color);}.stat-label{font-size:0.875rem;color:var(--gray-500);}.footer{background-color:var(--gray-900);color:#9ea3ab;}.footer-inner{padding:3rem 0;}.footer-grid{display:grid;grid-template-columns:400px 1fr;gap:2rem;}.foot-right{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;}@media (max-width:1280px){.footer-grid{padding:0 1rem;}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;}}@media (max-width:640px){.foot-right{display:grid;grid-template-columns:1fr 1fr;}}.footer-logo{gap:0.5rem;margin-bottom:1rem;}.footer-logo-icon{width:2rem;height:2rem;color:var(--white);}.footer-logo-icon i{color:var(--white);font-size:1.125rem;}.footer-logo-text{font-size:1.25rem;font-weight:700;color:var(--white);}.footer-description{font-size:0.875rem;margin-bottom:1rem;}.footer-social{display:flex;gap:1rem;}.footer-social a{font-size:1.25rem;}.footer-social a:hover{color:var(--white);}.footer-heading{font-weight:600;color:var(--white);margin-bottom:1rem;display:block;}.footer-links{list-style:none;}.footer-links li{margin-bottom:0.5rem;}.footer-links a{font-size:0.875rem;}.footer-links a:hover{color:var(--white);}.footer-copyright{border-top:1px solid var(--gray-800);text-align:center;padding-top:32px;}.section-title{text-align:center;margin-bottom:3rem;}.section-title h2{color:var(--gray-900);margin-bottom:1rem;}.section-title p{font-size:1.125rem;color:var(--gray-600);margin:0 auto;max-width:48rem;}@media (max-width:780px){.section-title{margin-bottom:2rem;}}.hero-section{background-image:radial-gradient(#e5e7eb 1px,transparent 1px);background-size:20px 20px;padding:3rem 0 2rem 0;}.hero-badge{background-color:var(--info-bg);color:var(--primary-color);padding:0.5rem 1rem;border-radius:20px;gap:0.5rem;margin-bottom:1.5rem;font-size:14px;}.hero-title{font-size:2.25rem;font-weight:700;color:var(--gray-900);line-height:1.2;margin-bottom:1.5rem;}.hero-title .highlight{color:var(--primary-color);}.hero-subtitle{color:var(--gray-600);max-width:42rem;max-width:32rem;margin:0 auto 2rem auto;}.hero-buttons{gap:1rem;}.hero-buttons .btn{padding:1rem 2rem;}.hero-trust{gap:1.5rem;margin-top:3rem;font-size:0.875rem;color:var(--gray-500);}.trust-item{gap:0.25rem;}.trust-item svg{color:var(--primary-color);}@media (min-width:640px){.hero-title{font-size:3rem;}.hero-buttons{flex-direction:row;}}@media (min-width:1024px){.hero-title{font-size:3.5rem;}.hero-section{padding:5rem 0 6rem 0;}}.view-section{padding:2rem 0;}.features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:768px){.view-section{padding:3.5rem 0;}.features-grid{grid-template-columns:repeat(3,1fr);}}.product-details-section{padding-top:0;}.feature-card{border:1px solid var(--gray-200);transition:box-shadow 0.2s ease;}.features-grid .feature-card{display:grid;grid-template-columns:48px 1fr;gap:1rem;}.feature-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}.feature-icon{width:3rem;height:3rem;background-color:var(--info-bg);}.feature-icon svg{color:var(--primary-color);}.feature-card h3{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:0.75rem;}.feature-card p{color:var(--gray-500);font-size:1rem;}.countries-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:640px){.countries-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.countries-grid{grid-template-columns:repeat(4,1fr);}}.country-card{transition:box-shadow 0.2s ease;}.country-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}.country-card-header{display:flex;align-items:center;margin-bottom:1rem;}.country-card-flag{font-size:2rem;margin-right:0.5rem;}.country-card-info h3{color:var(--gray-900);font-size:1.25rem;}.country-card-info p{font-size:0.875rem;color:var(--gray-500);}.country-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}.update-info{font-size:0.75rem;color:var(--gray-500);}.update-info .updated-time{display:flex;align-items:center;gap:0.25rem;font-size:0.875rem;font-weight:500;color:var(--success-color);}.country-price{font-size:1.5rem;font-weight:700;color:var(--primary-color);}.country-card .btn{width:100%;padding:0.5rem;}.country-card .btn:hover{background-color:var(--gray-50);}.view-all-link{text-align:center;}.view-all-link a{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;}.view-all-link a:hover{color:var(--primary-dark);text-decoration:underline;}.cta-banner{padding:4rem 0;background-color:var(--primary-color);}.cta-banner h2{color:var(--white);}.cta-banner p{color:rgba(255,255,255,1);}.cta-banner .btn{background-color:var(--white);color:var(--primary-color);padding:1rem 2rem;}.cta-banner .btn:hover{background-color:var(--gray-100);}.cta-banner .cta-note{color:rgba(255,255,255,1);font-size:0.875rem;margin-top:1rem;}.newsletter-section{padding:4rem 0;background-color:var(--white);}.newsletter-content{text-align:center;max-width:48rem;margin:0 auto;}.newsletter-content h2{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:0.5rem;}.newsletter-content p{color:var(--gray-600);margin-bottom:1.5rem;}.newsletter-form{display:flex;flex-direction:row;gap:0.75rem;justify-content:center;}.newsletter-input{flex:1;max-width:28rem;width:100%;}.about-hero{background:linear-gradient(135deg,var(--primary-color),var(--info-color));padding:4rem 0;border-top:2rem solid var(--white);}.about-hero h1{font-size:2rem;font-weight:700;color:var(--white);}@media (min-width:640px){.about-hero h1{font-size:2.5rem;}}.about-hero p{font-size:1.125rem;color:rgba(255,255,255,0.8);}.mission-grid{display:grid;grid-template-columns:1fr;gap:2rem;}@media (min-width:768px){.mission-grid{grid-template-columns:repeat(3,1fr);}}.mission-item{text-align:center;}.mission-icon{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem auto;}.mission-icon.blue{background-color:var(--info-bg);}.mission-icon.blue svg{color:var(--primary-color);}.mission-icon.green{background-color:var(--success-bg);}.mission-icon.green svg{color:var(--success-color);}.mission-icon.purple{background-color:rgba(147,51,234,0.1);}.mission-icon.purple svg{color:#9333EA;}.mission-item h3{font-size:1.25rem;color:var(--gray-900);margin-bottom:0.5rem;}.mission-item p{color:var(--gray-600);}.story-content{max-width:64rem;margin:0 auto;}.story-content h2{color:var(--gray-900);margin-bottom:1rem;}.story-content p{color:var(--gray-600);margin-bottom:1.5rem;}.badge{display:inline-flex;align-items:center;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:500;border-radius:9999px;gap:0.5rem;flex-shrink:0;}.badge-success{background-color:var(--success-bg);color:var(--success-text);}.badge-info{background-color:var(--info-bg);color:var(--primary-color);}.badge-circle{width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:0.875rem;color:var(--white);}.badge-green{background-color:var(--success-color);flex-shrink:0;}.badge-green-outline{background-color:var(--success-bg);border:1px solid var(--success-color);color:var(--success-text);padding:0.25rem 0.5rem;font-size:0.75rem;border-radius:0.25rem;}.stats-section{background-color:var(--gray-900);color:var(--white);}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;text-align:center;}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr);}}.stat-item .number{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:0.5rem;}@media (min-width:640px){.stat-item .number{font-size:2.25rem;}}.stat-item .label{color:var(--gray-200);}.values-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:64rem;margin:0 auto;}@media (min-width:768px){.values-grid{grid-template-columns:repeat(2,1fr);}}.value-card{padding:1.5rem;}.value-icon{flex-shrink:0;width:3rem;height:3rem;}.value-icon.blue{background-color:var(--info-bg);}.value-icon.blue svg{color:var(--primary-color);}.value-icon.green{background-color:var(--success-bg);}.value-icon.green svg{color:var(--success-color);}.value-icon.purple{background-color:rgba(147,51,234,0.1);}.value-icon.purple svg{color:#9333EA;}.value-icon.orange{background-color:rgba(249,115,22,0.1);}.value-icon.orange svg{color:#F97316;}.value-content h3{font-size:1.25rem;color:var(--gray-900);margin-bottom:0.5rem;}.value-content p{color:var(--gray-600);}.about-cta{padding:4rem 0;background-color:var(--primary-color);}.about-cta h2{color:var(--white);margin-bottom:1rem;}.about-cta p{color:rgba(255,255,255,0.9);font-size:1.125rem;margin:0 auto 2rem auto;}.about-cta .btn{background-color:var(--white);color:var(--primary-color);padding:1rem 2rem;}.about-cta .btn:hover{background-color:var(--gray-100);}.view-grid-container,.container-grid .views-row,.container-grid-3 .views-row,.view-container-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;}@media (min-width:768px){.view-grid-container,.container-grid .views-row{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.view-grid-container,.container-grid .views-row{grid-template-columns:repeat(4,1fr);}.container-grid-3 .views-row,.view-container-grid{grid-template-columns:repeat(3,1fr);}}.table-wrapper{max-height:35rem;overflow-y:auto;border:1px solid var(--gray-200);border-radius:0.5rem;}.table-wrapper table{width:100%;border-collapse:collapse;}.table-wrapper thead{position:sticky;top:0;z-index:10;}.table-wrapper th{text-align:left;padding:1rem;font-weight:600;color:var(--gray-700);background-color:var(--gray-50);border-bottom:1px solid var(--gray-200);}.table-wrapper tbody tr{border-bottom:1px solid var(--gray-100);transition:background-color 0.2s ease;}.table-wrapper tbody tr:hover{background-color:var(--gray-50);}.table-wrapper td{padding:1rem;vertical-align:middle;}.table-wrapper .country-name{font-weight:500;color:var(--gray-900);}.table-wrapper .tag{display:inline-block;background-color:var(--gray-100);color:var(--gray-700);font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:0.25rem;margin-right:0.25rem;}.resource-card{transition:box-shadow 0.2s ease;}.resource-card:hover{box-shadow:0 4px 6px rgba(0,0,0,0.1);}.resource-card-icon{width:3.5rem;height:3.5rem;border-radius:0.75rem;margin-bottom:1rem;}.resource-card-icon svg{font-size:2rem;}.resource-card-icon-blue{background-color:#DBEAFE;color:var(--primary-color);}.resource-card-icon-purple{background-color:#E9D5FF;color:#9333EA;}.resource-card-icon-green{background-color:#D1FAE5;color:#10B981;}.resource-card-icon-yellow{background-color:#FEF3C7;color:#F59E0B;}.resource-card-icon-red{background-color:#FEE2E2;color:#EF4444;}.resource-card-icon-indigo{background-color:#E0E7FF;color:#4F46E5;}.resource-card-title{font-size:1.25rem;color:var(--gray-900);margin-bottom:0.5rem;}.resource-card-description{color:var(--gray-500);min-height:77px;}.resource-card-info .details{color:var(--gray-500);}.resource-card-info .price{color:var(--success-color);font-weight:700;}.resource-card-btn{width:100%;border-radius:0.5rem;transition:background-color 0.2s ease;gap:0.25rem;font-size:0.875rem;}.license-notice-inner{gap:0.75rem;}.license-notice-icon{flex-shrink:0;font-size:2rem;color:var(--primary-color);}.license-notice-content h3{color:var(--gray-900);margin-bottom:0.5rem;}.license-notice-content p{color:var(--gray-600);}.faq-container{max-width:56rem;margin:0 auto;}.faq-category-title{font-size:1.5rem;color:var(--gray-900);margin-bottom:1.5rem;}.faq-category-title svg{color:var(--primary-color);}.faq-category{margin-bottom:3rem;}.faq-question summary{padding:1rem 1.5rem;cursor:pointer;font-weight:500;color:var(--gray-900);transition:color 0.2s ease;list-style:none;}.faq-question summary::-webkit-details-marker{display:none;}.faq-question summary::after{content:'';width:8px;height:8px;border-right:2px solid var(--gray-400);border-bottom:2px solid var(--gray-400);transform:rotate(45deg);transition:transform 0.2s ease;}.faq-question[open] summary::after{transform:rotate(-135deg);}.faq-question summary:hover{color:var(--primary-color);}.faq-answer{padding:0 1.5rem 1rem 1.5rem;color:var(--gray-600);line-height:1.8;}.faq-answer p{margin-bottom:0.75rem;}.faq-answer ul{margin-left:1.5rem;margin-bottom:0.75rem;}.faq-answer li{margin-bottom:0.5rem;}.faq-answer strong{color:var(--gray-900);}.faq-cta{background-color:var(--primary-color);border-radius:0.75rem;padding:2rem;text-align:center;}.faq-cta h3{color:var(--white);margin-bottom:1rem;}.faq-cta p{color:rgba(255,255,255,0.9);margin-bottom:1.5rem;}.faq-cta-btn{background-color:var(--white);color:var(--primary-color);padding:0.75rem 2rem;gap:0.5rem;transition:background-color 0.2s ease;}.faq-cta-btn:hover{background-color:var(--gray-100);}.legal-doc-container{max-width:56rem;margin:0 auto;}.legal-doc-title{color:var(--gray-900);}.legal-doc-content{line-height:1.8;color:var(--gray-600);}.legal-doc-content .intro{font-size:1.125rem;color:var(--gray-700);}.legal-doc-content ul{margin-left:1.5rem;margin-bottom:1.5rem;list-style-type:disc;}.legal-doc-content li{margin-bottom:0.5rem;}.legal-doc-content strong{color:var(--gray-900);}.legal-doc-info-box{background-color:#EFF6FF;border:1px solid #BFDBFE;}.legal-doc-info-box p{color:var(--gray-700);}.legal-doc-info-box strong{color:var(--primary-color);}.page-header-content{max-width:48rem;}.page-header-centered{max-width:48rem;margin:0 auto;text-align:center;}.contact-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 30rem;}}.contact-form-card h2{color:var(--gray-900);}.contact-form{display:flex;flex-direction:column;gap:1rem;}.contact-form select,.contact-form textarea,.contact-form #edit-name,.contact-form #edit-mail{width:100%;}.contact-form .field--widget-options-select label,.contact-form .field--widget-string-textarea label{display:inline-block;margin-bottom:0.25rem;}.contact-form .field--widget-options-select label::after,.contact-form .field--widget-string-textarea label::after{content:'*';color:var(--danger-color);margin:0 0.25rem;}.contact-form div#edit-mail.form-item-mail,.contact-form div#edit-name.form-item-name{position:relative;padding:0.75rem 1rem;border:1px solid var(--gray-300);border-radius:0.5rem;margin-top:28px;color:var(--gray-500);pointer-events:none;}.contact-form div#edit-mail.form-item-mail label,.contact-form div#edit-name.form-item-name label{position:absolute;top:-28px;margin:0px -16px;}.contact-form .form-actions{display:flex;align-items:center;gap:0.5rem;}.contact-form .form-actions .form-submit{flex:1;}.contact-form .form-actions #edit-preview{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);}.contact-info{gap:2rem;}.contact-info h3{color:var(--gray-900);}.contact-info-item-icon{flex-shrink:0;width:3rem;height:3rem;}.contact-info-item-icon-blue{background-color:#DBEAFE;color:var(--primary-color);}.contact-info-item-icon-green{background-color:#D1FAE5;color:#10B981;}.contact-info-item-icon-purple{background-color:#F3E8FF;color:#9333EA;}.contact-info-item-content h4{font-weight:500;color:var(--gray-900);margin-bottom:0.25rem;}.contact-info-item-content p{color:var(--gray-600);margin-bottom:0;}.contact-tip-card{background-color:#EFF6FF;border-radius:0.75rem;padding:1.5rem;}.contact-tip-card h4{color:var(--gray-900);margin-bottom:0.75rem;}.contact-tip-card h4 svg{color:var(--primary-color);}.contact-tip-card p{color:var(--gray-600);}.contact-tip-card ul{list-style:none;}.contact-tip-card li{margin-bottom:0.5rem;}.contact-tip-card a{color:var(--primary-color);font-size:0.875rem;}.contact-tip-card a:hover{text-decoration:underline;}.contact-tip-card a svg{vertical-align:text-bottom;}.contact-hours-card h4{color:var(--gray-900);}.contact-hours-card h4 svg{color:var(--primary-color);}.contact-hours-row{font-size:0.875rem;color:var(--gray-600);}.contact-hours-row span:first-child{color:var(--gray-500);}@media (max-width:640px){.contact-hours-row{flex-direction:column;}}.Partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;}.Partners-item{border:1px solid var(--gray-200);overflow:hidden;}.Partners-item img{width:100%;height:auto;display:block;}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;}.featured-products-section .section-title .highlight{color:var(--primary-color);font-weight:600;}.featured-products-table .views-field-price__number{font-size:1rem;color:var(--primary-color);padding:1rem 1.5rem;display:table-cell;}.featured-products-table .views-field-field-shorthand img{width:64px;position:relative;top:3px;}.featured-products-table .views-field-sku{font-size:1rem;}.featured-products-table tbody tr{border-bottom:1px solid var(--gray-200);transition:background-color 0.2s ease;}.featured-products-table tbody tr:hover{background-color:var(--gray-50);}.featured-products-table tbody tr:last-child{border-bottom:none;}.featured-products-table td{padding:1rem 1.5rem;}.featured-products-table tr td:first-child{width:120px;}.featured-product-cell{display:flex;align-items:center;gap:0.75rem;}.featured-products-table .views-field-title{font-size:0.938rem;font-weight:600;color:var(--gray-900);}.featured-product-count{font-size:0.875rem;color:var(--gray-600);}.featured-product-price{font-size:1.125rem;font-weight:700;color:var(--primary-color);text-align:right;}.featured-products-table .views-field-view-commerce-product a{padding:0.5rem 1rem;font-weight:500;color:var(--primary-color);background-color:transparent;border:1px solid var(--primary-color);transition:all 0.2s ease;border-radius:0.25rem;}.featured-products-table .views-field-view-commerce-product a:hover{background-color:var(--primary-color);color:var(--white);}.featured-products-table tbody tr:hover .featured-product-action-btn{background-color:var(--primary-color);color:var(--white);}@media (max-width:768px){.testimonials-section,.featured-products-section{padding:3rem 0;}.Partners-grid{grid-template-columns:repeat(4,1fr);gap:0.75rem;}.featured-products-table .views-field-field-shorthand img{width:36px;}.featured-products-table .views-field-sku{display:none;}.featured-products-table .views-field-price__number{padding:0.75rem 0.5rem;}}@media (max-width:480px){.featured-products-table th,.featured-products-table td{padding:0.75rem 0.5rem;}}.payment-notice{background-color:#FEF3C7;border-left:4px solid #F59E0B;margin-bottom:3rem;}.payment-notice-icon{color:#F59E0B;flex-shrink:0;margin-top:0.125rem;}.payment-notice-content strong{font-weight:600;color:#92400E;}.payment-notice-content p{color:#92400E;}.payment-method-card{margin-bottom:2rem;}.payment-method-header{padding-bottom:1.5rem;border-bottom:2px solid var(--gray-200);}.payment-method-icon{width:64px;height:64px;flex-shrink:0;}.payment-method-icon svg{color:var(--white);}.payment-method-icon-blue{background-color:var(--primary-color);}.payment-method-icon-green{background-color:#10B981;}.payment-method-icon-purple{background-color:#9333EA;}.payment-method-icon-orange{background-color:#F59E0B;}.payment-method-header h2{font-size:1.5rem;color:var(--gray-900);}.payment-method-body h3{color:var(--gray-900);}.payment-method-body p{color:var(--gray-600);}.payment-method-body p a{color:var(--primary-color);font-weight:500;}.payment-method-body p a:hover{text-decoration:underline;}.payment-details-label{font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:0.025em;}.payment-email{gap:0.5rem;font-weight:600;color:var(--primary-color);}.payment-email:hover{text-decoration:underline;}.bank-info-card{background-color:var(--gray-50);padding:1.5rem;}.bank-info-card h4{color:var(--gray-900);}.bank-info-row{padding-bottom:1rem;gap:1rem;}.bank-info-row:last-child{padding-bottom:0;border-bottom:none;}.bank-info-label{font-weight:500;color:var(--gray-600);width:198px;}.bank-info-value{font-size:0.938rem;font-weight:500;color:var(--gray-900);text-align:right;flex:1;}.bank-info-value.highlight{font-family:'Courier New',monospace;font-weight:600;}.contact-info-item{padding:1rem;background-color:var(--gray-50);}.contact-info-item-icon-small{width:40px;height:40px;border-radius:0.375rem;background-color:var(--primary-color);color:var(--white);}.contact-info-item-l{width:calc(100% - 40px - 16px);}.contact-info-label{font-weight:500;color:var(--gray-600);margin-bottom:0.375rem;}.contact-info-value{font-weight:600;color:var(--gray-900);}.customer-service-box{background-color:#F3E8FF;border:1px solid #D8B4FE;padding:1.5rem;text-align:center;}.customer-service-box p{color:#6B21A8;}.customer-service-email{gap:0.5rem;padding:1rem 2rem;background-color:var(--white);border:2px solid #9333EA;font-weight:600;color:#9333EA;transition:all 0.2s ease;}.customer-service-email:hover{background-color:#9333EA;color:var(--white);transform:translateY(-2px);box-shadow:0 4px 8px rgba(147,51,234,0.3);}@media (max-width:768px){.payment-methods-section{padding:3rem 0;}.payment-method-card{padding:1.5rem;}.payment-notice{padding:1.25rem;}.payment-method-header{flex-direction:column;text-align:center;gap:1rem;}.bank-info-row{flex-direction:column;gap:0.5rem;}.bank-info-label{width:100%;}.bank-info-value{text-align:left;}.customer-service-email{font-size:0.875rem;padding:0.5rem;}.customer-service-box{padding:1rem 0.75rem;}.bank-info-card{padding:1rem;}}.password-strength{margin-top:0.75rem;padding:0.75rem;border-radius:0.375rem;background-color:var(--gray-50);}.password-strength-bar{height:4px;background-color:var(--gray-200);border-radius:2px;overflow:hidden;margin-bottom:0.5rem;}.password-strength-text{font-size:0.813rem;color:var(--gray-600);}.signin-page{min-height:100vh;background:linear-gradient(135deg,var(--gray-50) 0%,#F0F4FF 100%);padding:2rem 1rem;}.signin-container{width:100%;max-width:480px;}.signin-logo{text-align:center;margin-bottom:2rem;}.signin-logo a{gap:0.75rem;text-decoration:none;}.signin-logo a svg{color:var(--primary-color);}.signin-logo-text{font-size:1.75rem;font-weight:700;color:var(--gray-900);}.signin-card{border-radius:1rem;padding:2.5rem;}.signin-header{text-align:center;}.signin-title{font-size:1.75rem;color:var(--gray-900);}.signin-subtitle{color:var(--gray-600);}.login-page-wrapper input{width:100%;margin:0.5rem auto 1rem;}.login-page-wrapper .form-required::after{content:'*';color:var(--danger-color);}.login-page-wrapper .description,.user-pass p{color:var(--gray-400);font-size:0.875rem;margin-bottom:0.5rem;}.form-submit{background-color:var(--primary-color);color:var(--white);}.signup-link a{font-weight:600;color:var(--primary-color);}@media (max-width:640px){.signin-page{padding:1rem;}.signin-card{padding:2rem 1.5rem;}.signin-title{font-size:1.5rem;}.social-login{flex-direction:column;}}.fixed-side{position:fixed;right:calc(50% - 600px - 60px);bottom:200px;}.backtotop{width:40px;height:40px;background-color:#dbeafe;display:none;}@media (max-width:1350px){.fixed-side{position:fixed;right:5px;bottom:100px;}}.Global-mask{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;justify-content:center;align-items:center;}.Global-mask.show{display:flex;}.Global-modal{background:#fff;padding:30px;width:600px;max-height:75%;position:relative;overflow:auto;}#closeModal{position:absolute;top:12px;right:12px;}.Global-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-20%);background:rgba(0,0,0,.7);color:#fff;padding:12px 20px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;gap:0.5rem;}.Global-toast.show{opacity:1;transform:translate(-50%,-50%);}@media (max-width:900px){.Global-modal{width:calc(100% - 40px);padding:20px;}}.page-title{text-align:center;background-color:var(--white);color:var(--gray-900);}.title.page-title{padding:2rem 1rem 1.5rem;}.title-content{padding:0 1rem 3rem;text-align:center;background-color:var(--white);color:var(--gray-600);}.title-content p{max-width:48rem;margin:auto;}.company-stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}@media (min-width:768px){.company-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;}}.company-stat-card{padding:1.25rem;gap:0.75rem;}.company-stat-icon{width:2.5rem;height:2.5rem;background-color:var(--primary-color);flex-shrink:0;}.company-stat-icon svg{color:var(--white);}.company-stat-info{flex:1;}.company-stat-label{font-size:0.75rem;color:var(--gray-500);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem;}.company-stat-value{font-size:0.938rem;font-weight:600;color:var(--gray-900);}.founder-section{padding:4rem 0;background-color:var(--gray-50);}.founder-card{margin:0 auto;padding:2.5rem;}@media (min-width:768px){.founder-card{display:flex;gap:2.5rem;padding:3rem;}}.founder-image{flex-shrink:0;margin-bottom:1.5rem;text-align:center;}@media (min-width:768px){.founder-image{margin-bottom:0;}}.founder-avatar{width:8rem;height:8rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--info-color));margin:0 auto;box-shadow:0 4px 12px rgba(99,122,255,0.3);}.founder-avatar svg{color:var(--white);}.founder-name{font-weight:700;color:var(--gray-900);}.founder-title{color:var(--primary-color);font-weight:600;}.founder-social{gap:0.75rem;}.founder-social-link{width:2rem;height:2rem;background-color:var(--gray-200);color:var(--gray-600);transition:all 0.2s ease;}.founder-social-link:hover{background-color:var(--primary-color);color:var(--white);}.founder-content{flex:1;}.founder-content p:last-child{margin-bottom:0;}.founder-content p em{font-style:italic;color:var(--gray-700);}@media (max-width:768px){.founder-card{padding:1.5rem;}}.sample-data-flag p img{width:4rem;height:auto;border-radius:0.25rem;border:1px solid var(--gray-100);}.sample-data-flag span{color:var(--gray-700);padding:0 0.5rem;}.sample-data-card h3{font-size:1.125rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.sample-data-card .sample-data-items{margin-bottom:0.25rem;}.sample-data-card .sample-data-value{color:var(--success-color);font-weight:600;}.sample-data-card .data-value-price{color:var(--primary-color);}.sample-data-btn a{min-width:100px;height:48px;}@media (max-width:768px){.feature-card{padding:1rem;}}.error-page{padding:4rem 1rem;}.error-page-content{text-align:center;max-width:48rem;margin:0 auto;}.error-icon{margin:0 auto;}.error-description{font-size:1.063rem;color:var(--gray-600);line-height:1.75;margin-bottom:2.5rem;max-width:32rem;}.data-drupal-messages,.messages__wrapper{width:100%;height:100%;background-color:#BFDBFE;}.messages__wrapper{display:flex;flex-direction:column;}.data-drupal-messages *,.messages__wrapper *{cursor:default;}.messages-block-popup .messages--status,.messages-block-popup .messages--error,[aria-label="Error message"],[role="alert"]{text-align:center;padding:1rem;color:var(--gray-900);font-weight:600;}.messages-block-popup .messages--status a,.messages-block-popup .messages--error a,[aria-label="Error message"] a,[role="alert"] a{color:var(--primary-color);cursor:pointer;}[aria-label="Error message"]{color:red;font-weight:600;}.view-search-es h2{font-size:20px;}.search-list li{padding:1rem 0.25rem;}.search-list li h3{margin-bottom:0.25rem;}.search-list li p{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.search-list li p em{font-weight:bold;}.search-list .es-link:hover{text-decoration:none;}.page-block .page-item{padding:0.5rem 1rem;}.page-block .page-item a{display:block;}.page-block .page-item a:hover{color:var(--white);}.page-block .page-first,.page-block .page-last{background-color:var(--primary-color);color:var(--white);}.default-graph{text-align:center;}.pager__items{display:flex;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;gap:0.5rem;}.pager__items a{display:inline-block;border:1px solid var(--gray-200);border-radius:0.25rem;height:36px;min-width:36px;padding:0 8px;text-align:center;line-height:36px;}.pager__items li.is-active a{color:var(--primary-color);}.pager__item--next a,.pager__item--last a,.pager__item--first a,.pager__item--previous a{background-color:var(--secondary-dark);color:#fff;border:none;font-size:0.875rem;}
.products-controls{display:flex;margin-bottom:1.5rem;gap:0.75rem}.search-box{flex:1;position:relative;display:flex;align-items:center;}.search-box svg{position:absolute;left:0.5rem;color:var(--gray-400);}.search-box input{width:100%;padding:0 1rem 0 2.25rem;}.search-suggest-list{position:absolute;top:calc(100% + 4px);left:0;width:100%;border:1px solid var(--gray-300);z-index:999;display:none;max-height:300px;overflow-y:auto;}.search-suggest-item{padding:12px 16px;cursor:pointer;transition:background .2s;}.search-suggest-item:hover{background:#f5f5f5;}.productlist-nofound{text-align:center;margin-top:2rem;}.productlist-nofound img{display:block;margin:0 auto;}@media (max-width:768px){.products-controls{display:grid;grid-template-columns:1fr 1fr;}.search-box{grid-column:1 / -1;}}.product-grid .views-col{padding:1.5rem;width:100%;display:grid;grid-template-columns:60px 1fr;align-items:center;row-gap:2px;column-gap:5px;}.product-grid .views-label{color:var(--gray-500);font-weight:normal;font-size:0.875rem;}.views-field-field-shorthand{grid-row:1 / 3;font-size:2.5rem;}.views-field-field-shorthand img{width:90%;height:auto;border-radius:0.25rem;border:1px solid var(--gray-100);}.product-grid .views-field-title-1,.product-grid .views-field-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;}.product-grid .views-field-field-subtitle{font-size:0.875rem;color:var(--gray-500);}.views-field-field-postcodes,.views-field-field-coverage,.views-field-field-last-updated,.views-field-price__number,.recommended-products .views-field-variations-target-id{grid-column:1 / 3;font-size:0.875rem;display:flex;justify-content:space-between;font-weight:600;margin-bottom:0.25rem;}.product-grid .views-field-price__number{font-weight:700;color:var(--primary-color);font-size:1.25rem;align-items:end;}.product-grid .views-field-price__number span:first-child,.recommended-products .views-field-variations-target-id span:first-child{height:28px;}.recommended-products .views-field-variations-target-id>span>div{display:flex;align-items:center;gap:0.75rem;}.recommended-products .views-field-variations-target-id>span>div div:first-child{text-decoration:line-through;font-size:1rem;color:var(--gray-500);font-weight:500;}.recommended-products .views-field-variations-target-id>span>div div:last-child{text-decoration:none;font-weight:700;color:var(--primary-color);font-size:1.25rem;align-items:end;}.hot-products .views-field-field-postcodes{grid-column:auto;justify-content:start;gap:0.5rem;margin-top:0;}.hot-products .views-field-field-last-updated{margin-top:0.5rem;}.hot-products span.views-label-field-postcodes{order:2;}.views-field-field-postcodes{margin-top:0.5rem;}.product-grid .views-field-field-postcodes .field-content{color:var(--gray-700);}.product-grid .views-field-field-coverage .field-content,.product-grid .views-field-field-last-updated .field-content{color:var(--success-color);}.product-grid .views-field:last-child{margin-top:0.5rem;grid-column:1 / 3;min-height:48px;}.product-grid .form-submit{background-color:var(--secondary-dark);width:100%;}.product-grid .views-field-view-commerce-product{grid-column:1 / 3;}.product-grid .views-field-view-commerce-product a{border:1px solid var(--gray-300);color:var(--gray-700);padding:0.5rem 1rem;font-weight:600;display:block;border-radius:0.5rem;margin-top:0.75rem;text-align:center;}.product-grid .views-field-view-commerce-product a:hover,.product-grid .form-submit:hover{background-color:var(--primary-color);color:var(--white);}.purchase-buttons .button--add-to-cart{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);margin-top:1rem;}.details-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:640px){.details-grid{grid-template-columns:repeat(2,1fr);}}.detail-item{display:flex;padding-bottom:0.75rem;border-bottom:1px solid var(--gray-100);}.detail-label{font-size:0.875rem;color:var(--gray-500);width:128px;flex-shrink:0;}.detail-value{font-size:0.875rem;color:var(--gray-900);}.detail-value.bold{font-weight:500;}.detail-value.code{background-color:var(--gray-100);padding:0.125rem 0.5rem;border-radius:0.25rem;}.fields-table-wrapper{overflow-x:auto;}.preview-header{margin-bottom:1rem;}.preview-table-wrapper{max-height:30rem;overflow-y:auto;overflow-x:auto;border:1px solid var(--gray-200);border-radius:0.5rem;}.preview-table thead{position:sticky;top:0;z-index:10;}@media (max-width:768px){.preview-table-wrapper{max-width:100%;}}.more-information{max-height:30rem;border:1px solid var(--gray-200);border-radius:0.5rem;}.more-information p:nth-child(odd){margin-bottom:0.5rem;background-color:var(--gray-50);padding:0.75rem;}.more-information p:nth-child(even){margin-bottom:1.875rem;line-height:1.8;padding:0 1rem;}.more-information p:last-child{margin-bottom:0;background-color:var(--white);padding:0 1rem 1rem;}.quality-table-wrapper{overflow-x:auto;}.quality-item{display:flex;padding-bottom:1rem;}.quality-item:hover{background-color:var(--gray-50);}.quality-label{flex:0 0 40%;padding:1rem;}.quality-label p{font-size:0.75rem;color:var(--gray-500);}.quality-value{flex:1;padding:1rem;}.quality-badges{gap:0.5rem;}.history-item{display:flex;gap:1rem;margin-bottom:1rem;}.history-date{flex-shrink:0;width:6rem;font-size:0.875rem;color:var(--gray-500);}.history-content{flex:1;}.history-content .card{background-color:var(--gray-50);}.purchase-card{position:sticky;top:5rem;}.price-label{color:var(--gray-500);margin-bottom:0.25rem;}.price-value{display:flex;align-items:baseline;gap:0.5rem;}.price-value .amount{font-size:2rem;font-weight:700;color:var(--primary-color);}.price-value .currency{color:var(--gray-500);}.purchase-buttons .btn{width:100%;margin-bottom:0.75rem;}.purchase-buttons .form-submit{width:100%;}.purchase-buttons .btn:last-child{margin-bottom:0;}.purchase-features{padding-top:1.5rem;}.purchase-features h3{font-weight:600;color:var(--gray-900);margin-bottom:1rem;}.feature-list li{gap:0.5rem;margin-bottom:0.75rem;}.feature-list li i{color:var(--success-color);margin-top:0.25rem;}.feature-list li span{color:var(--gray-600);}.feature-list li svg{color:var(--success-color);}
.cart-form{padding:4rem 0;}.cart-form .views-element-container{max-width:1280px;margin:0 auto;padding:0 1rem;}@media (min-width:640px){.cart-form .views-element-container{padding:0 1.5rem;}}@media (min-width:1024px){.cart-form .views-element-container{padding:0 2rem;}}.cart-form .views-form{box-shadow:0 1px 10px rgba(0,0,0,0.04);border-radius:0.75rem;background-color:var(--white);padding:1.5rem;}.cart-form .quantity-edit-input{width:48px;padding:0.5rem;text-align:center;}.quantity-edit-input::-webkit-outer-spin-button,.quantity-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.quantity-edit-input{-moz-appearance:textfield;appearance:textfield;}.cart-form .delete-order-item{font-size:0.875rem;padding:0.5rem 0.75rem;font-weight:500;background-color:inherit;color:var(--gray-700);height:40px;width:40px;background-image:url(/themes/datapostcodebase/images/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:18px;text-indent:-9999px;overflow:hidden;cursor:pointer;}.cart-form .delete-order-item:hover{background-image:url(/themes/datapostcodebase/images/remove-highlight.svg);}td.views-field-total-price__number{font-size:1rem;font-weight:700;}.views-field-purchased-entity,.order-total-line__total{font-size:1rem;font-weight:700;color:var(--primary-color);}.order-total-line__total{font-size:1.25rem;}.cart-vacancy{height:30vh;}.cart-form .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:0.75rem;margin-top:1rem;}.cart-form .form-actions input:first-child{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);}@media (max-width:768px){.cart-form .form-actions{flex-direction:column;}.cart-form .form-actions input{flex:1;width:100%;}}
.views-col{background-color:var(--white);overflow:hidden;transition:box-shadow 0.2s ease;border-radius:0.75rem;box-shadow:0 1px 10px rgba(0,0,0,0.04);padding-bottom:24px;position:relative;}.views-col:hover{box-shadow:0 4px 6px rgba(0,0,0,0.1);}.blog-grid .views-field:first-child .field-content{overflow:hidden;height:auto;aspect-ratio:16 / 9;}.blog-grid .field-content img{width:100%;height:100%;object-fit:cover;}.blog-grid .views-col .views-field:not(:first-child){padding:0 24px;}.blog-card-content{padding:1.5rem;}.views-field-field-classify .field-content{display:inline-block;font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:9999px;font-weight:500;margin:24px 0 0.75rem;background-color:#DBEAFE;color:var(--primary-color);}.blog-grid .views-col:nth-child(1) .views-field-field-classify .field-content{background-color:#e6effc;color:var(--primary-color);}.blog-grid .views-col:nth-child(2) .views-field-field-classify .field-content{background-color:#eadcfa;color:#8223d8;}.blog-grid .views-col:nth-child(3) .views-field-field-classify .field-content{background-color:#f6e7d5;color:#dc4f06;}.blog-grid .views-col:nth-child(4) .views-field-field-classify .field-content{background-color:#daf8f2;color:#00985c;}.blog-grid .views-col:nth-child(5) .views-field-field-classify .field-content{background-color:#e3e8fc;color:#4F46E5;}.blog-grid .views-col:nth-child(6) .views-field-field-classify .field-content{background-color:#fddbee;color:#EC4899;}.blog-grid .views-field-title{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin:24px 0 0.5rem;min-height:64px;}.blog-grid .views-field-body .field-content{color:var(--gray-500);margin-bottom:1rem;font-size:0.875rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.views-field-created{color:var(--gray-500);font-size:0.875rem;}.views-field-view-node{color:var(--primary-color);font-weight:500;font-size:0.875rem;position:absolute;right:0;bottom:24px;}.views-field-view-node:hover{color:var(--primary-dark);}.blog-detail{border-top:2rem solid var(--white);}.article-container{max-width:60rem;margin:0 auto;}.article-badge{display:inline-block;background-color:var(--primary-color);color:var(--white);font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:9999px;font-weight:500;margin-bottom:1rem;}.blog-detail h1{font-size:2.25rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem;}@media (min-width:768px){.blog-detail h1{font-size:2.5rem;}}.article-meta{gap:1rem;color:var(--gray-500);}.article-meta span{gap:0.5rem;}.article-meta svg{color:var(--gray-400);}.blog-detail-image div{overflow:hidden;margin-bottom:2rem;height:auto;aspect-ratio:16 / 9;border-radius:0.75rem;}.blog-detail-image img{height:100%;width:100%;object-fit:cover;}.article-content{line-height:1.8;}.article-content p{color:var(--gray-600);margin-bottom:1.5rem;}.article-content .lead{font-size:1.125rem;}.article-content h2{font-weight:700;color:var(--gray-900);}.article-content h3{color:var(--gray-900);}.article-content ul,.article-content ol{margin-left:1.5rem;margin-bottom:1.5rem;}.article-content li{color:var(--gray-600);margin-bottom:0.5rem;}.article-content ol li{padding-left:15px;position:relative;}.article-content ol li::before{content:'';width:7px;height:7px;border-radius:50%;background-color:var(--gray-600);;display:block;position:absolute;top:10px;left:0;}.article-content strong{color:var(--gray-900);}.article-content a{color:var(--primary-color);text-decoration:underline;}.article-content a:hover{color:var(--primary-dark);}.article-pro-tip{background-color:#EFF6FF;border:1px solid #BFDBFE;border-radius:0.5rem;padding:1.5rem;margin:2rem 0;}.article-pro-tip p{color:var(--gray-700);margin-bottom:0;}.article-pro-tip strong{color:var(--primary-color);}.article-tags{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--gray-200);}.article-tags h3{font-size:0.875rem;color:var(--gray-900);margin-bottom:0.75rem;}.article-tags .tag{background-color:var(--gray-200);color:var(--gray-700);padding:0.25rem 0.75rem;border-radius:9999px;display:inline-block;margin:0 0.25rem 0.5rem 0;}.article-author{margin-top:2rem;padding:1rem;background-color:var(--white);}.article-author-avatar{flex-shrink:0;width:3rem;height:3rem;background-color:var(--primary-color);border-radius:50%;}.article-author-avatar svg{color:var(--white);}.article-author-info{margin-left:1rem;}.article-author-info h4{color:var(--gray-900);margin-bottom:0.25rem;}.article-author-info p{color:var(--gray-600);margin-bottom:0;}.article-related{margin-top:3rem;}.article-related h3{font-size:1.25rem;color:var(--gray-900);margin-bottom:1.5rem;}.article-related-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;}.article-summary-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}@media (min-width:768px){.article-related-grid{grid-template-columns:repeat(2,1fr);}}.article-related-card{transition:box-shadow 0.2s ease;display:block;}.article-related-card:hover{box-shadow:0 4px 6px rgba(0,0,0,0.1);text-decoration:none;}.article-related-card-badge{display:inline-block;font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:9999px;font-weight:500;margin-bottom:0.75rem;}.article-related-card-badge-blue{background-color:#e6effc;color:var(--primary-color);}.article-related-card-badge-purple{background-color:#eadcfa;color:#8223d8;}.article-related-card h4{color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.article-related-card:hover h4{color:var(--primary-color);}.article-related-card p{color:var(--gray-600);margin-bottom:0;}
#edit-login{display:grid;}.checkout-login-block .form-wrapper__guest-checkout{order:-1;}.layout-checkout-form fieldset{border:none;margin-bottom:1.5rem;padding:0;}.layout-checkout-form fieldset legend{font-weight:600;padding:0 0 1rem 0;}.fieldset-wrapper-item{padding:1.5rem;}.incognito.layout-checkout-form{display:block;}.checkout-login-block,.checkout-section{max-width:50rem;margin:auto;}.checkout-login-block .form-wrapper__returning-customer,.checkout-login-block .form-wrapper__guest-checkout{float:initial;width:100%;border-radius:0.75rem;background-color:var(--white);box-shadow:0 1px 10px rgba(0,0,0,0.04);}.form-wrapper__returning-customer{float:initial;width:100%;}.trust-badge{color:var(--gray-600);}.trust-badge svg{color:#10B981;}@media (max-width:960px){.checkout-login-block,.checkout-section{width:calc(100% - 2rem);}.trust-badges{flex-direction:column;gap:0.75rem;align-items:center;}}.checkout-section{padding:1.5rem;margin-bottom:1.5rem;}.checkout-section fieldset{margin-bottom:2rem;}.checkout-section #edit-completion-message-payment-information,.checkout-section #edit-payment-information,.checkout-section #edit-review-payment-information{margin-bottom:0;}.checkout-section #edit-payment-information>div>legend{display:none;}.checkout-section .fieldset-wrapper-item{padding:0;}.checkout-section .description{margin-bottom:0;background-color:#FEF3C7;padding:1rem;color:#92400E;border-radius:0.5rem;}.progress-steps{padding:1rem 0 0;}.step{gap:0.5rem;color:var(--gray-500);}.step.completed{color:var(--primary-color);}.step-number{width:22px;height:22px;border-radius:50%;font-weight:600;background-color:var(--gray-200);}.step.completed .step-number{background-color:var(--primary-color);color:white;}.step-divider{width:60px;height:1px;background-color:var(--gray-300);margin:0 0.5rem;}.step-divider.active{background-color:var(--primary-color);}@media (max-width:900px){.progress-steps{flex-direction:column;gap:0.5rem;}.progress-steps span{font-size:12px;}}.layout-checkout-main fieldset#edit-payment-information>legend{display:none;}.checkout-section-title{color:var(--gray-900);}.checkout-section-title svg{color:var(--primary-color);}.layout-checkout-main input,.layout-checkout-main select{width:100%;margin-bottom:1rem;}.layout-checkout-main .form-radio,.layout-checkout-main .form-checkbox{width:auto;margin-bottom:0;}.layout-checkout-main label{display:inline-block;margin-bottom:0.25rem;}.layout-checkout-main label::after{content:'*';color:var(--danger-color);margin:0 0.25rem;}.layout-checkout-main label:last-child::after{display:none;}.address-container-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.layout-checkout-main .address-container-inline > .form-item{margin:0;}.layout-checkout-main .checkbox-group{display:flex;padding:1rem;background-color:var(--gray-50);}.layout-checkout-main .checkbox-input{width:1.25rem;height:1.25rem;margin-top:0.125rem;cursor:pointer;}.layout-checkout-main .checkbox-hint{color:var(--gray-500);font-size:0.875rem;}.checkbox-label.required::after{content:' *';color:#EF4444;}.checkout-pane-coupon-redemption>div{display:flex;align-items:flex-end;gap:0.5rem;padding:0.75rem;background-color:var(--gray-50);border-radius:0.5rem;border:1px solid var(--gray-200);margin-top:1rem;}.checkout-pane-coupon-redemption>div>input{background-color:var(--secondary-dark);}.form-item-sidebar-coupon-redemption-form-code input{width:100%;min-width:0;}.form-item-sidebar-coupon-redemption-form-code label{font-size:0.875rem;color:var(--gray-600);}.order-summary-list-li{display:grid;grid-template-columns:24px 1fr minmax(60px,max-content);align-items:center;gap:0.75rem;border-bottom:1px solid var(--gray-100);padding:0.75rem 0;font-size:0.875rem;}.order-summary-list .views-field-purchased-entity>span>div>div:last-child{color:var(--gray-600);}#edit-review-payment-information .checkout-review-edit-link{display:none;}#edit-review-payment-information .address{margin-top:0.75rem;}.layout-checkout-main fieldset#edit-payment-information .address-book-edit-button{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);margin:1rem 0 0;}#edit-review-payment-information .address span,.profile .address span,.profile div:nth-child(2){padding:0rem 0.5rem;border-bottom:1px solid var(--gray-100);display:inline-block;margin-bottom:0.5rem;background-color:var(--gray-100);}.layout-checkout-footer>div{display:flex;flex-direction:column;}.layout-checkout-footer .button--primary{margin-bottom:0;height:auto;min-height:56px;white-space:normal;}.layout-checkout-footer .link--previous,a.link--previous{background-color:var(--white);border:1px solid var(--gray-300);height:54px;line-height:54px;text-align:center;border-radius:0.5rem;margin-top:0.75rem;font-weight:600;}#paypal-buttons-container{margin:2rem 0 1rem;}a.link--previous{display:block;}.incognito #edit-login-returning-customer-forgot-password{margin-top:1rem;display:inline-block;color:var(--primary-color);}.incognito #edit-login-guest-continue{margin-top:1rem;}.success-card{text-align:center;margin-top:1rem;}.success-icon{width:84px;height:84px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10B981 0%,#059669 100%);border-radius:50%;box-shadow:0 8px 20px rgba(16,185,129,0.3);animation:scaleIn 0.5s ease-out;}@keyframes scaleIn{0%{transform:scale(0);opacity:0;}50%{transform:scale(1.1);}100%{transform:scale(1);opacity:1;}}.success-icon svg{color:var(--white);}.success-title{font-size:1.5rem;color:var(--gray-900);}.success-subtitle{color:var(--gray-600);}.success-message{color:var(--gray-600);max-width:540px;margin:0 auto;}.success-order-info{padding:1.25rem;background-color:var(--gray-50);display:inline-block;}.success-order-info-label{font-weight:500;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.025em;margin-bottom:0.25rem;}.success-order-info-value{font-weight:600;color:var(--gray-900);}.commerce-checkout-completion-register h2{font-size:1.5rem;}.commerce-checkout-completion-register p{margin-bottom:1rem;}.description{font-size:0.875rem;margin-bottom:0.5rem;color:var(--gray-400);}.description a{color:var(--primary-color);}.password-strength{margin:0 0 1rem;}.password-suggestions{margin:0.5rem 0 1rem;font-size:0.875rem;color:var(--gray-400);}.success-actions-btn{background-color:var(--primary-color);}.success-actions a{flex:1;}.checkout-complete-tips{background-color:#FEF3C7;padding:1rem;color:#92400E;}.checkout-complete-tips a{color:var(--primary-color);}@media (max-width:900px){.layout-checkout-secondary{position:static;order:-1;}.layout-checkout-footer{grid-template-columns:auto;}.success-actions{flex-direction:column;}}
.account-container{max-width:1200px;margin:0 auto;padding:0 1rem;}.account-header{margin-bottom:2rem;}.account-title{font-size:2rem;color:var(--gray-900);margin-bottom:0.5rem;}.account-subtitle{font-size:1rem;color:var(--gray-600);}.account-grid{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start;}.account-sidebar{position:sticky;top:3rem;}.account-nav-title{font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.025em;margin-bottom:1rem;}.account-nav-list{gap:0.5rem;}.account-nav-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;border-radius:0.5rem;font-weight:500;color:var(--gray-700);text-decoration:none;transition:all 0.2s ease;cursor:pointer;}.account-nav-item:hover{background-color:var(--gray-50);color:var(--primary-color);}.account-nav-item.active{background-color:var(--secondary-dark);color:var(--white);font-weight:600;}.account-nav-divider{height:1px;background-color:var(--gray-200);margin:1rem 0;}.account-nav-item.logout{color:#EF4444;}.account-nav-item.logout:hover{background-color:#FEF2F2;color:#DC2626;}.account-content{display:none;margin-bottom:1.5rem;}.account-content.active{display:block;}.content-card-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:1.5rem;gap:0.5rem;}.account-content td.views-field-state::first-line{background-color:#D1FAE5;color:#065F46;text-transform:uppercase;font-weight:600;}.account-content td.views-field-total-price__number{color:var(--gray-700);}.account-content td.views-field-order-number a{display:block;color:var(--primary-color);font-weight:600;}.account-content td.views-field-order-number a:hover{text-decoration:underline;}.account-content td.views-field-order-number a::after{content:"↘";display:inline-block;}.account-content-reset .form-submit{margin-top:1rem;min-width:12rem;}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid var(--gray-100);}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--white);}.profile-info h3{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:0.25rem;}.profile-info p{font-size:0.938rem;color:var(--gray-600);}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem;}.stat-card{background-color:var(--gray-50);border-radius:0.5rem;padding:1.5rem;text-align:center;}.stat-value{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:0.25rem;}.stat-label{font-size:0.875rem;font-weight:500;color:var(--gray-600);}.order-status{display:inline-block;padding:0.375rem 0.75rem;border-radius:1rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;}.order-status.completed{background-color:#D1FAE5;color:#065F46;}.order-status.pending{background-color:#FEF3C7;color:#92400E;}.order-status.cancelled{background-color:#FEE2E2;color:#991B1B;}.btn-view,.btn-download-invioce{display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;border-radius:0.375rem;cursor:pointer;transition:all 0.2s ease;text-decoration:none;}.btn-view{color:var(--primary-color);background-color:transparent;border:1px solid var(--primary-color);}.btn-view:hover{background-color:var(--primary-color);color:var(--white);}.order-info-section strong{color:var(--gray-500);font-weight:600;}.order-info-section .detail-value{font-weight:500;}.order-items-list{padding:1.5rem;font-weight:600;}.order-items-list .country-price{font-size:1.125rem;}.order-items-list li:last-child{border:none;padding-bottom:0;}.order-items-list li:first-child{padding-top:0;}@media (max-width:768px){.order-items-list{padding:16px;}}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;}.download-card{background-color:var(--gray-50);border:2px solid var(--gray-100);border-radius:0.75rem;padding:1.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.download-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(99,122,255,0.1);}.download-card-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-100);}.download-card-flag{font-size:2rem;line-height:1;}.download-card-name{font-size:1.063rem;font-weight:600;color:var(--gray-900);}.download-info{margin-bottom:1rem;}.download-info-item{color:var(--gray-600);}.download-info-item svg{color:var(--primary-color);}.download-info-value{font-weight:500;color:var(--gray-900);}.download-link{width:100%;font-weight:600;color:var(--white);}.download-link:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(99,122,255,0.3);}.download-expiry{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--gray-200);font-size:0.813rem;color:var(--gray-500);text-align:center;}@media (max-width:968px){.account-grid{flex-direction:column;display:flex;align-items:initial;}.account-sidebar{position:static;}}@media (max-width:640px){.account-page{padding:2rem 0;}.account-title{font-size:1.5rem;}.profile-header{flex-direction:column;text-align:center;}.profile-stats{grid-template-columns:1fr;}.account-content{padding:1.5rem;}.downloads-grid{grid-template-columns:1fr;}}.user-form-edit label{display:block;margin-bottom:0.25rem;}.user-form-edit input,.user-form-edit select{width:100%;}.user-form-edit .password-confirm-message,.user-form-edit #edit-submit,.user-form-edit .password-strength{margin-top:1rem;}.user-form-edit #edit-language,.user-form-edit #edit-timezone{box-shadow:0 1px 4px rgba(0,0,0,0.1);padding:1.25rem 1.25rem 1rem;border-radius:0.5rem;}.user-form-edit #edit-language{margin:1rem 0;}.user-form-edit summary{cursor:pointer;font-weight:500;color:var(--gray-900);transition:color 0.2s ease;}.user-form-edit .form-item-preferred-langcode,.user-form-edit .form-item-timezone{padding-top:0.5rem;}.user-form-edit-address input,.user-form-edit-address select{margin-bottom:1rem;}.user-form-edit-address #edit-actions{display:flex;justify-content:center;gap:1rem;margin-top:0.75rem;}.user-form-edit-address #edit-submit{margin:0;}.user-form-edit-address #edit-delete,.user-form-edit-address #edit-cancel{justify-content:center;padding:0.875rem 1rem;display:inline-flex;width:100%;border:1px solid var(--gray-300);border-radius:0.5rem;}.user-form-edit-address .address-container-inline > .form-item{margin:0;}.user-form-edit-address .address-book__add-link{background-color:var(--primary-color);color:var(--white);display:inline-flex;justify-content:center;padding:0.75rem;font-weight:600;font-size:0.875rem;border-radius:0.5rem;margin:0 0 0.5rem;min-width:200px;}.user-form-edit-address .address-book__profiles{display:block;}.user-form-edit-address .address-book__operations{display:flex;align-items:self-start;flex-direction:column;gap:1rem;}.user-form-edit-address .address-book__profile{display:grid;grid-template-columns:1fr minmax(180px,max-content);gap:1rem;border-bottom:1px solid var(--gray-200);margin:0;padding:1rem 0.5rem;}.user-form-edit-address .address-book__operations a{width:100%;margin:0;display:inline-flex;justify-content:center;padding:0.75rem 0.5rem;font-weight:600;border-radius:0.25rem;border:1px solid var(--gray-300);font-size:0.875rem;}@media (max-width:900px){.user-form-edit-address .address-book__profile{grid-template-columns:1fr;}.user-form-edit-address .address-book__add-link{width:100%;padding:1rem;}}.user-order-mail>div,.user-order-detail .order-information>div:nth-child(-n + 3){display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid var(--gray-100);}.customer-information .customer-billing{padding-bottom:0.75rem;border-bottom:1px solid var(--gray-100);}.user-order-detail .order-information > div:nth-last-child(2){margin-top:2.5rem;}.user-order-mail>div>div:first-child,.user-order-detail .order-information>div:nth-child(-n + 3) div:first-child{color:var(--gray-400);min-width:150px;}.user-order-detail .order-information>div:nth-child(3) div:nth-child(2){background-color:#D1FAE5;color:#065F46;font-size:0.875rem;font-weight:600;padding:2px 5px;text-transform:uppercase;}.user-order-detail .customer-billing .field__label{color:var(--gray-400);margin-bottom:0.5rem;}.user-order-detail .order-information{margin-top:0.75rem;}.user-order-detail .views-align-right,.user-order-detail .views-align-center{text-align:inherit;}.user-downloads .views-col{background-color:var(--gray-50);border:2px solid var(--gray-100);transition:border-color 0.2s ease,box-shadow 0.2s ease;box-shadow:none;}.user-downloads .views-col:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(99,122,255,0.1);}.user-downloads .views-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}.user-downloads .views-field-field-shorthand{grid-row:1 / 2;font-size:2.5rem;}.user-downloads .views-col > div:nth-child(n+3){grid-column:1 / 3;display:flex;justify-content:space-between;}.user-downloads .views-col .views-field-value .field-content{color:var(--gray-600);font-weight:initial;}.user-downloads .views-col > div:nth-child(3){border-top:1px solid var(--gray-200);padding-top:1rem;}.user-downloads .views-field-download .field-content{display:block;width:100%;}.user-downloads .views-field-download a{background-color:var(--primary-color);color:var(--white);padding:0.75rem;font-weight:600;font-size:0.875rem;border-radius:0.5rem;margin:1rem 0 0.5rem;text-align:center;display:block;}.user-downloads .expires-time span{color:var(--gray-400);text-align:center;display:block;width:100%;font-size:0.875rem;}.user-downloads .views-element-container div p,.account-content .views-element-container div p,.user-form-edit-address div.address-book__empty-text{text-align:center;color:var(--gray-500);}.user-downloads .views-element-container div p::before,.account-content .views-element-container div p::before,.user-form-edit-address div.address-book__empty-text::before{content:"";display:block;background-image:url(/themes/datapostcodebase/images/icon-default.svg);background-size:160px;background-repeat:no-repeat;background-position:center;width:100%;height:150px;}@media (max-width:768px){.user-downloads .views-row{grid-template-columns:1fr;}.user-downloads .views-element-container div p::before,.account-content .views-element-container div p::before,.user-form-edit-address div.address-book__empty-text::before{background-size:130px;height:120px;}.user-order-mail>div>div:first-child{width:100%;}}
