<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face { font-family: "Font Awesome"; src: url("../fonts/fa-light-300.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: swap;}
@font-face { font-family: "Font Awesome"; src: url("../fonts/fa-regular-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap;}
@font-face { font-family: "Font Awesome"; src: url("../fonts/fa-solid-900.woff2") format("woff2"); font-style: normal; font-weight: 900; font-display: swap;}
@font-face { font-family: "Font Awesome Brands"; src: url("../fonts/fa-brands-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap;}

img { max-width: 100%; height: auto; }
/* Informativa Cookie */
#z_cookie_accept { padding: 15px 0; width: 100%; text-align: center;  background: rgba(0,0,0,0.7); position: fixed; bottom: 0; left: 0; right: 0; z-index: 99999; }
#z_cookie_accept .z_cookie_content { margin: 0 auto; padding: 0 20px; font-size: 11px; color: #fff; display: inline-block; font-family: Arial, sans-serif;  }
#z_cookie_accept .z_cookie_content a#showcookieprivacy { text-decoration: underline; color: #ccc; }
#z_cookie_accept .z_cookie_content a.closecookie { margin: 0 0 0 10px; padding: 4px 8px; background: #f6f6f6; color: #000; text-transform: none; }

#showcookieprivacy_popup { width: 100%; height:100%; background: rgba(0,0,0,0.7); position: fixed; z-index: 99999; left:0; right:0; top:0; bottom:0; }
#showcookieprivacy_popup #showcookieprivacy_text { width: 800px; height: 600px; margin: 50px auto; background: #fff; color:#666 !important; }
#showcookieprivacy_popup a.close_popup { color: #fff; left: 0; right: 0; top: 20px; position: absolute; text-align: center; }
#z_cookie_accept { display: none; }
#showcookieprivacy_text { overflow-y: auto; padding: 20px; }

.btn_grey { padding: 6px 8px; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #5d646c; color: #ffffff; font-size: 12px; cursor: pointer; font-weight: bold; }
.btn_green { padding: 6px 8px; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #91c46b; color: #ffffff; font-size: 12px; cursor: pointer; font-weight: bold; }
.form-loader { display: none; }
.ovhidden { overflow: hidden; }

.none { display: none; }
ul.caption-cnt, .gallery ul { margin: 0; padding: 0; list-style: none; }

.purchase_flow_step .product_selection_wrap .prod_sel_content { width: 50px; height: 30px; display: block; background-color: #fff; border: 1px solid #333; }
.purchase_flow_step .product_selection_wrap .prod_sel_add, .purchase_flow_step .product_selection_wrap .prod_sel_rem { cursor: pointer; }
.purchase_flow_step .elem.hidden_product { display: none; }
.purchase_flow_step .elem .selector_wrapper.hidden_spec_date_product { display: none; }

.zediting_success { background-color: #dff0d8; }
.zediting_error { background-color: #f2dede; }

.hidden_form_element { width: 0; padding: 0; margin: 0; overflow: hidden; }

.form .date_from_html .month_name { display: none; }
.form .date_from_html .month_name_tiny { display: none; }

.ui-autocomplete-input.invalid { opacity: 0.8; color: #bb0000; }


/* Barra Z-Suite */
#zeditor_n {position: fixed;z-index: 2147483647;bottom: 0;top:0;right: 0;color:#fff;text-align: center;}
#zeditor_n .oc, #zeditor_n .updsite {padding: 0;cursor:pointer;position: absolute;bottom: 0;width: 40px;line-height: 1;}
#zeditor_n .oc {width: 40px;line-height: 1;position:fixed;bottom: 10%;right:0;z-index: 1;background: #11536e;border-radius: 5px 0 0 5px;}
#zeditor_n .updsite { right: 44px; }
#zeditor_n .oc:after,
#zeditor_n .updsite:after {margin: 0;font-family:"Font Awesome";font-size: 18px;line-height: 40px;text-align: center;font-weight: 400; }
#zeditor_n .oc:after { content:"\f013"; }
#zeditor_n .updsite:after { content:"\e366"; }
#zeditor_n.opened .oc:after {content:"\f054";}
#zeditor_n .caption {padding: 0;overflow:hidden;width: 40px;overflow:hidden;transition: right 0.2s ease;height: calc(100vh - 20%);position:absolute;right:-40px;top: 10%;bottom: 10%;border-radius: 5px 0 0 5px;}
#zeditor_n.opened .caption { background-color: #11536d; right:0px; }
#zeditor_n .caption .btnbar {margin: 0 0 1px 0; background: rgba(0,0,0,0.20);}
#zeditor_n .caption .btnbar.left,
#zeditor_n .caption .btnbar.right,
#zeditor_n .caption .left,
#zeditor_n .caption .right { margin: 0 0 1px 0; float: none;}
#zeditor_n .caption .btnbar span {margin: 0;float: none;line-height: 40px;background: none;text-align: center;font-size: 18px;cursor: pointer;width: 100%;}
#zeditor_n .caption .btnbar span.enabled { color: #91c46b; }
#zeditor_n .caption .btnbar span:before { font-family:"Font Awesome"; display:block; }
#zeditor_n .btnbar span#zlogout:before { content:"\f2f5"; }
#zeditor_n .btnbar span#zediting:before { content:"\f044"; }
#zeditor_n .btnbar span#clear_cache_page:before { content:"\f2f9"; }
#zeditor_n .btnbar span#clear_cache_site:before { content:"\f363"; }
#zeditor_n .btnbar span#enable_updating_site:before { content:"\e02e"; }
#zeditor_n .btnbar span#issue_order:before { content:"\f543"; }
#zeditor_n .btnbar span#replace_order:before { content:"\f079"; }
#zeditor_n .btnbar span#test_payment:before { content:"\f873"; }
#zeditor_n .btnbar span#enable_compress_css:before { content:"\f1c6"; }
#zeditor_n .btnbar span#increment_version:before { content:"\f055"; }
#zeditor_n .btnbar span#dev_mode:before { content:"\f7ea"; }
#zeditor_n .btnbar span#search_order_btn:before { content:"\f002"; }
#zeditor_n .btnbar span#edit_seo:before { content:"\f57d"; }
#zeditor_n .btnbar span#gotoedit:before { content:"\f064"; }
#zeditor_n input[type="button"] { position: relative; z-index: inherit; top: inherit; right: inherit; }
#zeditor_n .replace_order_wrap {padding: 5px 5px 5px 5px;width: auto;display: none;height: auto;position: fixed;right: 40px;z-index: 5555;background: #0e4257;border-radius: 5px 0 0 5px;height: 40px;}
#zeditor_n .replace_order_wrap input {line-height: 1;}
#zeditor_n #search_order_id {color: #000;padding: 5px;font-size: 14px;background: #fff;border: none;}
#zeditor_n .replace_order_overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: none; background: rgba(0,0,0,0.8); width: 100%; height: 100%; }
#zeditor_n .replace_order_overlay .loading_icon { position: absolute; top: calc(50% - 14px); left: 0; right: 0; text-align: center; }
#zeditor_n .replace_order_wrapper { width: 80%; height: 80%; margin: 4% auto; position: relative; display: none; }
#zeditor_n #search_order_btn {line-height: initial;width: auto;/* display: none; */position: absolute;right: 11px;top: 10px;color: #000;}
#zeditor_n .replace_order_footer { height: 50px; position: absolute; bottom: 0; right: 0; background: #171717; }
#zeditor_n .replace_order_footer .btnbar { padding: 0px 10px; width: auto; height: 50px; float: right; line-height: initial; text-transform: uppercase; }
#replace_order_frame { width: 100%; height: 100%; }
#zeditor_n #flash_messages_container { position: fixed; right:0px; bottom: 0px; text-align: center; left: 0; z-index: 999999999999; }
#zeditor_n .flash_message,
#zeditor_n #flash_message { margin: 0px 0px 0px 0px; padding: 20px 15px; font-size: 13px; font-weight: bold; clear:both; border: 1px solid transparent; cursor: pointer; }
#zeditor_n .flash_message,
#zeditor_n #flash_message a { color: #FFFFFF; }
#zeditor_n .flash_message.success,
#zeditor_n #flash_message.success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
#zeditor_n .flash_message.warning,
#zeditor_n #flash_message.warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
#zeditor_n .flash_message.error,
#zeditor_n #flash_message.error { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
#zeditor_n .flash_message.success a,
#zeditor_n #flash_message.success a { font-weight: bold; text-decoration: underline; color: #3c763d; }
#zeditor_n .flash_message.warning a,
#zeditor_n #flash_message.warning a { font-weight: bold; text-decoration: underline; color: #8a6d3b; }
#zeditor_n .flash_message.error a,
#zeditor_n #flash_message.error a { font-weight: bold; text-decoration: underline; color: #a94442; }

#dialog_buttons { display:flex; align-items:center ; justify-content:space-around}
#dialog_buttons input[type="button"] { text-align:center;}


.compressed_image_container { position:relative; }
.compressed_image_info { margin:10px;padding: 10px 5px;position: absolute;z-index: 9999999;bottom: 0;background: #000;font-family: "ProximaNova-Regular";color: #fff;font-size: 11px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.compressed_image_info .compressed_image_size, .compressed_image_info .compressed_image_last_loss_rate, .compressed_image_info .compressed_image_form { margin:0 5px; display:inline-block; }
.compressed_image_info .compressed_image_type { margin:0; display:inline-block; width: 0; display: none; }
.compressed_image_info .compressed_image_last_loss_rate:after { content:"%"; }
.compressed_image_info .compressed_image_form input.input_text { margin:0 2px 0 0; padding: 4px;width: 26px;border: none;color: #000;display: inline-block;vertical-align: middle;border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px;}
.compressed_image_info .compressed_image_form input.submit {border: none;background: none;font-size: 0;background-image: url("../images/icons/check.svg");background-repeat: no-repeat;width: auto;height: 13px;display: inline-block;vertical-align: middle;}

.purchase_flow_step .kit_details { display: none; }
.cart_template_wrapper .kit_details { display: block; }

.icon-shopping-cart { display: inline-block; font-family: 'Font Awesome'; font-style: normal; font-weight: normal; line-height: 1; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-shopping-cart:before { content: "\f07a"; }

#evo_waiting_result_text { background: rgba(255,255,255,1); position: relative; margin: auto; text-align: center; }
#evo_waiting_result { display: block; width: 100%; height: 100%; position: fixed; background: rgba(255,255,255,1); z-index: 9999999; }
#evo_waiting_result .caption { position: absolute; top: calc(5%);  left: 0; right: 0; text-align: center; }

#persuasive_messages { position: fixed; bottom: 20px; right: 20px; z-index: 999999998; }
#persuasive_messages .persuasive_message { margin-top: 10px; padding: 20px; position: relative; background: #fff; border: 1px solid #333; }
.persuasive_message .close_message { float: right; position: absolute; right: 10px; top: 10px; }
.persuasive_message .close_message:before { float: right; font-family: "Font Awesome"; content: "\f00d"; cursor: pointer; }
.persuasive_message .message_wrapper { line-height: 20px; }

i.fa {font-style: normal;}
.fa-angle-left:before { font-family: "Font Awesome"; content: "\f104"; }
.fa-angle-right:before { font-family: "Font Awesome"; content: "\f105"; }
.glyphicons-remove:before {font-family: "Font Awesome"; content: "\f00d"; cursor: pointer; }

#infosplash { display:none; }

.date-invisible { width: 0; height: 0; border: 0; padding: 0; margin: 0; overflow: hidden; }

.geo_message_no_more { display: block; margin-top: 5px; text-align: right; }
.geo_message_no_more input { display: inline-block; }

form .zillioon_privacy { margin: 15px 0 0; }
form #showprivacy p.privacy.flag { padding: 10px 0 0 0; }
form #showprivacy p.privacy.flag label { cursor: pointer; }
form #showprivacy textarea.zillioon_privacy { margin-left: 0; margin-right: 0; }

#showprivacy .privacy_field .privacy_field_val { display: inline; }
#showprivacy .privacy_field .show_privacy { display: inline; }
#showprivacy .privacy_field .show_privacy p { display: inline; }
#showprivacy .privacy_field .show_privacy a { display: inline; }

form #showprivacy .privacy_field { padding: 10px 0 0 0; }
form #showprivacy a { display: inline; }
form #showprivacy p { line-height: 1.5; }
form #showprivacy p.privacy.flag { padding: 5px 0 0 0;}
form #showprivacy p.privacy.flag label { padding: 2px 0; }
form p.privacy label input[type="radio"] { margin: -2px 5px 0px 1px; }

form .newsletter { margin: 0; }
form .newsletter .newsletter_text { margin: 0 0 10px 0; }
form .newsletter label { margin: 0 20px 0 0; display: inline-block; }
form .newsletter label input { margin: -2px 5px 0px 1px; float: left; }

.iubenda.iubenda_button { display: inline-block; }
.iubenda.iubenda_button.light { background-color: rgb(255, 255, 255); border: 1px solid rgb(195, 195, 195); border-bottom-color: rgb(184, 185, 186); border-top-color: rgb(208, 208, 208); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px 0px; color: rgb(89, 99, 109); font-family: "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif; font-size: 11px; font-weight: 700; line-height: 18px; padding: 0 8px; text-decoration-color: rgb(89, 99, 109); text-decoration-line: none; text-decoration-style: solid; }
.iubenda.iubenda_button.dark { background-color: rgb(56, 56, 56); border: 1px solid rgba(0, 0, 0, 0); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px 0px; color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif; font-size: 11px; font-weight: 700; line-height: 18px; padding: 0 8px; text-decoration-color: rgb(89, 99, 109); text-decoration-line: none; text-decoration-style: solid; }

#iframe_dialog { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #000000bb; z-index: 999999999999999999; display: none; }
#iframe_dialog .iframe_wrapper { margin: 10vh auto; width: 90%; max-width: 800px; height: calc(100% - 20vh); position: relative; }
#iframe_dialog .iframe_wrapper .close { z-index: 10000; width: 25px; height: 25px; position: absolute; top: -12px; right: -12px; cursor: pointer; text-align: center; padding: 6px; background: #fff; border-radius: 24px; }
#iframe_dialog .iframe_wrapper iframe { width: 100%; height: 100%; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }


.zdatepicker .fieldvalue .day, .zdatepicker .fieldvalue .month { margin-right: 5px; }


/*Spreedly*/
.spreedly-modal-overlay { z-index: 99999 !important; }
.spreedly-errors { display: none !important; }
.spreedly-tooltip { display: none !important; }

form.form [type="submit"]:disabled { opacity: 0.60; }
form#be_tracking_form { display:none; }

#user_subscription_container { display:none; }

/* Sistema di pagamento Paypal */
#paypal_loading { text-align: center; }
.card_container.cc_payment_method { padding: 15px; border: 1px solid #dedede; margin: 15px 0; border-radius: 3px}
.card_container.cc_payment_method label { margin-bottom: 5px; color: #464646}
.card_container.cc_payment_method .card_field { background-color: #f3f3f3; height: 40px; padding: 10px; margin-bottom: 15px; border-radius: 3px}
.card_container.cc_payment_method button.btn { text-transform: uppercase; padding: 15px 25px; border-radius: 3px; background-color: #13427F; color: #fff; font-weight: bold;}
#paypal_card_button { display: flex; align-items: center; justify-content: center; border-radius: 4px; padding: 12px; background-color: #464646; color: #fff; text-align: center; font-size: 16px; line-height: 22px; margin-top: 12px; cursor: pointer}
#paypal_card_button.none { display: none;}
#paypal_card_button:before { content: url('../images/icons/credit-card-white.svg?v=2'); width: 20px; height: 22px; margin-right: 8px; position: relative; top: 3px}
#close_card_container { width: 10px; height: 10px; cursor: pointer; margin-left: calc(100% - 15px )}
#close_card_container:before { content: url('../images/icons/close.svg'); }
@media (max-width: 767px) {
    .card_container.cc_payment_method button.btn { width: 100%;}
}

/* Sistema di pagamento stripe */
.stripe_payment { width: 100%; max-width: 466px; }
.stripe_payment #stripe-card-error {line-height: 1.3; margin-top: 15px; padding: 15px; background-color: rgba(255,0,0,0.1);}
.stripe_payment #stripe-submit { width: 100%; padding: 15px; background-color: #2ca1b9; color: #fff; text-transform: uppercase; font-size: 16px; margin-top: 20px; }

.template_calendar .confirm_btn {display: none;}
.template_calendar .confirm_btn.manual_confirmation.disabled {display: none;}

.otp_verication_code_wrapper .otp_verication_code { display: none; }
.otp_verication_code_wrapper .send_new_otp_code { display: none; }

/* Instagram Social Wall */
.insta_cnt ul { column-width: 320px; column-gap: 15px; width: 90%; max-width: 1440px; margin: 50px auto;}
.insta_cnt .insta_pic { box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4); margin: 0 2px 15px; transition: opacity .4s ease-in-out; display: inline-block; column-break-inside: avoid; }
.insta_cnt .insta_pic img {width: 100%; height: auto; margin-bottom: 5px;}
@media screen and (max-width: 750px) {
  .insta_cnt ul { column-gap: 0px; }
  .insta_cnt .insta_pic { width: 100%; }
}

/* seo dialog */
.seo-dialog .modal-body {padding-bottom: 100px !important;}
.seo-dialog .modal-footer {position: absolute; bottom: 0; z-index: 9999; background: white; width: 100%; height: 60px;}

.modal_dialog #dialog_buttons { display: block; }
.modal_dialog #dialog_buttons input { width: auto; }

.cross_booking_hide {display: none !important;}
.logical_hide {display: none !important;}
</pre></body></html>